.auth-shell{color:#f7f9ff;background:radial-gradient(circle at 15% 10%,#377cf629,#0000 28%),radial-gradient(circle at 85% 18%,#d6ac4e24,#0000 24%),#030817;min-height:100vh;padding:32px}.auth-header{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;display:flex}.auth-header img{height:auto}.auth-header a{color:#cfd8ee;font-weight:700;text-decoration:none}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:64px;max-width:1180px;margin:64px auto 0;display:grid}.auth-copy .eyebrow{color:#d7b45a;letter-spacing:.18em;font-size:.78rem;font-weight:800}.auth-copy h1{letter-spacing:-.05em;max-width:820px;margin:20px 0 24px;font-size:clamp(2.5rem,5.3vw,5.4rem);line-height:.98}.auth-copy>p{color:#bac6dd;max-width:720px;font-size:1.08rem;line-height:1.8}.auth-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.auth-assurance span{color:#dce5f7;background:#0a142ab3;border:1px solid #9db4de33;border-radius:16px;padding:16px}.auth-panel{justify-content:center;display:flex}.auth-panel .cl-rootBox{width:100%}.auth-panel .cl-card{background:#070e1ff5;border:1px solid #d6ac4e38;width:100%;box-shadow:0 28px 90px #0000006b}.auth-panel .cl-headerTitle,.auth-panel .cl-formFieldLabel,.auth-panel .cl-footerActionText{color:#f7f9ff}.auth-panel .cl-headerSubtitle{color:#aebbd3}.auth-panel .cl-formFieldInput{color:#fff;background:#0b1530;border-color:#97aed942}.auth-panel .cl-formButtonPrimary{color:#101423;background:linear-gradient(135deg,#d8b45d,#f0d889);font-weight:800}.auth-panel .cl-socialButtonsBlockButton{color:#eef3ff;background:#0b1530;border-color:#97aed938}.auth-panel .cl-footerActionLink{color:#e5c66f}.auth-note{color:#8392ae;border-top:1px solid #97aed929;max-width:1180px;margin:44px auto 0;padding-top:24px;font-size:.9rem;line-height:1.7}.portal-account-bar{align-items:center;gap:12px;display:flex}.portal-account-bar .cl-userButtonAvatarBox{width:40px;height:40px}@media (max-width:900px){.auth-layout{grid-template-columns:1fr;gap:42px;margin-top:44px}.auth-copy{text-align:center}.auth-copy>p{margin-left:auto;margin-right:auto}.auth-assurance{max-width:620px;margin-left:auto;margin-right:auto}}@media (max-width:600px){.auth-shell{padding:22px 16px}.auth-header{align-items:flex-start}.auth-header img{width:220px}.auth-layout{margin-top:36px}.auth-copy h1{font-size:2.55rem}.auth-assurance{grid-template-columns:1fr}.auth-panel{margin:0 -4px}.auth-panel .cl-card{box-shadow:none}}
