.page:has(.auth-bg) .foot{display:none}.auth-bg{background:radial-gradient(900px 500px at 50% -10%, var(--accent-weak), transparent 70%), var(--paper);place-items:center;min-height:calc(100vh - 64px);padding:32px 20px;display:grid;position:relative}.scrim.auth-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5;background:0 0;padding:0;animation:none;display:flex;position:relative;inset:auto}.auth-status{text-align:center}.auth-status .badge-ic{border-radius:14px;place-items:center;width:52px;height:52px;margin:4px auto 16px;display:grid}.auth-status .badge-ic.ok{background:var(--pos-weak);color:var(--pos);border:1px solid var(--pos)}.auth-status .badge-ic.warn{background:var(--warn-weak);color:var(--warn);border:1px solid var(--warn)}.auth-status .badge-ic.mail{background:var(--accent-weak);color:var(--accent);border:1px solid var(--accent-line)}.auth-status .badge-ic svg{width:24px;height:24px}.auth-status h3{letter-spacing:-.015em;font-size:19px}.auth-status p{color:var(--ink-2);margin-top:9px;font-size:13.5px;line-height:1.55}.auth-status p b{color:var(--ink)}.auth-status .btn{margin-top:20px}.field-err{border-color:var(--neg)!important}.err-msg{color:var(--neg);margin-top:6px;font-size:12px;display:none}.err-msg.on{display:block}.field-hint{color:var(--ink-4);margin-top:6px;font-size:11.5px}.back-link{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;margin-top:16px;font-size:12.5px;display:inline-flex}.back-link:hover{color:var(--ink)}
