.auth-panel{max-width:480px;margin:8vh auto;padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 65px #0f1e3612}.auth-wordmark{font-weight:700;letter-spacing:.18em;margin-bottom:35px}.auth-wordmark span{font-weight:400;letter-spacing:.03em;color:var(--muted)}.auth-panel h1{font-family:Newsreader,Georgia,serif;font-size:36px;font-weight:500;line-height:1.12}.auth-panel p{color:var(--muted)}.auth-panel form,.auth-panel label{display:grid;gap:9px}.auth-panel form{gap:20px;margin:26px 0 16px}.auth-panel input{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;padding:12px}.auth-panel .primary{justify-content:center;padding:12px}.auth-panel [role=status]{min-height:1.5em;color:var(--warn)}@media(max-width:550px){.auth-panel{margin:20px 12px;padding:25px}.auth-panel h1{font-size:31px}}
[hidden]{display:none!important}
