:root{font-family:Inter,Segoe UI,system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%}html[data-auth-theme=dark]{background:#0f0f14}html[data-auth-theme=light]{background:#f4f6f9}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.auth-page{--auth-bg:#0F0F14;--auth-card:rgba(26,26,36,.97);--auth-elev:#22223A;--auth-border:#35354e;--auth-ink:#f7f7ff;--auth-muted:#a0a5bc;--auth-primary:#989bff;--auth-cyan:#00D4FF;--auth-soft:rgba(91,95,239,.14);--auth-green:#00C896;--auth-error:#ff7d8a;--auth-shadow:0 25px 65px rgba(0,0,0,.28);--otp-gap:10px;min-height:100dvh;display:flex;flex-direction:column;color:var(--auth-ink);background:var(--auth-bg);position:relative;isolation:isolate;overflow:hidden}.auth-page[data-theme=light]{--auth-bg:#f4f6f9;--auth-card:#fff;--auth-elev:#f0f2f8;--auth-border:#dce0ec;--auth-ink:#1c2030;--auth-muted:#727b8e;--auth-primary:#5B5FEF;--auth-cyan:#088fba;--auth-soft:rgba(91,95,239,.07);--auth-green:#129673;--auth-error:#ca384e;--auth-shadow:0 24px 60px rgba(60,64,94,.09)}.auth-page button{cursor:pointer}.auth-page button:disabled{cursor:default;opacity:.5}.auth-page a{color:inherit;text-decoration:none}.auth-page button:focus-visible,.auth-page a:focus-visible{outline:2px solid var(--auth-primary);outline-offset:4px}.auth-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.auth-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--auth-soft) 1px,transparent 1px),linear-gradient(90deg,var(--auth-soft) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 35% 55%,#000,transparent 65%);mask-image:radial-gradient(ellipse at 35% 55%,#000,transparent 65%);opacity:.55}.auth-atmosphere i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.14;width:390px;height:390px;background:#5b5fef;top:20%;left:-150px}.auth-atmosphere i:nth-child(2){background:#00d4ff;width:320px;height:320px;left:auto;top:42%;right:-220px;opacity:.1}.auth-atmosphere i:nth-child(3){width:260px;height:260px;top:auto;bottom:-180px;left:40%}.auth-page[data-theme=light] .auth-atmosphere i{opacity:.055}.auth-topbar{width:min(1240px,100%);margin:0 auto;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.auth-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:750;letter-spacing:-.35px}.auth-brand img{width:34px;height:34px;border-radius:11px}.auth-brand b{color:var(--auth-primary)}.auth-theme{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--auth-border);color:var(--auth-muted);background:var(--auth-card)}.auth-layout{width:min(1180px,100%);margin:auto;padding:18px 34px 24px;display:grid;grid-template-columns:1fr 580px;align-items:center;gap:55px;flex:1}.auth-story{padding:0 0 12px;min-width:0}.auth-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.9px;color:var(--auth-primary)}.auth-story h2{font-size:43px;font-weight:750;line-height:1.14;letter-spacing:-1.8px;margin:17px 0}.auth-story h2>span{background:linear-gradient(100deg,#8588ff,#00d4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-page[data-theme=light] .auth-story h2>span{background-image:linear-gradient(100deg,#5b5fef,#088fba)}.auth-story>p{color:var(--auth-muted);font-size:14px;line-height:1.8;max-width:340px;margin:0}.auth-orbit{position:relative;width:310px;height:265px;margin:15px 0 -18px;display:grid;place-items:center}.auth-orbit>i{position:absolute;width:210px;height:210px;border:1px solid var(--auth-border);border-radius:50%;opacity:.7}.auth-orbit>i:nth-child(2){width:290px;height:290px;opacity:.5}.auth-orbit>i:nth-child(3){width:130px;height:130px;border-style:dashed;border-color:var(--auth-primary);opacity:.25}.auth-orbit>div{width:81px;height:81px;padding:14px;border-radius:24px;background:var(--auth-card);border:1px solid var(--auth-border);box-shadow:0 0 65px var(--auth-soft);transform:rotate(-8deg)}.auth-orbit img{width:100%;height:100%;border-radius:12px;transform:rotate(8deg)}.auth-orbit-node{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;border:1px solid var(--auth-border);color:var(--auth-cyan);background:var(--auth-card);box-shadow:var(--auth-shadow)}.auth-orbit-node.one{top:16px;left:85px}.auth-orbit-node.two{right:17px;bottom:64px;color:var(--auth-primary)}.auth-orbit-node.three{left:40px;bottom:35px;color:var(--auth-green)}.auth-stage{--chip-size:88px;--chip-x:calc((var(--stage-width) - var(--chip-size))/2);--chip-y:calc((var(--stage-height) - var(--chip-size))/2);position:relative;width:100%;max-width:580px;margin:0 auto;min-height:530px;isolation:isolate}.auth-card-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;filter:drop-shadow(0 24px 35px rgba(0,0,0,.16));overflow:visible}.auth-page[data-theme=light] .auth-card-surface{filter:drop-shadow(0 15px 30px rgba(55,62,103,.08))}.auth-card-content{padding:49px 62px 54px;min-height:530px;display:flex;align-items:center;justify-content:center}.auth-view{width:100%;animation:auth-view-in .38s ease both;transition:opacity .2s,filter .2s}.switching .auth-view{animation:none;opacity:.12;filter:blur(3px);pointer-events:none}.auth-card-heading{margin-bottom:24px}.auth-card-heading h1{font-size:34px;font-weight:750;letter-spacing:-1.2px;line-height:1.08;margin:12px 0 10px}.auth-card-heading h1 span{color:var(--auth-primary)}.auth-card-heading p{margin:0;font-size:12px;line-height:1.7;color:var(--auth-muted);max-width:350px}.auth-chip{width:88px;height:88px;position:absolute;color:var(--auth-cyan);pointer-events:none;z-index:5;filter:drop-shadow(0 5px 12px rgba(91,95,239,.15))}.auth-chip.top{top:0;left:0}.auth-chip.bottom{bottom:0;right:0}.auth-chip>svg:first-child{width:100%;height:100%;fill:var(--auth-elev);stroke:var(--auth-primary);stroke-width:1}.auth-chip.bottom>svg:first-child{transform:rotate(180deg);stroke:var(--auth-cyan)}.auth-chip>svg:nth-child(2){position:absolute;left:21px;top:21px;transform:rotate(45deg);opacity:.9}.auth-chip.bottom>svg:nth-child(2){left:auto;top:auto;right:21px;bottom:21px}.switching .auth-chip.top{animation:auth-chip-top .72s cubic-bezier(.22,1,.36,1)}.switching .auth-chip.bottom{animation:auth-chip-bottom .72s cubic-bezier(.22,1,.36,1)}.auth-spark{opacity:0;position:absolute;z-index:6;left:50%;top:50%;width:90px;height:90px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#b9fcff,rgba(91,95,239,.3) 35%,transparent 70%);transform:translate(-50%,-50%)}.switching .auth-spark{animation:auth-spark .72s ease}.auth-methods{display:flex;gap:5px;padding:4px;border-radius:12px;background:var(--auth-elev);margin-bottom:21px;border:1px solid var(--auth-border)}.auth-methods button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border:0;background:transparent;border-radius:8px;color:var(--auth-muted);padding:9px 7px;font-size:11px;font-weight:650}.auth-methods button[aria-selected=true]{background:var(--auth-card);color:var(--auth-primary);box-shadow:0 2px 8px #00000014}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-field>label{display:block;color:var(--auth-ink);font-size:11px;font-weight:650;margin-bottom:7px}.auth-field>div{position:relative;display:flex;align-items:center}.auth-field>div>svg{position:absolute;left:14px;color:var(--auth-muted);pointer-events:none}.auth-field input{width:100%;min-width:0;height:46px;border:1px solid var(--auth-border);border-radius:12px;background:var(--auth-elev);padding:0 44px 0 40px;color:var(--auth-ink);outline:none;font-size:12px;transition:border-color .2s,box-shadow .2s}.auth-field input::placeholder{color:var(--auth-muted);opacity:.65}.auth-field input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px var(--auth-soft)}.auth-field input:autofill{box-shadow:0 0 0 1000px var(--auth-elev) inset;-webkit-text-fill-color:var(--auth-ink)}.auth-eye{position:absolute;right:9px;width:30px;height:30px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--auth-muted)}.auth-forgot{margin:-5px 0 -2px auto;padding:0;border:0;background:transparent;color:var(--auth-primary);font-size:11px}.auth-primary{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:12px 15px;border:0;border-radius:12px;color:#fff;background:linear-gradient(112deg,#5b5fef,#079ac6);box-shadow:0 6px 22px #5b5fef26;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s}.auth-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 22px #5b5fef4d}.auth-connect{margin-top:25px;padding-top:17px;border-top:1px solid var(--auth-border);font-size:10px;text-align:center;color:var(--auth-muted)}.auth-connect>a{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--auth-primary);font-size:11px;font-weight:600;margin-top:9px;padding:5px 0}.auth-back{border:0;background:transparent;color:var(--auth-muted);display:flex;gap:5px;align-items:center;font-size:10px;padding:0;margin-bottom:18px}.auth-alert{margin:0 0 16px;border-radius:10px;padding:11px 13px;background:var(--auth-soft);line-height:1.6;font-size:11px}.auth-alert.error{color:var(--auth-error);background:color-mix(in srgb,var(--auth-error) 9%,transparent)}.auth-alert.success{color:var(--auth-green);background:color-mix(in srgb,var(--auth-green) 9%,transparent)}.auth-recipient{display:flex;align-items:center;justify-content:center;gap:7px;margin:4px 0 14px;padding:9px;background:var(--auth-soft);color:var(--auth-primary);border-radius:9px;font-size:11px;overflow-wrap:anywhere}.auth-recipient span{min-width:0}.auth-code-note{color:var(--auth-muted);font-size:10px;line-height:1.7;text-align:center;margin:12px 0}.auth-resend{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:19px;font-size:10px;color:var(--auth-muted)}.auth-resend button{border:0;padding:2px;color:var(--auth-primary);background:transparent;font-size:10px;font-weight:700}.auth-reserve-link{display:block;margin:21px auto 0;text-align:center;background:transparent;color:var(--auth-primary)!important;border:0;font-size:11px;padding:5px 0}.auth-footer{width:min(1240px,100%);margin:auto;padding:24px 34px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--auth-muted)}.auth-footer>span,.auth-footer>a{display:flex;align-items:center;gap:6px}.auth-otp-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--otp-gap);position:relative;margin:26px 0 12px}.auth-otp-cell{position:relative;height:58px;border:1px solid var(--auth-border);border-radius:14px;padding:3px;background:var(--auth-elev);transition:border-color .2s,box-shadow .2s}.auth-otp-cell input{width:100%;min-width:0;height:100%;background:var(--auth-card);color:var(--auth-ink);border:0;border-radius:11px;outline:none;font-size:24px;font-weight:650;text-align:center;padding:0;caret-color:var(--auth-cyan)}.auth-otp-cell:focus-within{border-color:var(--auth-cyan);box-shadow:0 0 0 3px var(--auth-soft)}.auth-otp-cell.filled{border-color:var(--auth-primary)}.auth-otp.checking .auth-otp-cell{animation:auth-otp-check .8s ease-in-out infinite alternate;animation-delay:calc(var(--order)*.08s)}.auth-otp.error .auth-otp-cells{animation:auth-shake .4s ease}.auth-otp.error .auth-otp-cell{border-color:var(--auth-error)}.auth-otp.success .auth-otp-cell{animation:auth-otp-merge .65s cubic-bezier(.22,1,.36,1) .15s forwards;border-color:var(--auth-green)}.auth-otp.success .auth-otp-cell:first-child{z-index:2;animation-name:auth-otp-main}.auth-otp.success .auth-otp-cell input{color:transparent;transition:color .15s}.auth-otp-seal{position:absolute;width:58px;height:58px;left:50%;top:0;display:grid;place-items:center;border-radius:14px;background:var(--auth-green);color:#fff;opacity:0;transform:translate(-50%) scale(.4);pointer-events:none;z-index:3}.auth-otp.success .auth-otp-seal{animation:auth-otp-seal .45s cubic-bezier(.22,1,.36,1) .55s forwards}.auth-otp-status{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-size:10px;color:var(--auth-muted);text-align:center;margin:0 0 13px}.auth-otp.success .auth-otp-status{color:var(--auth-green)}.auth-otp-status svg{flex:none}.auth-spin{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-chip-top{0%,to{transform:translate(0)}38%,50%{transform:translate(var(--chip-x),var(--chip-y)) scale(.9)}}@keyframes auth-chip-bottom{0%,to{transform:translate(0)}38%,50%{transform:translate(calc(-1*var(--chip-x)),calc(-1*var(--chip-y))) scale(.9)}}@keyframes auth-spark{0%,25%,80%,to{opacity:0;transform:translate(-50%,-50%) scale(.4)}40%{opacity:.9;transform:translate(-50%,-50%) scale(1.4)}}@keyframes auth-otp-check{to{border-color:var(--auth-cyan);box-shadow:0 0 14px var(--auth-soft)}}@keyframes auth-otp-merge{to{transform:translate(calc(var(--merge) + (2.5 - var(--order))*var(--otp-gap))) scale(.15) rotate(-8deg);opacity:0}}@keyframes auth-otp-main{70%{transform:translate(calc(var(--merge) + 2.5*var(--otp-gap))) scale(1.12) rotate(8deg)}to{transform:translate(calc(var(--merge) + 2.5*var(--otp-gap)))}}@keyframes auth-otp-seal{to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes auth-shake{25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(max-width:1100px){.auth-layout{display:flex;justify-content:center;padding:10px 28px 25px}.auth-story{display:none}.auth-stage{width:580px}}@media(max-width:620px){.auth-topbar{padding:18px 20px}.auth-brand{font-size:14px}.auth-brand img{width:30px;height:30px}.auth-layout{padding:12px 16px 17px;align-items:center}.auth-stage{width:100%;--chip-size:72px}.auth-card-content{padding:48px 36px 55px}.auth-card-heading h1{font-size:31px}.auth-footer{padding:20px;flex-wrap:wrap;font-size:9px}.auth-chip{width:72px;height:72px}.auth-chip>svg:nth-child(2){top:18px;left:18px;width:19px;height:19px}.auth-chip.bottom>svg:nth-child(2){top:auto;left:auto;right:18px;bottom:18px}}@media(max-width:420px){.auth-layout{padding:10px 12px 17px}.auth-card-content{padding:48px 24px 52px}.auth-card-heading h1{font-size:29px}.auth-card-heading p{font-size:11px}.auth-page{--otp-gap:6px}.auth-otp-cell{height:49px;border-radius:11px}.auth-otp-cell input{font-size:21px;border-radius:8px}.auth-otp-seal{width:49px;height:49px}.auth-connect>a{font-size:10px}.auth-footer{padding:18px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.auth-view,.auth-chip,.auth-spark,.auth-otp-cell,.auth-otp-cells,.auth-otp-seal{animation-duration:.01ms!important;animation-delay:0s!important;transition:none!important}.auth-spin{animation:none}.auth-otp.success .auth-otp-seal{animation:none;opacity:1;transform:translate(-50%)}.auth-otp.success .auth-otp-cell{opacity:0}}
