.page:has(.auth-main){flex-direction:column;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:relative}.auth-bg{background:radial-gradient(900px 500px at 50% -10%, var(--accent-weak), transparent 70%), var(--paper);place-items:center;display:grid;position:absolute;inset:0}.auth-bg .center{text-align:center;opacity:.5}.auth-bg .center .mk{width:60px;height:60px;margin:0 auto 16px}.auth-bg .center .wm{letter-spacing:-.03em;font-size:26px;font-weight:600}.auth-bg .center .wm .fer{color:var(--ink-3)}.scrim.auth-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5;background:0 0;justify-content:center;align-items:center;width:100%;padding:0;animation:none;display:flex;position:relative;inset:auto}.auth-card-logo{align-items:center;gap:9px;display:flex}.auth-card-logo .wm{letter-spacing:-.03em;color:var(--ink);font-size:15px;font-weight:600}.auth-card-logo .wm .fer{color:var(--ink-3)}.modal-tabs a{height:34px;color:var(--ink-2);cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;display:flex}.modal-tabs a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.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)}@media (max-width:560px){.auth-bg .center{display:none}}
