@media(max-width:850px){.auth-shell{gap:30px;grid-template-columns:1fr;max-width:620px}.auth-aside{position:static;min-height:auto}.auth-aside h1{font-size:35px}.auth-aside ul{display:none}}@media(max-width:600px){.auth-shell{width:calc(100% - 32px);margin:40px auto 60px;gap:22px}.auth-aside{padding:26px;min-height:auto}.auth-aside h1{font-size:32px}.auth-card{padding:25px 22px}.auth-card h1{font-size:29px}.auth-grid{gap:10px}}.auth-shell{color-scheme:dark;width:min(1060px,calc(100% - 40px));margin:70px auto 95px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.auth-aside{border:1px solid var(--fx-line);border-radius:24px;padding:40px;position:sticky;top:25px;min-height:390px;background:radial-gradient(40% 70% at 15% 0%,rgba(99,102,241,.4),transparent 70%),radial-gradient(35% 60% at 85% 0%,rgba(34,211,238,.25),transparent 70%),var(--fx-raised)}.auth-aside h1{font-size:40px;margin:17px 0 22px}.auth-aside p{font-size:13px;color:var(--fx-text-2);margin:15px 0}.auth-aside ul{font-size:12px;padding-left:18px;margin-top:24px;line-height:2}.auth-card{background:var(--fx-raised);border:1px solid var(--fx-line);border-radius:24px;padding:35px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.auth-card h1{font-size:34px}.auth-card h2{font-size:27px;margin-bottom:22px}.auth-card p{font-size:13px;color:var(--fx-text-2);margin:12px 0}.auth-form,.auth-grid{display:grid;gap:18px}.auth-form{margin-top:25px}.auth-field{display:grid;gap:7px;font-size:12px}.auth-field>span,.auth-field>label{font-weight:500}.auth-form input:not([type=checkbox]):not([type=radio]),.auth-form select,.auth-form textarea,.auth-card input:not([type=checkbox]):not([type=radio]),.auth-card select{width:100%;min-width:0;border:1px solid var(--fx-control-line);border-radius:10px;background:var(--fx-night);padding:12px 13px;color:var(--fx-text);font-size:16px;min-height:45px}.auth-card input[type=checkbox],.auth-card input[type=radio]{accent-color:var(--fx-cyan-2);width:16px;height:16px;flex-shrink:0;margin-top:3px}.auth-form label:has(input[type=checkbox]){display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.65}.auth-card button{border:0;border-radius:10px;padding:12px 18px;background:var(--fx-text);color:var(--fx-night);font-weight:500;font-size:13px}.auth-card button:disabled{opacity:.5;cursor:wait}.auth-card .button-secondary{background:var(--fx-glass)}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.auth-actions a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.auth-notice,.auth-error{font-size:12px;line-height:1.7;padding:14px 16px;border-radius:12px;margin:17px 0;background:var(--fx-glass);border:1px solid var(--fx-line)}.auth-error{background:rgba(252,165,165,.08);color:var(--fx-danger);border-color:rgba(252,165,165,.4)}.auth-code{font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fx-night);border:1px solid var(--fx-line);padding:18px;border-radius:10px;font-size:14px;line-height:1.7}.auth-step.active{border-color:var(--fx-cyan-2)}.auth-step{padding:12px 0}.auth-step h2{font-size:24px}.auth-card fieldset{border:1px solid var(--fx-line);border-radius:12px;padding:18px;margin:0}.auth-card legend{font-size:12px;padding:0 6px}.auth-grid{grid-template-columns:1fr 1fr}.auth-grid label{padding:12px;border:1px solid var(--fx-line);border-radius:10px;font-size:12px}.auth-card .fx-checklist{margin:10px 0}.auth-recovery{text-align:center}.auth-card .auth-forgot{justify-self:start;font-size:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.auth-card{order:-1}}
.auth-aside h2{font-size:36px;margin:18px 0 22px}.auth-mini-card{background:var(--fx-glass);border:1px solid var(--fx-line);backdrop-filter:blur(12px);border-radius:15px;padding:22px;margin:28px 0 24px}.auth-mini-card>span{font-size:11px;display:block;color:var(--fx-text-2);margin-bottom:10px}.auth-mini-card>strong{font-weight:500;font-size:23px;line-height:1.3;letter-spacing:-.8px;display:block}.auth-mini-card>p{font-size:10px;margin:12px 0 0}.auth-aside>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.auth-error:empty{display:none}.auth-card .auth-submit{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%}.auth-switch{margin-top:20px!important}.auth-switch a,.auth-check a{text-decoration:underline;text-underline-offset:4px}.auth-card .auth-code{display:block;margin:18px 0}.auth-check{font-size:12px;display:flex;gap:10px;align-items:flex-start;margin:15px 0}.auth-option{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.auth-option>span{display:block;font-size:10px}.auth-help{font-size:12px!important}.auth-card [aria-disabled=true]{opacity:.45;pointer-events:none}
@media(max-width:850px){.auth-shell{gap:30px;grid-template-columns:1fr;max-width:620px}.auth-aside{position:static;min-height:auto}.auth-aside h2{font-size:33px}.auth-mini-card{display:none}.auth-aside ul{display:none}}
@media(max-width:600px){.auth-shell{width:calc(100% - 32px);margin:40px auto 60px;gap:22px}.auth-aside{padding:26px;min-height:auto}.auth-aside h2{font-size:29px}.auth-card{padding:25px 22px}.auth-card h1{font-size:29px}.auth-grid{gap:10px;grid-template-columns:1fr}}@supports not (backdrop-filter:blur(1px)){.auth-mini-card{background:var(--fx-raised)}}
.auth-shell .section-label:before{content:"| ";content:"| "/""}.auth-shell .section-label:after{content:" |";content:" |"/""}
.auth-card details{margin-top:22px;padding-top:16px;border-top:1px solid var(--fx-line)}.auth-card summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--fx-text)}.auth-card details[open]>summary{margin-bottom:12px}.auth-danger>summary{color:var(--fx-danger)}
