.bg-auth-page{isolation:isolate;color:#f7f4ff;background:#03020a;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.bg-auth-page:before{content:"";z-index:-4;background:radial-gradient(60rem 42rem at 8% 15%,#693eff47,#0000 62%),radial-gradient(50rem 35rem at 88% 72%,#ac4dff38,#0000 60%),radial-gradient(30rem 22rem at 50% 45%,#381e822e,#0000 65%),linear-gradient(145deg,#020107 0%,#080415 52%,#03020a 100%);position:absolute;inset:0}.bg-auth-stars{opacity:.82;background-image:radial-gradient(circle at 5% 11%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 16% 27%,#bea0ff8c 0 .8px,#0000 1.6px),radial-gradient(circle at 27% 8%,#ffffffc7 0 1.2px,#0000 2px),radial-gradient(circle at 39% 39%,#d2b9ff9e 0 .7px,#0000 1.6px),radial-gradient(circle at 51% 17%,#ffffffdb 0 .65px,#0000 1.5px),radial-gradient(circle at 63% 31%,#bea0ff85 0 1.15px,#0000 2px),radial-gradient(circle at 75% 9%,#ffffffb8 0 .8px,#0000 1.7px),radial-gradient(circle at 88% 24%,#d2b9ff80 0 1.25px,#0000 2.1px),radial-gradient(circle at 11% 58%,#ffffffb3 0 .7px,#0000 1.5px),radial-gradient(circle at 31% 73%,#bea0ff80 0 1.1px,#0000 2px),radial-gradient(circle at 48% 61%,#ffffffc7 0 .9px,#0000 1.8px),radial-gradient(circle at 67% 79%,#d2b9ff7a 0 .65px,#0000 1.5px),radial-gradient(circle at 82% 57%,#ffffffad 0 1.3px,#0000 2.2px),radial-gradient(circle at 96% 88%,#bea0ff75 0 .75px,#0000 1.6px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 48%,#000 0%,#000000d1 68%,#0000 100%);mask-image:radial-gradient(at 50% 48%,#000 0%,#000000d1 68%,#0000 100%)}.bg-auth-nebula{filter:blur(60px);pointer-events:none;z-index:-2;border-radius:50%;position:absolute}.bg-auth-nebula-one{background:#6d41ff3d;width:42rem;height:24rem;top:28%;left:-16rem;transform:rotate(-18deg)}.bg-auth-nebula-two{background:#cb52ff2e;width:38rem;height:22rem;bottom:8%;right:-14rem;transform:rotate(22deg)}.bg-auth-orbit{pointer-events:none;z-index:-1;border:1px solid #b496ff24;border-radius:50%;position:absolute}.bg-auth-orbit-one{width:75vw;height:25vw;top:48%;left:-22vw;transform:rotate(-20deg)}.bg-auth-orbit-two{border-color:#dba6ff1a;width:60vw;height:20vw;top:18%;right:-24vw;transform:rotate(27deg)}.bg-auth-shell{z-index:2;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:clamp(42px,8vw,130px);width:min(1380px,100%);min-height:100svh;margin:0 auto;padding:clamp(28px,5vw,72px);display:grid;position:relative}.bg-auth-story{flex-direction:column;justify-content:space-between;min-height:590px;padding:12px 0;display:flex}.bg-auth-brand{color:#f4efffcc;letter-spacing:.28em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.bg-auth-brand-mark{background:linear-gradient(145deg,#8f5aff38,#ffffff08);border:1px solid #b897ff4d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 28px #7949ff38}.bg-auth-brand-mark svg{color:#c8aeff;width:15px}.bg-auth-kicker{color:#c6abffa6;letter-spacing:.32em;align-items:center;gap:8px;margin-top:clamp(72px,12vh,150px);font-size:9px;font-weight:800;display:flex}.bg-auth-kicker svg{width:13px}.bg-auth-story h1{letter-spacing:-.07em;max-width:780px;margin:20px 0 0;font-size:clamp(48px,6.5vw,88px);font-weight:760;line-height:.92}.bg-auth-story h1 span{background:linear-gradient(105deg,#fff 8%,#d9c8ff 46%,#8f64ff 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.bg-auth-story>div:first-child>p{color:#ebe5fa7a;max-width:560px;margin:28px 0 0;font-size:15px;line-height:1.85}.bg-auth-story-points{color:#ebe5fa66;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.bg-auth-story-points div{align-items:center;gap:8px;display:flex}.bg-auth-story-points svg{color:#aa83ff;width:15px}.bg-auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#120d22d1,#06050ef0);border:1px solid #cdb7ff29;border-radius:30px;width:100%;padding:clamp(27px,4vw,43px);box-shadow:0 45px 120px -50px #6d40ebbf,inset 0 1px #ffffff12}.bg-auth-card-top{color:#e2d9f852;letter-spacing:.22em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.bg-auth-live{color:#d7c1ff9e;align-items:center;gap:7px;display:inline-flex}.bg-auth-live i{background:#b98cff;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 12px #8b5cff}.bg-auth-progress{gap:5px;margin:18px 0 32px;display:flex}.bg-auth-progress i{background:#ffffff14;border-radius:99px;width:28px;height:3px;transition:all .25s}.bg-auth-progress i.active{background:#a77bff;width:52px;box-shadow:0 0 15px #9765ff80}.bg-auth-heading{margin-bottom:25px}.bg-auth-icon{color:#b99bff;background:#8752ff14;border:1px solid #b593ff33;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 32px -16px #834cffb3}.bg-auth-icon svg{width:19px}.bg-auth-label{color:#c7adff9e;letter-spacing:.3em;margin:18px 0 9px;font-size:9px;font-weight:800}.bg-auth-heading h2{color:#f8f6ff;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1}.bg-auth-heading>p:last-child{color:#e8e2f573;margin:13px 0 0;font-size:12px;line-height:1.7}.bg-auth-heading strong{color:#efe9ffbf;font-weight:650}.bg-auth-toggle{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:4px;display:grid}.bg-auth-toggle button{color:#ebe5fa59;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 8px;font-size:11px;font-weight:700}.bg-auth-toggle button.active{color:#ddd0ff;background:#9568ff1f;box-shadow:inset 0 0 0 1px #aa85ff1f}.bg-auth-field-label{color:#f0eafc9e;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.bg-auth-input{color:#f8f6ff!important;background:#ffffff09!important;border-color:#ffffff1a!important;border-radius:14px!important;min-height:53px!important}.bg-auth-input:focus{border-color:#af8aff99!important;box-shadow:0 0 0 4px #8752ff1a!important}.bg-auth-primary{width:100%;margin-top:19px;color:#fff!important;background:linear-gradient(105deg,#7040df,#a05cff 58%,#7543d9)!important;border:0!important;border-radius:14px!important;min-height:54px!important;font-size:12px!important;font-weight:750!important;box-shadow:0 20px 42px -25px #854ffff2!important}.bg-auth-primary svg{width:16px;transition:transform .2s}.bg-auth-primary:hover svg{transform:translate(3px)}.bg-auth-helper{color:#e7e1f745;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:9px;display:flex}.bg-auth-helper svg{color:#9b77ef;width:12px}.bg-auth-error,.bg-auth-message{border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.bg-auth-error{color:#ffbdca;background:#ff41690f;border:1px solid #ff658c29}.bg-auth-message{color:#d4c1ff;background:#7e4eff12;border:1px solid #a077ff29}.bg-auth-otp{margin-top:12px;justify-content:flex-start!important}.bg-auth-otp input{font-weight:750;color:#fff!important;background:#ffffff09!important;border-color:#ffffff1a!important;border-radius:13px!important;width:46px!important;height:52px!important;font-size:18px!important}.bg-auth-code-meta{color:#e6e0f552;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:9px;display:flex}.bg-auth-code-meta button,.bg-auth-back{color:#d2beffa6;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.bg-auth-code-meta button:disabled{opacity:.4;cursor:not-allowed}.bg-auth-back{color:#e8e1f75c;margin:14px auto 0;display:block}.bg-auth-back:hover,.bg-auth-code-meta button:hover:not(:disabled){color:#d7c7ff}.bg-auth-foot{text-align:center;color:#e6e0f538;letter-spacing:.08em;border-top:1px solid #ffffff0f;margin:25px 0 0;padding-top:17px;font-size:8px}@media (width<=980px){.bg-auth-shell{grid-template-columns:1fr;gap:22px;padding:28px 18px 36px}.bg-auth-story{min-height:0;padding:5px 3px}.bg-auth-kicker{margin-top:52px}.bg-auth-story h1{font-size:clamp(44px,10vw,70px)}.bg-auth-story>div:first-child>p{margin-top:20px;font-size:13px}.bg-auth-story-points{margin-top:25px}.bg-auth-card{max-width:600px;margin:0 auto}}@media (width<=640px){.bg-auth-shell{padding:20px 14px 26px}.bg-auth-story{padding:4px 2px}.bg-auth-brand{font-size:9px}.bg-auth-kicker{margin-top:40px}.bg-auth-story h1{font-size:clamp(42px,13vw,58px)}.bg-auth-story>div:first-child>p{font-size:12px;line-height:1.7}.bg-auth-story-points{display:none}.bg-auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;padding:24px 18px}.bg-auth-otp input{width:42px!important}.bg-auth-code-meta{flex-direction:column;align-items:flex-start}.bg-auth-nebula{filter:blur(45px)}}@media (prefers-reduced-motion:reduce){.bg-auth-page *{scroll-behavior:auto!important}}
