.authPage{min-height:100vh;background:radial-gradient(circle at 15% 15%,#0c3150 0,transparent 35%),radial-gradient(circle at 85% 80%,#31145c 0,transparent 35%),#030b18;color:#eaf7ff;display:grid;place-items:center;padding:48px 18px;font-family:Arial,sans-serif}.authCard{width:min(100%,520px);background:rgba(7,20,38,.94);border:1px solid rgba(91,207,255,.25);border-radius:24px;padding:36px;box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 40px rgba(36,171,255,.08)}.compactAuth{max-width:470px}.authBrand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-size:24px;margin-bottom:28px}.authBrand span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#16d8ff,#635bff);font-weight:900}.authBadge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#6ce9ff;border:1px solid #1e6e89;border-radius:999px;padding:7px 11px}.authCard h1{font-size:34px;margin:15px 0 8px}.authLead{color:#9eb4c9;line-height:1.55;margin:0 0 25px}.authForm{display:grid;grid-gap:16px;gap:16px}.authForm label{font-size:13px;font-weight:700;color:#cde3f5}.authForm input{box-sizing:border-box;width:100%;margin-top:7px;padding:14px 15px;border-radius:11px;border:1px solid #24445f;background:#071426;color:white;outline:none;font-size:15px}.authForm input:focus{border-color:#35cfff;box-shadow:0 0 0 3px rgba(53,207,255,.1)}.authForm button,.logoutBtn{border:0;border-radius:12px;padding:15px 18px;font-weight:900;font-size:15px;color:white;background:linear-gradient(90deg,#10bde8,#6657ff);cursor:pointer}.authBenefits{display:grid;grid-gap:8px;gap:8px;margin:22px 0;color:#a9c5d8;font-size:13px}.authBenefits span{padding:8px 10px;background:#091a2c;border-radius:8px}.authLegal,.authSwitch{text-align:center;color:#849cb0;font-size:13px;margin-top:22px}.authLegal a,.authSuccess a,.authSwitch a{color:#5bddff;text-decoration:none;font-weight:800}.authLegal{font-size:11px}.authError,.authSuccess{padding:13px 15px;border-radius:10px;margin:0 0 18px}.authError{background:#381422;border:1px solid #7d2944;color:#ffb9c8}.authSuccess{background:#0b302c;border:1px solid #176d5f;color:#bfffea}.authSuccess p{color:#9bd3ca}.accountGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:25px 0}.accountGrid a{padding:18px 12px;border:1px solid #204661;background:#08192b;border-radius:12px;color:#dff7ff;text-decoration:none;font-weight:800}.logoutBtn{width:100%;background:#12263a;border:1px solid #2b4c66}@media(max-width:560px){.authCard{padding:26px 20px}.authCard h1{font-size:28px}.accountGrid{grid-template-columns:1fr}}.passwordField{position:relative;margin-top:7px}.authForm .passwordField input{margin-top:0;padding-right:48px}.passwordEye{position:absolute!important;right:8px;top:50%;transform:translateY(-50%);width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#7195ad!important;font-size:18px!important;box-shadow:none!important;display:grid;place-items:center}.passwordEye:hover{color:#55dcff!important;background:rgba(53,207,255,.08)!important}.verifyOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(2,10,22,.84);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.verifyModal{width:min(470px,100%);box-sizing:border-box;text-align:center;padding:34px 30px;border:1px solid #24749a;border-radius:20px;background:linear-gradient(145deg,#081c30,#071426);box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 45px rgba(31,190,235,.08)}.verifyMail{width:66px;height:66px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#092b43;border:1px solid #2384aa;color:#54ddff;font-size:28px;box-shadow:0 0 30px rgba(49,200,239,.13)}.verifyModal h2{margin:0 0 10px!important;font-size:27px!important}.verifyModal>p{color:#9db8ca;line-height:1.6;font-size:13px}.verifySteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:22px 0}.verifySteps span{display:grid;grid-gap:6px;gap:6px;padding:11px 6px;border:1px solid #173f5a;border-radius:10px;background:#071a2b;color:#9ec5d9;font-size:9px}.verifySteps b{width:24px;height:24px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#0b6689;color:#dffaff}.verifyModal>small{color:#62879d;font-size:9px}@media(max-width:480px){.verifySteps{grid-template-columns:1fr}.verifyModal{padding:28px 20px}}