.auth{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}@media (max-width:880px){.auth{grid-template-columns:1fr}.auth .left{display:none}}.auth .left{background:linear-gradient(150deg,#10162a,#1b2350);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth .left:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 320px at 80% 10%,rgba(122,92,240,.4),transparent 60%),radial-gradient(500px 300px at 10% 100%,rgba(75,84,240,.35),transparent 60%)}.auth .left>*{position:relative;z-index:1}.auth .left .brand{font-size:18px;font-weight:800;color:#fff;text-decoration:none}.auth .left .brand span{color:#aeb6d6}.auth .left h2{font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:16px 0}.auth .left p{color:#aeb6d6;font-size:15.5px;max-width:42ch;line-height:1.6}.auth .feat{display:grid;gap:13px;margin-top:24px}.auth .feat .fi{display:flex;gap:11px;align-items:center;font-size:14px;color:#dfe3f4}.auth .feat .ck{width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:12px;flex:none}.mini-preview{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px}.mini-preview .row2{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-preview .mk{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:11px}.mini-preview .mk .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#9aa3c8;font-weight:700}.mini-preview .mk .v{font-family:var(--mono);font-size:17px;font-weight:600;margin-top:5px;color:#fff}.auth .right{display:flex;align-items:center;justify-content:center;padding:40px 28px}.authcard{width:100%;max-width:420px}.seg{display:flex;gap:5px;background:var(--card-2);border:1px solid var(--line);padding:5px;border-radius:var(--r);margin-bottom:24px}.seg button{flex:1;border:none;background:none;padding:10px;border-radius:var(--r-sm);font-weight:700;font-size:13.5px;color:var(--ink-2);cursor:pointer;font-family:var(--sans)}.seg button.active{background:var(--accent);color:#fff;box-shadow:var(--sh-accent)}.authcard h1{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.authcard .sub{color:var(--ink-2);font-size:14.5px;margin:0 0 22px}.authcard .form{display:grid;gap:14px}.authcard .oauth{display:grid;gap:10px;margin-bottom:18px}.sbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;padding:13px;font-weight:700;font-size:14.5px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-sm);font-family:var(--sans)}.sbtn:hover:not(:disabled){border-color:var(--accent-line)}.sbtn:disabled{opacity:.55;cursor:not-allowed}.sbtn.g{background:var(--accent);color:#fff;border-color:transparent;box-shadow:var(--sh-accent)}.sbtn .gl{width:18px;height:18px;border-radius:4px;background:#fff;display:grid;place-items:center;font-weight:800;color:var(--accent);font-size:11px}.divider,.sbtn .gl{font-family:var(--mono)}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;margin:4px 0}.divider:after,.divider:before{content:"";height:1px;background:var(--line);flex:1}.auth-error{background:#fdecec;border:1px solid #f5c2c2;color:#a12626;border-radius:var(--r-sm);padding:10px 12px;font-size:13px;margin-bottom:14px}.auth-note{font-size:12px;text-align:center;margin:2px 0 0;color:var(--ink-3)}.auth-centered{min-height:100vh;display:grid;place-items:center;padding:40px 24px}