.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5}.auth-card{width:100%;max-width:440px;padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--glass);box-shadow:var(--sh)}.auth-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:22px;font-weight:650;letter-spacing:-.6px}.auth-brand span{width:13px;height:13px;border-radius:50%;background:var(--accI)}.auth-eyebrow{margin:28px 0 6px;color:var(--mute);font-size:10px;font-weight:650;letter-spacing:.13em}.auth-card h1{margin:0 0 12px;font-size:27px;font-weight:550;letter-spacing:-.8px;line-height:1.2}.auth-description{margin:0 0 24px;color:var(--mute)}.auth-card label{display:block;margin:16px 0 6px;font-size:12px;font-weight:600}.auth-card input{display:block;width:100%;min-height:44px;border:1px solid var(--btnB);border-radius:11px;background:var(--field);color:var(--ink);padding:10px 12px;font:inherit}.auth-card input:focus-visible,.auth-card button:focus-visible,.auth-card a:focus-visible{outline:3px solid var(--accI);outline-offset:3px}.auth-card button{min-height:44px;padding:10px 15px;border:1px solid var(--btnB);border-radius:11px;font:inherit;color:var(--ink);background:var(--glass);cursor:pointer}.auth-card button:disabled{opacity:.55;cursor:wait}.auth-card .auth-primary{width:100%;margin-top:24px;background:var(--accI);color:#fff;border-color:var(--accI);font-weight:600}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;font-size:13px}.auth-card a{color:var(--accI)}.auth-hint{font-size:12px;color:var(--mute);margin:6px 0 0}.auth-error{padding:12px;border-radius:10px;background:var(--redS);color:var(--red);overflow-wrap:anywhere}.auth-status{padding:12px;border-radius:10px;background:var(--accS);color:var(--accI);overflow-wrap:anywhere}.auth-actions{display:grid;gap:10px;margin-top:18px}@media(max-width:480px){.auth-card{padding:26px 22px}}@media(prefers-color-scheme:dark){.auth-card .auth-primary{color:#05110d}}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#f1f5f3}:root{--bg:linear-gradient(180deg,#E4EFEA 0%,#EDF4F0 46%,#F8FBF9 100%);--ink:#1A211D;--ink2:#4A544D;--mute:#8A938C;--hd:#3D6A56;--line:rgba(184,199,190,.9);--line2:rgba(200,214,206,.45);--glass:linear-gradient(155deg,rgba(255,255,255,.92) 0%,rgba(235,243,239,.65) 100%);--glassB:rgba(255,255,255,.9);--sh:0 3px 12px rgba(20,50,38,.09),inset 0 1px 0 rgba(255,255,255,.95);--panel:#FFFFFF;--thead:linear-gradient(180deg,#F4F8F6 0%,#DFE8E3 100%);--band:rgba(240,246,243,.5);--hover:rgba(233,243,238,.7);--sel:#EEF7F2;--btn:linear-gradient(180deg,#FFFFFF,#F4F7F5);--btnB:rgba(196,209,202,.95);--btnSh:0 2px 7px rgba(20,50,38,.13),inset 0 1px 0 rgba(255,255,255,.95);--seg:#DCE7E1;--tabOn:#FFFFFF;--field:#FFFFFF;--pop:linear-gradient(180deg,#FFFFFF,#F5F9F7);--popSh:0 18px 44px rgba(20,50,38,.18),inset 0 1px 0 rgba(255,255,255,.95);--acc:#0F7A55;--accS:#E4F4EC;--accI:#0B5E42;--accB:rgba(156,199,180,.95);--red:#B23A2B;--redS:#FBE8E4;--redB:#F0C2B9;--amb:#8A5A0B;--ambS:#FDF3E2;--ambB:#EBD8AC;--blu:#17547E;--bluS:#E8F2F9;--bluB:#BBD8EC;--gry:#5E6862;--gryS:#F0F3F1;--gryB:#D5DDD8 }@media(prefers-color-scheme:dark){:root{--bg:linear-gradient(165deg,#0F2E23 0%,#0A2019 52%,#071612 100%);--ink:#E9F2ED;--ink2:rgba(233,242,237,.78);--mute:rgba(233,242,237,.5);--hd:#8FE3BF;--line:rgba(255,255,255,.14);--line2:rgba(255,255,255,.07);--glass:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.04));--glassB:rgba(255,255,255,.13);--sh:0 8px 24px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);--panel:rgba(255,255,255,.035);--thead:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));--band:rgba(255,255,255,.025);--hover:rgba(255,255,255,.05);--sel:rgba(63,192,141,.09);--btn:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));--btnB:rgba(255,255,255,.16);--btnSh:inset 0 1px 0 rgba(255,255,255,.1);--seg:rgba(0,0,0,.25);--tabOn:rgba(255,255,255,.14);--field:rgba(0,0,0,.22);--pop:linear-gradient(180deg,rgba(24,56,44,.98),rgba(14,38,30,.97));--popSh:0 18px 44px rgba(0,0,0,.5);--acc:#3FC08D;--accS:rgba(63,192,141,.16);--accI:#8FE3BF;--accB:rgba(63,192,141,.42);--red:#FF9B90;--redS:rgba(228,78,72,.18);--redB:rgba(228,78,72,.4);--amb:#F0C15A;--ambS:rgba(228,170,60,.16);--ambB:rgba(228,170,60,.38);--blu:#93BDF2;--bluS:rgba(80,140,220,.16);--bluB:rgba(80,140,220,.38);--gry:rgba(233,242,237,.7);--gryS:rgba(255,255,255,.07);--gryB:rgba(255,255,255,.14) }body{background:#05110d}}a{color:var(--ink);text-decoration:none}a:hover{color:var(--ink);text-decoration:underline}input,select,button{font-family:inherit}.rk-hover:hover{background:var(--hover)!important}.rk-hover-acc:hover{background:var(--accS)!important;border-color:var(--accB)!important;color:var(--accI)!important}.rk-nounder:hover{text-decoration:none!important}.rk-field:focus{border-color:#9cc7b4!important;box-shadow:0 0 0 3px #0f7a551f!important}
