.auth-page{min-height:100vh;margin:0;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(128,50,255,.22),transparent 34%),linear-gradient(125deg,rgba(4,5,10,.94),rgba(9,7,17,.88)),url('../images/5k.jpg') center/cover fixed;color:#fff;font-family:Arial,Helvetica,sans-serif}.auth-page:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent)}.auth-shell{position:relative;width:min(1050px,92vw);display:grid;grid-template-columns:1fr 290px;gap:18px}.auth-brand{grid-column:1/-1;display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.auth-brand>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(186,120,255,.65);background:rgba(122,52,231,.15);font-weight:900;box-shadow:0 0 30px rgba(140,64,255,.25)}.auth-brand strong,.auth-brand small{display:block}.auth-brand small{font-size:9px;letter-spacing:3px;opacity:.5;margin-top:3px}.auth-card,.auth-side{background:linear-gradient(145deg,rgba(17,14,29,.88),rgba(8,9,15,.78));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);box-shadow:0 25px 80px rgba(0,0,0,.35)}.auth-card{padding:42px}.auth-kicker{font-size:10px;letter-spacing:3px;color:#b782ff;font-weight:800}.auth-card h1{font-size:44px;line-height:.95;margin:12px 0 14px;letter-spacing:-2px}.auth-card h1 em{font-style:normal;color:#a966ff}.auth-card>p{max-width:580px;color:rgba(255,255,255,.56);line-height:1.6}.auth-card form{display:grid;gap:15px;margin-top:28px}.auth-card label{font-size:10px;letter-spacing:2px;font-weight:800;color:rgba(255,255,255,.55)}.auth-card input{box-sizing:border-box;width:100%;margin-top:8px;padding:15px 16px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.28);color:#fff;outline:none}.auth-card input:focus{border-color:#9d5aff;box-shadow:0 0 0 3px rgba(157,90,255,.12)}.auth-btn{margin-top:8px;border:0;padding:17px 18px;background:linear-gradient(90deg,#7b35e7,#af68ff);color:#fff;font-weight:900;letter-spacing:1px;display:flex;align-items:center;gap:10px;cursor:pointer}.auth-btn b{margin-left:auto}.auth-bottom{margin-top:24px;font-size:12px;color:rgba(255,255,255,.48)}.auth-bottom a{color:#c39aff;text-decoration:none}.auth-bottom span{margin:0 9px;opacity:.35}.auth-alert{margin-top:18px;padding:12px 14px;border:1px solid rgba(255,92,120,.35);background:rgba(255,53,88,.09);color:#ffb0be;font-size:12px}.auth-side{align-self:stretch;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;position:relative;overflow:hidden}.auth-side:before{content:"V";position:absolute;right:-14px;top:-25px;font-size:170px;font-weight:900;opacity:.035}.auth-side span{font-size:9px;letter-spacing:3px;opacity:.4}.auth-side strong{font-size:20px;margin:8px 0;color:#b981ff}.auth-side small{opacity:.45;line-height:1.7}.member-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(174,111,255,.28);background:rgba(128,62,220,.1);font-size:10px;letter-spacing:1px}.member-pill a{color:#d4b6ff;text-decoration:none}.login-top-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(180,116,255,.35);color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px;background:rgba(116,47,202,.12)}@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.auth-card{padding:28px}.auth-card h1{font-size:36px}}
