:root[data-theme=light] .s5-auth{--auth-body:#6b6b7b;--auth-btn-k:#17161f;--auth-btn-k-fg:#fff}:root[data-theme=dark] .s5-auth{--auth-body:#a0a0aa;--auth-btn-k:#f3f3f5;--auth-btn-k-fg:#141416}.s5.s5-auth{-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;min-height:100vh}.s5-auth a{color:inherit;text-decoration:none}.s5-auth .auth-wrap{flex-direction:column;max-width:1240px;min-height:100vh;margin:0 auto;padding:0 32px;display:flex}.s5-auth .auth-top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.s5-auth .auth-brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.s5-auth .site-logo{border-radius:7px;display:block}.s5-auth .auth-top-right{align-items:center;gap:10px;display:flex}.s5-auth .auth-back{color:var(--text-3);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.s5-auth .auth-back:hover{color:var(--text)}.s5-auth .auth-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-bottom:30px;display:grid}.s5-auth .auth-form-card{background:var(--card);border-radius:30px;flex-direction:column;justify-content:center;padding:56px 64px;display:flex}.s5-auth .auth-in{width:100%;max-width:400px;margin:0 auto}.s5-auth .auth-tag{background:var(--well);color:var(--text-3);border-radius:999px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.s5-auth .auth-tag[data-tone=brand]{background:var(--brand-soft);color:var(--brand-text)}.s5-auth h1{letter-spacing:-.04em;color:var(--text);margin:20px 0 0;font-size:44px;font-weight:400;line-height:1.05}:root[data-theme=dark] .s5-auth h1{font-weight:300}.s5-auth .auth-sub{color:var(--auth-body);margin:12px 0 0;font-size:15px;line-height:1.55}.s5-auth .auth-sub b{color:var(--text);font-weight:600}.s5-auth .auth-form{flex-direction:column;display:flex}.s5-auth .auth-field{margin-top:28px}.s5-auth .auth-field label{color:var(--text-2);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.s5-auth .auth-inp{border:1px solid var(--input-border);background:var(--card);height:50px;color:var(--text-3);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.s5-auth .auth-inp:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.s5-auth .auth-inp input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:15px}.s5-auth .auth-inp input::placeholder{color:var(--text-4)}.s5-auth .auth-otp input{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:22px}.s5-auth .auth-btn{width:100%;font:inherit;background:var(--auth-btn-k);color:var(--auth-btn-k-fg);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 20px;font-size:14px;font-weight:600;display:inline-flex}.s5-auth .auth-btn:disabled{opacity:.55;cursor:not-allowed}.s5-auth .auth-bi{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.s5-auth .auth-btn:focus-visible,.s5-auth .auth-link:focus-visible,.s5-auth a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.s5-auth .auth-msg{border-radius:14px;margin:14px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.45}.s5-auth .auth-msg[data-tone=error]{background:var(--danger-soft);color:var(--danger-text)}.s5-auth .auth-msg[data-tone=ok]{background:var(--good-soft);color:var(--good-text)}.s5-auth .auth-alt{color:var(--text-3);text-align:center;margin:22px 0 0;font-size:13.5px}.s5-auth .auth-alt a,.s5-auth .auth-link{color:var(--brand-text);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.s5-auth .auth-link:disabled{opacity:.6;cursor:default}.s5-auth .auth-legal{color:var(--text-4);text-align:center;margin:34px 0 0;font-size:12px;line-height:1.5}.s5-auth .auth-legal a{text-underline-offset:2px;text-decoration:underline}.s5-auth .auth-show{color:#fff;background:linear-gradient(150deg,#221d3d,#17161f 70%);border-radius:30px;flex-direction:column;justify-content:space-between;gap:30px;padding:48px;display:flex;position:relative;overflow:hidden}.s5-auth .auth-show:after{content:"";background:repeating-linear-gradient(135deg,#cfc3fb29 0 2px,#0000 2px 9px);border-radius:50%;width:420px;height:420px;position:absolute;top:-90px;right:-90px}.s5-auth .auth-show h2{letter-spacing:-.035em;z-index:1;max-width:440px;margin:0;font-size:38px;font-weight:300;line-height:1.1;position:relative}.s5-auth .auth-pu{color:#b8a7f9}.s5-auth .auth-or{color:#ff8fb4}.s5-auth .auth-rows{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.s5-auth .auth-row{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:13.5px;display:grid}.s5-auth .auth-row i{border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}.s5-auth .auth-row i[data-tone=brand]{color:#cfc3fb;background:#3a2f7a}.s5-auth .auth-row i[data-tone=cost]{color:#ff8fb4;background:#4a2238}.s5-auth .auth-row i[data-tone=blue]{color:#8fb4ff;background:#1f2a45}.s5-auth .auth-row small{color:#a9a9b2;font-size:12px;display:block}.s5-auth .auth-row b{font:500 13px var(--font-mono)}.s5-auth .auth-row b[data-kind=rev]{color:#6ee7a8}.s5-auth .auth-row b[data-kind=cost]{color:#ff8fb4}.s5-auth .auth-fine{z-index:1;color:#a9a9b2;margin:0;font-size:12.5px;position:relative}@media (max-width:820px){.s5-auth .auth-grid{grid-template-columns:1fr}.s5-auth .auth-show{display:none}.s5-auth .auth-form-card{padding:40px 24px}.s5-auth h1{font-size:36px}}@media (max-width:520px){.s5-auth .auth-wrap{padding:0 16px}.s5-auth .auth-back{display:none}}
