/* Compact account pages; shared site navigation and footer remain in place. */
.auth-page [hidden]{display:none!important}
.auth-page .member-bar,.auth-page .front-radio,.auth-page .footer-radio{display:none}
.auth-main{min-height:62vh;display:grid;place-items:center;padding:64px 20px 80px}
.auth-card{width:100%;max-width:460px;padding:32px;border:1px solid var(--line);background:#140e18}
.auth-card h1{font-family:var(--serif);font-size:48px;line-height:1.1;margin:12px 0 16px}
.auth-intro{color:var(--quiet);font-size:16px;line-height:1.6;margin:0 0 28px}
.auth-card form{display:grid;gap:10px;width:100%;margin:0}
.auth-card input{margin-bottom:8px;min-height:48px;border-radius:4px}
.auth-card .btn{width:100%;margin-top:8px;justify-content:center}
.auth-card .note:empty{display:none}
.auth-card .note{margin:6px 0;line-height:1.5}
.auth-switch{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px;font-size:14px;color:var(--quiet)}
.auth-switch a{color:var(--ink);text-underline-offset:4px}
.auth-card #signed-in-panel .ghost{margin-top:16px}
@media(max-width:600px){.auth-main{padding:36px 16px 48px}.auth-card{padding:24px}.auth-card h1{font-size:40px}}

/* Keep agreement links inside one naturally wrapping text column. */
.auth-card .check{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;font-size:14px;line-height:1.5;text-align:left}
.auth-card .check input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}
.auth-card .check span{display:block;flex:1;min-width:0}
.auth-card .check a{display:inline;text-decoration:underline;text-underline-offset:3px}

/* Familiar signup proportions and readable hierarchy. */
.auth-card{border-radius:12px;box-sizing:border-box}
.auth-card h1{font-family:var(--sans,system-ui,sans-serif);font-size:32px;font-weight:700;letter-spacing:-.02em}
.auth-card form>label:not(.check){font-size:15px;font-weight:600}
.auth-card .check a{color:var(--ink);font-weight:500}
.auth-card .auth-intro{font-size:15px;line-height:1.6}
