.auth-shell-module__jTZCMq__root{--bg:#0a0f0d;--green:#5ee9c1;--green-deep:#064e3b;--gold:#f5c518;--gold-bright:#ffc91f;--ink:#e8f5ef;--ink-dim:#c5d6cf;--ink-faint:#e8f5ef73;width:100vw;height:100dvh;color:var(--ink);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#0a0f0d;position:fixed;inset:0;overflow:hidden}.auth-shell-module__jTZCMq__mono{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace}.auth-shell-module__jTZCMq__backdrop{position:absolute;inset:0;overflow:hidden}.auth-shell-module__jTZCMq__backdropGlow{background:radial-gradient(80% 60% at 30% 40%,#14504159,#0000 60%),radial-gradient(60% 50% at 80% 80%,#5ee9c10f,#0000 70%),#0a0f0d;position:absolute;inset:0}.auth-shell-module__jTZCMq__canvasWrap{pointer-events:none;transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity 1.2s;position:absolute;inset:0}.auth-shell-module__jTZCMq__canvas{width:100%;height:100%;display:block}.auth-shell-module__jTZCMq__vignette{pointer-events:none;opacity:.55;background:radial-gradient(120% 80%,#0000 50%,#0009 100%);position:absolute;inset:0}.auth-shell-module__jTZCMq__topBar{z-index:5;justify-content:space-between;align-items:center;padding:22px 40px;animation:.7s .2s both auth-shell-module__jTZCMq__fadeInDown;display:flex;position:absolute;top:0;left:0;right:0}.auth-shell-module__jTZCMq__brandRow{align-items:center;gap:14px;display:flex}.auth-shell-module__jTZCMq__brandRow span{letter-spacing:-.01em;font-size:14px;font-weight:700}.auth-shell-module__jTZCMq__statusRow{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:18px;font-size:10px;display:flex}.auth-shell-module__jTZCMq__statusDot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:999px;display:inline-block}.auth-shell-module__jTZCMq__shellCenter{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;padding:110px 24px 96px;animation:.6s both auth-shell-module__jTZCMq__fadeIn;display:flex;position:relative}.auth-shell-module__jTZCMq__shellCard{width:100%;max-width:460px}.auth-shell-module__jTZCMq__card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0f1c17d9,#08100deb);border:1px solid #5ee9c124;border-radius:24px;padding:40px 38px;position:relative;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0a}.auth-shell-module__jTZCMq__tick{pointer-events:none;width:14px;height:14px;position:absolute}.auth-shell-module__jTZCMq__tickTL{border-top:1px solid #5ee9c173;border-left:1px solid #5ee9c173;top:10px;left:10px}.auth-shell-module__jTZCMq__tickTR{border-top:1px solid #5ee9c173;border-right:1px solid #5ee9c173;top:10px;right:10px}.auth-shell-module__jTZCMq__tickBL{border-bottom:1px solid #5ee9c173;border-left:1px solid #5ee9c173;bottom:10px;left:10px}.auth-shell-module__jTZCMq__tickBR{border-bottom:1px solid #5ee9c173;border-right:1px solid #5ee9c173;bottom:10px;right:10px}.auth-shell-module__jTZCMq__cardTitle{letter-spacing:-.02em;color:var(--ink);margin:4px 0;font-size:28px;font-weight:700}.auth-shell-module__jTZCMq__cardSubtitle{color:var(--ink-dim);margin:0 0 28px;font-size:14px}.auth-shell-module__jTZCMq__field{display:block}.auth-shell-module__jTZCMq__fieldLabel{color:var(--ink-faint);letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:10px;transition:color .2s;display:block}.auth-shell-module__jTZCMq__fieldWrap{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.auth-shell-module__jTZCMq__fieldWrap:focus-within{background:#5ee9c10d;border-color:#5ee9c180;box-shadow:0 0 0 4px #5ee9c11f}.auth-shell-module__jTZCMq__fieldWrap input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:15px}.auth-shell-module__jTZCMq__fieldWrap input::placeholder{color:#ffffff47}.auth-shell-module__jTZCMq__fieldWrap input:-webkit-autofill{caret-color:var(--ink);border-radius:0;transition:background-color 600000s ease-in-out;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:inset 0 0 0 1000px #00000052!important}.auth-shell-module__jTZCMq__fieldWrap input:-webkit-autofill:hover{caret-color:var(--ink);border-radius:0;transition:background-color 600000s ease-in-out;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:inset 0 0 0 1000px #00000052!important}.auth-shell-module__jTZCMq__fieldWrap input:-webkit-autofill:focus{caret-color:var(--ink);border-radius:0;transition:background-color 600000s ease-in-out;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:inset 0 0 0 1000px #00000052!important}.auth-shell-module__jTZCMq__fieldWrap input:-webkit-autofill:active{caret-color:var(--ink);border-radius:0;transition:background-color 600000s ease-in-out;-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:inset 0 0 0 1000px #00000052!important}.auth-shell-module__jTZCMq__fieldIcon{color:var(--ink-faint);transition:color .2s;display:flex}.auth-shell-module__jTZCMq__fieldWrap:focus-within .auth-shell-module__jTZCMq__fieldIcon{color:var(--green)}.auth-shell-module__jTZCMq__pwdToggle{color:var(--ink-dim);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono), monospace;background:0 0;border:none;padding:4px 6px}.auth-shell-module__jTZCMq__pwdToggle:hover{color:var(--ink)}.auth-shell-module__jTZCMq__gap{height:18px}.auth-shell-module__jTZCMq__primaryBtn{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#064e3b,#03261e);border:1px solid #10b98159;border-radius:12px;width:100%;padding:16px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10b98126,0 18px 30px -16px #10b98180,inset 0 1px #ffffff0f}.auth-shell-module__jTZCMq__primaryBtn:after{content:"";background:linear-gradient(90deg,#0000,#10b98159,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.auth-shell-module__jTZCMq__primaryBtn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #10b98159,0 22px 38px -14px #10b981b3}.auth-shell-module__jTZCMq__primaryBtn:hover:after{transform:translate(100%)}.auth-shell-module__jTZCMq__primaryBtn:disabled{opacity:.55;cursor:not-allowed}.auth-shell-module__jTZCMq__error{color:#ffb4ab;background:#7f1d1d2e;border:1px solid #dc26264d;border-radius:10px;margin:0 0 4px;padding:10px 14px;font-size:13px}.auth-shell-module__jTZCMq__success{color:#b6f0d8;background:#0f4c3852;border:1px solid #5ee9c152;border-radius:10px;margin:0 0 4px;padding:12px 14px;font-size:13px;line-height:1.45}.auth-shell-module__jTZCMq__inlineLink{text-align:center;color:var(--ink-dim);margin-top:4px;font-size:13px;text-decoration:none;transition:color .2s;display:block}.auth-shell-module__jTZCMq__inlineLink:hover,.auth-shell-module__jTZCMq__inlineLinkAccent{color:var(--green)}.auth-shell-module__jTZCMq__bottomBar{z-index:5;color:var(--ink-faint);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;padding:0 40px;font-size:10px;display:flex;position:absolute;bottom:18px;left:0;right:0}.auth-shell-module__jTZCMq__reqList{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.auth-shell-module__jTZCMq__reqItem{color:var(--ink-faint);align-items:center;gap:8px;font-size:12px;transition:color .25s;display:flex}.auth-shell-module__jTZCMq__reqItemOk{color:#5ee9c1}.auth-shell-module__jTZCMq__reqDot{border:1.5px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;transition:all .25s;display:inline-flex}.auth-shell-module__jTZCMq__reqDotOk{background:#5ee9c126;border-color:#5ee9c1}@keyframes auth-shell-module__jTZCMq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auth-shell-module__jTZCMq__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes auth-shell-module__jTZCMq__fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shell-module__jTZCMq__fadeInDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shell-module__jTZCMq__fadeInLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes auth-shell-module__jTZCMq__fadeInRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}
.login-module__y5oQgW__stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.login-module__y5oQgW__stageEnter{animation:.9s forwards login-module__y5oQgW__splashFadeIn}@keyframes login-module__y5oQgW__splashFadeIn{0%{opacity:0}to{opacity:1}}.login-module__y5oQgW__splashBody{z-index:2;text-align:center;max-width:1100px;padding:0 24px;position:relative}.login-module__y5oQgW__welcomeEyebrow{color:#5ee9c1;letter-spacing:.32em;text-transform:uppercase;margin-bottom:36px;font-size:11px;animation:.7s both login-module__y5oQgW__splashFadeIn}.login-module__y5oQgW__headline{letter-spacing:-.04em;text-wrap:balance;margin:0 0 56px;font-size:clamp(48px,8.4vw,132px);font-weight:800;line-height:1.02}.login-module__y5oQgW__headlineWord{white-space:nowrap;margin-right:.32em;display:inline-block}.login-module__y5oQgW__letter{opacity:0;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.2,.8,.2,1) forwards login-module__y5oQgW__charIn;display:inline-block;transform:translateY(40px)}.login-module__y5oQgW__letterWhite{background-image:linear-gradient(#fff 0%,#cfe7dc 100%)}.login-module__y5oQgW__letterGold{background-image:linear-gradient(#f5c518 0%,#e0a800 100%)}@keyframes login-module__y5oQgW__charIn{to{opacity:1;transform:translateY(0)}}.login-module__y5oQgW__startWrap{flex-direction:column;align-items:center;gap:18px;animation:.7s .4s both login-module__y5oQgW__splashFadeUp;display:flex}@keyframes login-module__y5oQgW__splashFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-module__y5oQgW__startBtn{color:#e8f5ef;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);isolation:isolate;background:#08100d73;border:1px solid #5ee9c173;border-radius:999px;justify-content:center;align-items:center;min-width:240px;padding:18px 40px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .35s,transform .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #5ee9c12e,inset 0 0 0 1px #ffffff0a}.login-module__y5oQgW__startBtn:hover{border-color:#5ee9c1;transform:translateY(-2px);box-shadow:0 14px 44px #5ee9c152,inset 0 0 0 1px #ffffff0f}.login-module__y5oQgW__startBtn:before{content:"";z-index:0;background:#5ee9c1;border-radius:50%;width:8px;height:8px;transition:transform .6s cubic-bezier(.65,.05,.36,1),border-radius .6s;position:absolute;top:50%;left:24px;transform:translate(-50%,-50%);box-shadow:0 0 12px #5ee9c18c}.login-module__y5oQgW__startBtn:hover:before{box-shadow:none;border-radius:0;transform:translateY(-50%)scale(60)}.login-module__y5oQgW__startBtnDefault{z-index:2;align-items:center;padding-left:18px;transition:transform .45s cubic-bezier(.65,.05,.36,1),opacity .3s;display:inline-flex;position:relative}.login-module__y5oQgW__startBtn:hover .login-module__y5oQgW__startBtnDefault{opacity:0;transform:translate(40px)}.login-module__y5oQgW__startBtnOverlay{z-index:3;color:#06120e;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:10px;transition:transform .45s cubic-bezier(.65,.05,.36,1),opacity .3s;display:inline-flex;position:absolute;inset:0;transform:translate(-20px)}.login-module__y5oQgW__startBtn:hover .login-module__y5oQgW__startBtnOverlay{opacity:1;transition-delay:.12s;transform:translate(0)}.login-module__y5oQgW__startBtn:active{transform:translateY(0)}.login-module__y5oQgW__splashFoot{z-index:5;color:#e8f5ef73;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;padding:0 36px;font-size:10px;animation:.8s .5s both login-module__y5oQgW__splashFadeUp;display:flex;position:absolute;bottom:24px;left:0;right:0}.login-module__y5oQgW__transitionStage{background:var(--bg,#0a0f0d);place-items:center;animation:3.8s both login-module__y5oQgW__tStageFade;display:grid;position:absolute;inset:0;overflow:hidden}@keyframes login-module__y5oQgW__tStageFade{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}.login-module__y5oQgW__transitionRow{z-index:3;align-items:center;gap:clamp(16px,3vmin,40px);display:flex;position:relative}.login-module__y5oQgW__transitionLogoWrap{aspect-ratio:1;z-index:2;flex:none;width:clamp(180px,28vmin,320px);position:relative}.login-module__y5oQgW__transitionLogo{transform-origin:50%;will-change:transform;width:100%;height:100%;animation:3.8s cubic-bezier(.2,.85,.25,1.15) both login-module__y5oQgW__tLogoBounce}@keyframes login-module__y5oQgW__tLogoBounce{0%{opacity:0;transform:scale(.6)rotate(-18deg)}10%{opacity:1;transform:scale(1.08)rotate(4deg)}16%{opacity:1;transform:scale(.97)rotate(-2deg)}22%{opacity:1;transform:scale(1)rotate(0)}34%{transform:scale(1)rotate(0)translate(0)}38%{transform:scale(1.06)translate(-6px)rotate(-3deg)}44%{transform:scale(1)translate(0)rotate(0)}70%{opacity:1;transform:scale(1)translateY(-4px)}92%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(1)translateY(0)}}.login-module__y5oQgW__transitionWordBox{align-items:center;width:0;height:clamp(40px,8vmin,88px);animation:3.8s cubic-bezier(.2,.7,.2,1) both login-module__y5oQgW__tWordBoxOpen;display:flex;position:relative;overflow:hidden}@keyframes login-module__y5oQgW__tWordBoxOpen{0%,30%{width:0}48%{width:clamp(320px,56vmin,720px)}78%{width:clamp(320px,56vmin,720px)}88%{width:0}to{width:0}}.login-module__y5oQgW__transitionSpark{background:#ffc91f;border-radius:50%;width:10px;height:10px;animation:3.8s ease-out both login-module__y5oQgW__tSparkPop;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 16px #ffc91fcc}@keyframes login-module__y5oQgW__tSparkPop{0%,28%{opacity:0;transform:translate(-50%,-50%)scale(0)}32%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}40%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}.login-module__y5oQgW__transitionWord{white-space:nowrap;font-family:var(--font-sans), Inter, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#ffc91f;will-change:transform;padding-left:2px;font-size:clamp(28px,6.4vmin,70px);font-weight:300;line-height:1;animation:3.8s cubic-bezier(.2,.8,.2,1) both login-module__y5oQgW__tWordSlide;transform:translate(-110%)}@keyframes login-module__y5oQgW__tWordSlide{0%,30%{opacity:1;transform:translate(-110%)}48%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(0)}86%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}.login-module__y5oQgW__loginRoot{animation:.9s both login-module__y5oQgW__splashFadeIn;display:flex;position:absolute;inset:0;overflow:hidden}.login-module__y5oQgW__split{z-index:2;flex:1;grid-template-columns:minmax(0,1.55fr) minmax(340px,400px);justify-content:space-between;align-items:center;gap:0;padding:120px 56px 56px;display:grid;position:relative;overflow:hidden}.login-module__y5oQgW__slogan{letter-spacing:-.045em;margin:0;padding-right:48px;font-size:clamp(56px,7.4vw,124px);font-weight:800;line-height:1;animation:1s cubic-bezier(.22,1,.36,1) .35s both login-module__y5oQgW__slideInLeft}.login-module__y5oQgW__sloganWord{transform-origin:0%;will-change:transform;color:#fff;animation:7.5s cubic-bezier(.22,1,.36,1) infinite login-module__y5oQgW__sloganPulse;display:block}.login-module__y5oQgW__sloganWord1{animation-delay:0s}.login-module__y5oQgW__sloganWord2{animation-delay:2.5s}.login-module__y5oQgW__sloganWord3{animation-delay:5s}@keyframes login-module__y5oQgW__sloganPulse{0%,32%,to{transform:scale(1)}12%,20%{transform:scale(1.16)}}.login-module__y5oQgW__sloganAccent{color:#0000;background-image:linear-gradient(90deg,#f5c518,#ffd84d,#f5c518);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7.5s cubic-bezier(.22,1,.36,1) 2.5s infinite login-module__y5oQgW__sloganPulse,4s infinite alternate login-module__y5oQgW__gradSlide}@keyframes login-module__y5oQgW__gradSlide{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.login-module__y5oQgW__sloganWord,.login-module__y5oQgW__sloganAccent{animation:none}}.login-module__y5oQgW__formCol{justify-self:end;width:100%;margin-right:clamp(40px,12vw,180px);animation:1s cubic-bezier(.22,1,.36,1) .5s both login-module__y5oQgW__slideInRight;position:relative}@keyframes login-module__y5oQgW__slideInLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes login-module__y5oQgW__slideInRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (max-width:980px){.login-module__y5oQgW__split{grid-template-columns:1fr;gap:32px;padding:110px 24px 96px}.login-module__y5oQgW__slogan{padding-right:0}}.login-module__y5oQgW__row{justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:24px;display:flex}.login-module__y5oQgW__checkLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.login-module__y5oQgW__checkBox{background:0 0;border:1.5px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:inline-flex}.login-module__y5oQgW__checkBoxOn{background:#5ee9c1;border-color:#5ee9c1}.login-module__y5oQgW__checkText{color:#c5d6cf;font-size:13px}.login-module__y5oQgW__forgot{color:#5ee9c1;font-size:13px;font-weight:500;text-decoration:none}.login-module__y5oQgW__forgot:hover{text-decoration:underline}.login-module__y5oQgW__connectBtn{color:#06120e;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#5ee9c1 0%,#2dd4a8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;padding:16px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;box-shadow:0 8px 24px #5ee9c147,inset 0 1px #fff6}.login-module__y5oQgW__connectBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #5ee9c16b,inset 0 1px #ffffff73}.login-module__y5oQgW__connectBtn:disabled{opacity:.55;cursor:not-allowed}
