.auth-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,#46143259,#0a071000 70%),#030203}.auth-bg__orb{position:absolute;border-radius:9999px;will-change:transform}.auth-bg__orb--primary{top:8%;left:-8%;width:55vmax;height:55vmax;background:radial-gradient(circle,#e3027c24,#e3027c00 60%);animation:auth-drift 22s ease-in-out infinite}.auth-bg__orb--deep{bottom:-15%;right:-10%;width:50vmax;height:50vmax;background:radial-gradient(circle,#910a521a,#910a5200 60%);animation:auth-drift 28s ease-in-out infinite reverse}.auth-bg__orb--center{top:50%;left:50%;width:28vmax;height:28vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,#e3027c0f,#e3027c00 60%);animation:auth-pulse 8s ease-in-out infinite}@keyframes auth-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,-2%) scale(1.05)}66%{transform:translate(-2%,3%) scale(.97)}}@keyframes auth-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.auth-bg__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at center,#000,#00000040 70%,#0000);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,.25) 70%,rgba(0,0,0,0) 100%)}.auth-bg__tokens{position:absolute;inset:0}.auth-bg__token{position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.12em;color:#ffffff47;text-shadow:0 0 6px rgba(227,2,124,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:auth-token-fade 14s ease-in-out infinite}.auth-bg__token--1{top:14%;left:10%;animation-delay:0s}.auth-bg__token--2{top:34%;right:12%;animation-delay:2s}.auth-bg__token--3{top:58%;left:6%;animation-delay:4s}.auth-bg__token--4{top:72%;right:8%;animation-delay:6s}.auth-bg__token--5{bottom:18%;left:22%;animation-delay:8s}.auth-bg__token--6{bottom:10%;right:26%;animation-delay:10s}@keyframes auth-token-fade{0%,to{opacity:.1;transform:translateY(0)}50%{opacity:.22;transform:translateY(-4px)}}.auth-enter{opacity:0;transform:translateY(16px);animation:auth-enter .7s cubic-bezier(.16,1,.3,1) forwards}.auth-enter--1{animation-delay:.1s}.auth-enter--2{animation-delay:.25s}.auth-enter--3{animation-delay:.4s}.auth-enter--4{animation-delay:.55s}@keyframes auth-enter{to{opacity:1;transform:translateY(0)}}.auth-card{background-color:#10101266!important;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 60px -20px #0000008c,inset 0 1px #ffffff0a}.auth-card .bg-background-150{background-color:#171719e6!important;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.auth-card input,.auth-card textarea,.auth-card select{color:#fff!important}.auth-card input::-moz-placeholder,.auth-card textarea::-moz-placeholder{color:#ffffff59!important}.auth-card input::placeholder,.auth-card textarea::placeholder{color:#ffffff59!important}.auth-card [role=checkbox][data-checked=false]{background-color:#ffffff0f!important;border-color:#ffffff2e!important}.auth-cta-glow{box-shadow:0 14px 36px -10px #e3027c8c}@media(prefers-reduced-motion:reduce){.auth-bg__orb--primary,.auth-bg__orb--deep,.auth-bg__orb--center,.auth-bg__token{animation:none!important}.auth-enter{animation:none!important;opacity:1;transform:none}}.register-progress{height:4px;width:100%;border-radius:9999px;background:#ffffff14;overflow:hidden}.register-progress__fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#e3027c,#ed69af);transition:width .35s cubic-bezier(.4,0,.2,1)}.register-pwmeter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.register-pwmeter__seg{height:4px;border-radius:9999px;background:#ffffff14;transition:background .25s}.register-pwmeter[data-score="1"] .register-pwmeter__seg:nth-child(-n+1),.register-pwmeter[data-score="2"] .register-pwmeter__seg:nth-child(-n+2),.register-pwmeter[data-score="3"] .register-pwmeter__seg:nth-child(-n+3),.register-pwmeter[data-score="4"] .register-pwmeter__seg:nth-child(-n+4){background:#66b584}.register-pwmeter[data-score="1"] .register-pwmeter__seg:nth-child(-n+1){background:#ef4444}.register-pwmeter[data-score="2"] .register-pwmeter__seg:nth-child(-n+2){background:#fb954b}.register-pwmeter[data-score="3"] .register-pwmeter__seg:nth-child(-n+3){background:#45bbf5}.register-account-card{position:relative;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.register-account-card:hover{background:#ffffff0e;border-color:#ffffff38}.register-account-card[data-selected=true]{background:linear-gradient(180deg,#e3027c2e,#e3027c0a);border-color:#e3027c99;box-shadow:0 0 0 3px #e3027c1f,0 8px 24px -12px #e3027c66}.register-account-card:focus-visible{outline:2px solid rgb(229 21 131);outline-offset:2px}.register-pillar-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 14px 12px;transition:background .15s,border-color .15s}.register-pillar-card:hover{background:#ffffff0d;border-color:#ffffff1f}.register-pillar-card__stat{border-top:1px dashed rgba(255,255,255,.06);padding-top:8px}.register-sidebar{background:linear-gradient(180deg,#12121666,#12121626);border-left:1px solid rgba(255,255,255,.06)}.register-trust-strip{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.register-identity-banner{background:#66b58414;border:1px solid rgba(102,181,132,.25);border-radius:10px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
