.auth-shell{color:#f7f7ff;background:radial-gradient(circle at 80% 0,#29295d 0,#0000 36%),#0d0d1a;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#151525;border:1px solid #30304b;border-radius:16px;grid-template-columns:1fr 1fr;width:min(860px,100%);display:grid;overflow:hidden;box-shadow:0 28px 90px #0008}.auth-brand{background:linear-gradient(145deg,#202044,#151525);padding:42px}.auth-brand img{width:86px;margin-bottom:36px}.auth-brand p{color:#59ffe3;letter-spacing:.16em;font:900 10px GrillCond}.auth-brand h1{margin:12px 0;font-size:30px}.auth-brand span{color:#9fa2bd;font:700 11px/1.6 GrillCond}.auth-form{align-content:center;gap:17px;padding:42px;display:grid}.auth-form label{color:#a9acc2;letter-spacing:.08em;gap:7px;font:900 9px GrillCond;display:grid}.auth-form input{color:#fff;background:#0d0d1a;border:1px solid #3a3a58;border-radius:8px;padding:13px;font-size:14px}.auth-form input:focus{border-color:#59ffe3;outline:2px solid #59ffe355}.auth-form small{color:#777b98;line-height:1.5}.auth-form button{color:#0d0d1a;cursor:pointer;background:#59ffe3;border:0;border-radius:8px;margin-top:8px;padding:14px;font:900 10px GrillCond}.auth-form button:disabled{opacity:.55;cursor:wait}.auth-error{color:#ff8091;background:#ef395215;border:1px solid #ef395255;border-radius:7px;margin:0;padding:10px 12px;font:700 10px GrillCond}@media (max-width:700px){.auth-card{grid-template-columns:1fr}.auth-brand,.auth-form{padding:28px}.auth-brand img{margin-bottom:18px}}
