*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#101828;background:#f5f7fb}.auth-body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 10%,rgba(61,90,254,.20),transparent 28%),radial-gradient(circle at 85% 15%,rgba(0,184,148,.18),transparent 28%),linear-gradient(135deg,#eef2ff,#f8fafc 48%,#ecfeff);z-index:-1}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;max-width:1120px;margin:0 auto;padding:40px}.auth-hero{padding:44px}.hero-badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:#ffffffb8;border:1px solid #dbe4ff;color:#3448c5;font-weight:800;margin-bottom:20px;box-shadow:0 10px 30px rgba(49,66,130,.08)}.auth-hero h1{font-size:46px;line-height:1.04;margin:0 0 16px;color:#0f172a;letter-spacing:-1.5px}.auth-hero p{font-size:17px;line-height:1.7;color:#475467;max-width:590px}.hero-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-points span{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:10px 14px;font-weight:700;color:#344054}.auth-card{background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 80px rgba(15,23,42,.14);border-radius:28px;padding:38px}.auth-title h2{font-size:30px;margin:0 0 8px;color:#101828}.auth-title p{margin:0 0 26px;color:#667085}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form label{font-weight:800;color:#344054;font-size:14px}.auth-form input:not([type=checkbox]){width:100%;height:50px;border:1px solid #d0d5dd;border-radius:14px;padding:0 15px;font-size:15px;background:#fff;outline:none;transition:.18s}.auth-form input:focus{border-color:#5267ff;box-shadow:0 0 0 4px rgba(82,103,255,.12)}.auth-form input.is-invalid{border-color:#f04438}.error-text{color:#d92d20;font-weight:700}.auth-row{display:flex;justify-content:space-between;align-items:center;margin:4px 0 10px}.check-label{display:flex;align-items:center;gap:8px;font-weight:700!important;color:#667085!important}.auth-row a,.switch-text a{color:#3448c5;font-weight:800;text-decoration:none}.auth-button{height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#3448ff,#0ea5e9);color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 16px 38px rgba(52,72,255,.26)}.auth-button:hover{filter:brightness(.98);transform:translateY(-1px)}.switch-text{text-align:center;color:#667085;font-weight:700}@media(max-width:900px){.auth-shell{grid-template-columns:1fr;padding:20px}.auth-hero{padding:20px 8px;text-align:center}.auth-hero h1{font-size:32px}.auth-hero p{margin-left:auto;margin-right:auto}.hero-points{justify-content:center}.auth-card{padding:26px;border-radius:22px}}

/* Pro update overrides */
.bi{line-height:1}.hero-badge{gap:8px;align-items:center}.hero-points span{display:inline-flex;align-items:center;gap:8px}.auth-card{position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#3448ff,#0ea5e9,#14b8a6)}.auth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-form input:not([type=checkbox]){box-shadow:0 10px 26px rgba(15,23,42,.035)}@media(max-width:520px){.auth-shell{padding:12px}.auth-hero h1{font-size:28px}.auth-card{padding:22px}.hero-points span{font-size:13px}}

/* DAKGHOR auth update */
.hero-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#0f172a;font-size:22px;font-weight:950;letter-spacing:.08em}.hero-logo{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#3448ff,#14b8a6);color:#fff;display:grid;place-items:center;box-shadow:0 18px 38px rgba(52,72,255,.2)}.auth-title h2{letter-spacing:-.6px}.auth-form input::placeholder{color:#98a2b3}.auth-button{background:linear-gradient(135deg,#0f172a,#3448ff,#0ea5e9)}
@media(max-width:900px){.hero-brand{justify-content:center}}
