body.auth-v5318-body{--auth-surface-max:1020px;--auth-card-max:430px;--auth-gap:clamp(16px,2.4vw,30px);--auth-pad-x:clamp(14px,3vw,28px);--auth-panel-bg:#0a0e1ac7;--auth-border:#ffffff1f;background:radial-gradient(circle at 78% 12%,#6859ff2e,#0000 28rem),radial-gradient(circle at 16% 88%,#0fba811f,#0000 24rem),linear-gradient(145deg,#070a12 0%,#0b1020 54%,#080b13 100%);overflow-x:hidden}body.auth-v5318-body #network-bg,body.auth-v5318-body .kai-mobile-dock,body.auth-v5318-body .home-v493-mobile-dock{display:none}body.auth-v5318-body .main{min-height:calc(100svh - 132px);padding:clamp(14px,3vh,36px)var(--auth-pad-x);align-items:center;display:grid}body.auth-v5318-body .auth-page{width:min(var(--auth-surface-max),100%);grid-template-columns:minmax(280px,.9fr)minmax(320px,var(--auth-card-max));align-items:center;gap:var(--auth-gap);isolation:isolate;min-height:auto;margin:0 auto;padding:0;display:grid}body.auth-v5318-body .auth-ambient{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}body.auth-v5318-body .auth-ambient span{aspect-ratio:1;opacity:.42;filter:blur(26px);background:#5470ff38;border-radius:999px;width:min(34vw,320px);animation:none;position:absolute}body.auth-v5318-body .auth-ambient span:first-child{top:4%;right:5%}body.auth-v5318-body .auth-ambient span:nth-child(2){background:#12be872e;bottom:4%;left:6%}body.auth-v5318-body .auth-ambient span:nth-child(3){display:none}body.auth-v5318-body .auth-card,body.auth-v5318-body .auth-showcase,body.auth-v5318-body .auth-main-card,body.auth-v5318-body .auth-guide-panel{border:1px solid var(--auth-border);background:var(--auth-panel-bg);-webkit-backdrop-filter:blur(12px)saturate(120%);will-change:auto;contain:layout paint style;transform:none;box-shadow:0 20px 54px #00000047}body.auth-v5318-body .auth-card,body.auth-v5318-body .auth-main-card{width:min(var(--auth-card-max),100%);border-radius:28px;justify-self:center;padding:clamp(18px,2.8vw,30px)}body.auth-v5318-body .auth-showcase{border-radius:30px;padding:clamp(22px,3vw,34px)}body.auth-v5318-body .auth-hero-copy h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.18}body.auth-v5318-body .auth-hero-copy p,body.auth-v5318-body .auth-card-head p,body.auth-v5318-body .auth-field em,body.auth-v5318-body .auth-note{line-height:1.75}body.auth-v5318-body .auth-card-head{margin-bottom:16px}body.auth-v5318-body .auth-card-head h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}body.auth-v5318-body .auth-form{gap:13px}body.auth-v5318-body .auth-field input{min-height:50px;font-size:16px}body.auth-v5318-body .smart-method-switch{background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;order:2;align-self:flex-start;gap:6px;margin-top:-3px;padding:5px;display:inline-flex}body.auth-v5318-body .smart-method-switch button{opacity:.82;border-radius:999px;gap:6px;min-height:34px;padding:0 12px;font-size:.82rem}body.auth-v5318-body .smart-method-switch button.active,body.auth-v5318-body .smart-method-switch button[aria-selected=true]{opacity:1;background:#ffffff24}body.auth-v5318-body .auth-submit{border-radius:17px;min-height:52px;font-weight:900}body.auth-v5318-body .auth-choice-summary{border-radius:18px;padding:12px 13px}body.auth-v5318-body .auth-divider{margin:16px 0 10px}body.auth-v5318-body .auth-secondary-link{min-height:42px}body.auth-v5318-body .auth-footer-compact{padding:10px var(--auth-pad-x)calc(10px + env(safe-area-inset-bottom));background:0 0;border-top:0}body.auth-v5318-body .auth-footer-compact .footer-inner{max-width:var(--auth-surface-max);opacity:.72}body.auth-v5318-body .auth-footer-compact .footer-links{display:none}body.auth-v5318-body .auth-flow-steps,body.auth-v5318-body .auth-security-strip{box-shadow:none}body.auth-v5318-body .referral-input-field{margin-top:0}body.auth-v5318-body .otp-native-wrap{max-width:100%}body.auth-v5318-body .otp-grid{grid-template-columns:repeat(6,minmax(36px,1fr));gap:clamp(6px,1.6vw,10px)}body.auth-v5318-body .otp-grid button{aspect-ratio:1;min-width:0;font-size:clamp(1.1rem,6vw,1.7rem)}@media (width<=1050px){body.auth-v5318-body .auth-page{grid-template-columns:1fr;width:min(540px,100%)}body.auth-v5318-body .auth-showcase,body.auth-v5318-body .auth-guide-panel,body.auth-v5318-body .auth-verify-guide{display:none}body.auth-v5318-body .auth-card,body.auth-v5318-body .auth-main-card{width:min(100%,480px)}}@media (width<=760px){body.auth-v5318-body{background:radial-gradient(circle at 80% 0,#6859ff29,#0000 18rem),linear-gradient(145deg,#070a12 0%,#0b1020 100%)}body.auth-v5318-body .site-header{min-height:58px}body.auth-v5318-body .main{min-height:calc(100svh - 78px);padding:10px max(10px,env(safe-area-inset-left))12px max(10px,env(safe-area-inset-right));align-items:start}body.auth-v5318-body .auth-page{width:100%;padding-top:4px}body.auth-v5318-body .auth-card,body.auth-v5318-body .auth-main-card{-webkit-backdrop-filter:blur(8px)saturate(112%);border-radius:22px;width:100%;padding:17px 14px;box-shadow:0 14px 34px #0000003d}body.auth-v5318-body .auth-card-head p,body.auth-v5318-body .auth-field em,body.auth-v5318-body .auth-choice-summary span,body.auth-v5318-body .auth-note{font-size:.82rem}body.auth-v5318-body .auth-field input{min-height:48px}body.auth-v5318-body .auth-row--soft,body.auth-v5318-body .auth-login-help-row{grid-template-columns:1fr;gap:8px;display:grid}body.auth-v5318-body .auth-inline-links{justify-content:space-between;gap:10px}body.auth-v5318-body .smart-method-switch{justify-content:stretch;width:100%}body.auth-v5318-body .smart-method-switch button{flex:1;justify-content:center}body.auth-v5318-body .auth-footer-compact{display:none}}@media (width<=390px){body.auth-v5318-body .auth-card,body.auth-v5318-body .auth-main-card{border-radius:20px;padding:15px 12px}body.auth-v5318-body .auth-card-head h2{font-size:1.28rem}body.auth-v5318-body .auth-choice-summary{grid-template-columns:32px 1fr}body.auth-v5318-body .otp-grid{gap:5px}}@media (height<=760px) and (width>=761px){body.auth-v5318-body .main{align-items:start;padding-top:14px;padding-bottom:14px}body.auth-v5318-body .auth-showcase{padding:20px}body.auth-v5318-body .auth-flow-steps{display:none}}@media (prefers-reduced-motion:reduce),(update:slow){body.auth-v5318-body .auth-ambient span,body.auth-v5318-body *{scroll-behavior:auto;transition-duration:.01ms;animation:none}}