.signin-page{max-width:30rem;margin:3rem auto;padding:0 1rem}.signin-card h1{font-size:1.8rem;margin-top:0}.signin-providers{display:grid;gap:1rem;margin:1.5rem 0}.signin-providers form{margin:0}.signin-providers button,.signin-providers .button{box-sizing:border-box;width:100%;text-align:center;display:block}.signin-card p{overflow-wrap:anywhere}.signin-card input{max-width:100%;box-sizing:border-box}.signin-providers button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.signin-page{margin:1.5rem auto}.signin-card{padding:1.25rem}}
.signin-dialog{padding:0;border:1px solid #536b78;border-radius:6px;background:#17232c;color:#edf4f8;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.signin-dialog::backdrop{background:rgba(0,0,0,.65)}.signin-dialog .signin-card{margin:0;border:0}.signin-close{float:right;padding:.2rem .65rem;margin:0 0 .5rem .5rem;font-size:1.3rem}.signin-card [hidden]{display:none!important}
.signin-providers .signin-provider{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:4px;font:500 14px/20px Arial,sans-serif;text-decoration:none;letter-spacing:.25px}.signin-provider img,.signin-provider svg{width:20px;height:20px;object-fit:contain;flex:none}.signin-providers .signin-provider-google{background:#fff;color:#1f1f1f;border:1px solid #747775}.signin-providers .signin-provider-discord{background:#5865f2;color:#fff;border:1px solid #5865f2}.signin-providers .signin-provider-email{background:#223640;color:#fff;border:1px solid #8296a0}.signin-providers .signin-provider:hover:not(:disabled){box-shadow:inset 0 0 0 100px #00000012}.signin-providers .signin-provider:focus-visible{outline:3px solid #edac3c;outline-offset:4px}
.signin-tabs{display:flex;gap:1rem;margin:1rem 0;border-bottom:1px solid #536b78}.signin-tabs a{padding:.6rem .2rem;text-decoration:none}.signin-tabs a[aria-current]{border-bottom:3px solid #edac3c;color:#fff;font-weight:bold}
