.split{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.brandside{background:linear-gradient(165deg, var(--brand), var(--brand-deep));color:var(--on-dark);flex-direction:column;padding:56px 72px;display:flex}.brandside .logo{color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.brandside .logo-mark{color:#fff;width:28px;height:28px;font-family:var(--font-mono), monospace;background:#ffffff29;background:lab(100% 0 0/.16);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.brandside .mid{margin:auto 0}.brandside h1{color:#fff;letter-spacing:-.02em;max-width:460px;margin-bottom:18px;font-size:34px;line-height:1.18}.brandside .sub{color:var(--panel-dim);text-wrap:pretty;max-width:440px;margin-bottom:34px;font-size:15px;line-height:1.65}.vlist{flex-direction:column;gap:16px;display:flex}.vlist .v{align-items:flex-start;gap:13px;display:flex}.vlist .v .ico{color:#fff;background:#ffffff24;background:lab(100% 0 0/.14);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.vlist .v .vt{color:#dae9e0;color:lab(90.9913% -6.41191 2.54854);font-size:14px}.vlist .v .vt b{color:#fff;font-weight:500}.brandside .quote{color:var(--panel-dim);text-wrap:pretty;border-top:1px solid #ffffff24;border-top:1px solid lab(100% 0 0/.14);margin-top:auto;padding-top:22px;font-size:13.5px}.formside{justify-content:center;align-items:center;padding:56px;display:flex}.formcard{width:100%;max-width:420px}.formcard .k{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11.5px}.formcard h1{letter-spacing:-.02em;margin-bottom:8px;font-size:26px}.formcard .lead{color:var(--text-secondary);margin-bottom:28px;font-size:14px}.a-btn{transition:transform .5s var(--ease), background .5s var(--ease), border-color .5s var(--ease);cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 18px;font-family:inherit;font-size:14.5px;font-weight:500;display:inline-flex}.a-btn:active{transform:scale(.98)}.a-btn:disabled{opacity:.6;cursor:default}.a-btn-primary{background:var(--brand-primary);color:#fff;box-shadow:0 1px 2px #0d362a33,inset 0 1px #ffffff2e;box-shadow:0 1px 2px lab(19.4591% -17.3614 3.18142/.2),inset 0 1px lab(100% 0 0/.18)}.a-btn-primary:hover{background:var(--brand-primary-strong)}.field-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.field-row label{margin-bottom:0}.field-aside{color:var(--brand-primary);font-size:12.5px}.field{margin-bottom:16px}.field label{color:var(--text-secondary);margin-bottom:7px;font-size:13px;display:block}.field input{width:100%;color:var(--text-primary);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);outline:0;padding:12px 14px;font-family:inherit;font-size:14.5px}.field input:focus{border-color:var(--brand-primary)}.optin{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:6px 0 22px;font-size:13px;display:flex}.optin input{accent-color:var(--brand-primary);width:16px;height:16px;margin-top:2px}.optin b{color:var(--text-primary);font-weight:500}.auth-error{color:#9b1e22;color:lab(34.5744% 50.677 31.8589);border-radius:var(--r-sm);background:#ffe8e6;background:lab(93.735% 15.3724 8.32428);border:1px solid #febab4;border:1px solid lab(81.8463% 24.7274 13.5163);margin-bottom:16px;padding:11px 14px;font-size:13px}.auth-note{background:var(--brand-primary-soft);color:var(--brand-primary-strong);border-radius:var(--r-sm);margin-bottom:16px;padding:11px 14px;font-size:13px}.fine{color:var(--text-muted);text-align:center;margin-top:18px;font-size:12px;line-height:1.6}.fine a{color:var(--brand-primary)}.swap{color:var(--text-secondary);text-align:center;margin-top:22px;font-size:13.5px}.swap a{color:var(--brand-primary);font-weight:500}@media (max-width:1100px){.split{grid-template-columns:1fr}.brandside{display:none}}.bs-chose{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-blue);margin-bottom:10px;font-size:11px;display:inline-block}.brandside .logo .lmk{color:#fff;display:block}
