.AuthShell_page__IJs4I{min-height:100svh;padding:24px 20px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}@media(min-width:768px){.AuthShell_page__IJs4I{padding:40px 24px 72px}}.AuthShell_halo__INr2D{top:40%;width:900px;height:700px;background:radial-gradient(ellipse,rgba(205,170,82,.16) 0,rgba(205,170,82,.04) 35%,transparent 65%);filter:blur(60px);animation:AuthShell_breathe__sD_Dd 8s ease-in-out infinite}.AuthShell_halo__INr2D,.AuthShell_logoFloat__xS79o{position:absolute;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.AuthShell_logoFloat__xS79o{top:50%;opacity:.1;mix-blend-mode:screen;filter:blur(.5px);animation:AuthShell_floatY__7z_gQ 10s ease-in-out infinite}@media(max-width:767px){.AuthShell_logoFloat__xS79o{opacity:.06;transform:translate(-50%,-50%) scale(.75)}}.AuthShell_inner__tJd9S{position:relative;z-index:2;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:24px}.AuthShell_brand__Abyz1{display:inline-flex;align-items:flex-start;gap:12px;padding:10px 20px 10px 10px;background:rgba(17,17,24,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.07);border-radius:500px;transition:border-color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.AuthShell_brand__Abyz1:hover{border-color:rgba(205,170,82,.25);background:rgba(20,20,28,.7)}.AuthShell_brandText__33Mdg{display:flex;flex-direction:column;line-height:1;padding-top:5px}.AuthShell_brandName__72iAD{font-size:16px;font-weight:800;color:#eae5d9;letter-spacing:-.01em}.AuthShell_brandSub__pbgV3{margin-top:4px}.AuthShell_brandSub__pbgV3,.AuthShell_kicker__kzyQt{font-size:11px;font-weight:800;color:#cdaa52;letter-spacing:.14em;text-transform:uppercase}.AuthShell_kicker__kzyQt{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:rgba(205,170,82,.08);border:1px solid rgba(205,170,82,.2);border-radius:500px}.AuthShell_title___KZr_{font-size:clamp(32px,5vw,48px);font-weight:800;color:#eae5d9;letter-spacing:-.02em;line-height:1.08;text-align:center;text-wrap:balance;max-width:480px}.AuthShell_subtitle__IDUi_{font-size:15px;color:#9d9a90;text-align:center;line-height:1.6;max-width:440px;margin-top:-8px}.AuthShell_card__ia1Gw{width:100%;padding:32px 24px;background:rgba(13,13,18,.88);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(205,170,82,.15);border-top:2px solid #cdaa52;border-radius:28px;box-shadow:0 32px 80px rgba(0,0,0,.6),inset 0 2px 0 rgba(205,170,82,.2)}@media(min-width:768px){.AuthShell_card__ia1Gw{padding:40px}}.AuthShell_footer__NBgpo{font-size:13px;color:#9d9a90;text-align:center;line-height:1.6}.AuthShell_footer__NBgpo a{color:#cdaa52;font-weight:600;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.AuthShell_footer__NBgpo a:hover{opacity:.8}.AuthShell_back__cMwKH{font-size:12px;color:#5e5b53;transition:color .25s cubic-bezier(.4,0,.2,1)}.AuthShell_back__cMwKH:hover{color:#cdaa52}@keyframes AuthShell_breathe__sD_Dd{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.85}}@keyframes AuthShell_floatY__7z_gQ{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-54%)}}@media(prefers-reduced-motion:reduce){.AuthShell_halo__INr2D,.AuthShell_logoFloat__xS79o{animation:none}}.CredentialsForm_form__6eOSM{display:flex;flex-direction:column;gap:16px}.CredentialsForm_notice__6VWZY{padding:12px 16px;background:rgba(79,209,156,.06);border:1px solid rgba(79,209,156,.25);border-radius:10px;font-size:13px;color:#4fd19c}.CredentialsForm_field__L89aI{display:flex;flex-direction:column;gap:8px}.CredentialsForm_labelRow__96gGZ{display:flex;align-items:center;justify-content:space-between;gap:12px}.CredentialsForm_label__ijH_6{font-size:10px;font-weight:800;color:#9d9a90;letter-spacing:.06em;text-transform:uppercase}.CredentialsForm_forgotLink__mWGT8{font-size:12px;font-weight:600;color:#cdaa52;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.CredentialsForm_forgotLink__mWGT8:hover{opacity:.8}.CredentialsForm_inputWrap__FBJXs{position:relative}.CredentialsForm_input__pFMkx{width:100%;height:52px;padding:0 20px;background:#0e0e14;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#eae5d9;font-size:15px;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.CredentialsForm_input__pFMkx:focus{outline:none;border-color:#cdaa52;box-shadow:0 0 0 3px rgba(205,170,82,.15)}.CredentialsForm_input__pFMkx:disabled{opacity:.6;cursor:not-allowed}.CredentialsForm_input__pFMkx::placeholder{color:#5e5b53}.CredentialsForm_inputWrap__FBJXs .CredentialsForm_input__pFMkx{padding-right:52px}.CredentialsForm_eye__Gd8R3{position:absolute;right:6px;top:6px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#9d9a90;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.CredentialsForm_eye__Gd8R3:hover{color:#eae5d9;background:hsla(0,0%,100%,.04)}.CredentialsForm_error__Ti4Y_{padding:12px 16px;background:rgba(232,101,106,.06);border:1px solid rgba(232,101,106,.25);border-radius:10px;font-size:13px;color:#e8656a;font-weight:600}.CredentialsForm_submit__Gio9I{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;padding:0 20px;background:linear-gradient(180deg,#e0be65,#cdaa52);color:#0a0a0c;border:none;border-radius:10px;font-size:15px;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 0 24px rgba(205,170,82,.25);transition:filter .25s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .25s cubic-bezier(.4,0,.2,1);outline:none;margin-top:8px}.CredentialsForm_submit__Gio9I:focus-visible{outline:2px solid #cdaa52;outline-offset:2px;border-radius:6px}.CredentialsForm_submit__Gio9I:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 60px rgba(205,170,82,.18)}.CredentialsForm_submit__Gio9I:active:not(:disabled){transform:translateY(0)}.CredentialsForm_submit__Gio9I:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.CredentialsForm_spinner__IW20m{width:14px;height:14px;border:2px solid rgba(10,10,12,.3);border-top-color:#0a0a0c;border-radius:50%;animation:CredentialsForm_spin__R47ti .6s linear infinite}@keyframes CredentialsForm_spin__R47ti{to{transform:rotate(1turn)}}.ProviderButtons_hero__Bkozs{display:flex;flex-direction:column;gap:16px}.ProviderButtons_steamBtn__7ql9w{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#1b2838,#2a475e);border:1px solid rgba(102,192,244,.25);border-radius:14px;color:#fff;cursor:pointer;overflow:hidden;transition:border-color .25s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .25s cubic-bezier(.4,0,.2,1)}.ProviderButtons_steamBtn__7ql9w:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,192,244,.12),transparent);transition:left .6s ease}.ProviderButtons_steamBtn__7ql9w:hover:not(:disabled){border-color:rgba(102,192,244,.5);transform:translateY(-1px);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 24px rgba(102,192,244,.15)}.ProviderButtons_steamBtn__7ql9w:hover:not(:disabled):before{left:100%}.ProviderButtons_steamBtn__7ql9w:disabled{opacity:.5;cursor:not-allowed}.ProviderButtons_steamIcon__8RH6o{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#66c0f4;width:50px;height:50px;background:rgba(102,192,244,.1);border-radius:10px}.ProviderButtons_steamLabel__A14oe{display:flex;flex-direction:column;gap:2px;flex:1 1;text-align:left;min-width:0}.ProviderButtons_steamPrimary__Lcq_i{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.2}.ProviderButtons_steamHint__OD2Or{font-size:12px;font-weight:400;color:#9dabbd;line-height:1.3}.ProviderButtons_steamArrow__rlVsq{flex-shrink:0;color:#66c0f4}.ProviderButtons_divider__ilxB4{display:flex;align-items:center;gap:12px;color:#5e5b53;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-block:4px}.ProviderButtons_divider__ilxB4:after,.ProviderButtons_divider__ilxB4:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.05)}.ProviderButtons_othersRow__qj5A8{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ProviderButtons_otherBtn__HenhA{position:relative;height:58px;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,17,26,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;transition:border-color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),transform .15s ease;outline:none}.ProviderButtons_otherBtn__HenhA:focus-visible{outline:2px solid #cdaa52;outline-offset:2px;border-radius:6px}.ProviderButtons_otherBtn__HenhA:hover:not(:disabled){transform:translateY(-1px);background:rgba(24,24,35,.7)}.ProviderButtons_otherBtn__HenhA.ProviderButtons_brand-discord___xH_0:hover:not(:disabled){border-color:rgba(88,101,242,.45)}.ProviderButtons_otherBtn__HenhA.ProviderButtons_brand-google__SrP_5:hover:not(:disabled){border-color:hsla(0,0%,100%,.25)}.ProviderButtons_otherBtn__HenhA.ProviderButtons_brand-twitch__vRDBa:hover:not(:disabled){border-color:rgba(145,70,255,.45)}.ProviderButtons_otherBtn__HenhA.ProviderButtons_brand-github__nTxnV:hover:not(:disabled){border-color:hsla(0,0%,100%,.25)}.ProviderButtons_otherBtn__HenhA:disabled{opacity:.4;cursor:not-allowed}.ProviderButtons_otherIcon__CgeEP{display:inline-flex;align-items:center;justify-content:center}.ProviderButtons_grid__YQMCr{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:480px){.ProviderButtons_grid__YQMCr{grid-template-columns:1fr}}.ProviderButtons_gridBtn__axvjV{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(17,17,26,.5);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.ProviderButtons_gridBtn__axvjV:focus-visible{outline:2px solid #cdaa52;outline-offset:2px;border-radius:6px}.ProviderButtons_gridBtn__axvjV:hover:not(:disabled){transform:translateY(-1px)}.ProviderButtons_gridBtn__axvjV:disabled{opacity:.4;cursor:not-allowed}.ProviderButtons_gridIcon__53_8Y{display:inline-flex;flex-shrink:0}.ProviderButtons_gridLabel__bPrNw{font-size:14px;font-weight:600;color:#eae5d9;flex:1 1;text-align:left}.ProviderButtons_spinner__K8L07{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.15);border-top-color:currentcolor;border-radius:50%;animation:ProviderButtons_spin__KS7Hs .6s linear infinite;flex-shrink:0}@keyframes ProviderButtons_spin__KS7Hs{to{transform:rotate(1turn)}}.ProviderButtons_unconfigured__ebhvR{opacity:.35!important;cursor:not-allowed!important;filter:grayscale(.6)}.ProviderButtons_unconfigured__ebhvR:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(-45deg,transparent,transparent 4px,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.03) 8px);pointer-events:none}.SignupForm_strength__OOM_4{display:flex;align-items:center;gap:12px;margin-top:8px}.SignupForm_strengthBars__Ji326{display:flex;gap:3px;flex:1 1}.SignupForm_bar__9O1K9{flex:1 1;height:3px;background:hsla(0,0%,100%,.06);border-radius:500px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.SignupForm_bar-coral__QEIg_{background:#e8656a}.SignupForm_bar-amber__G1ZLN{background:#e09755}.SignupForm_bar-azure__Jnuek{background:#5b9fe5}.SignupForm_bar-mint___rZFc{background:#4fd19c}.SignupForm_strengthLabel__3izyu{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;min-width:70px;text-align:right}.SignupForm_label-coral__SG6DU{color:#e8656a}.SignupForm_label-amber__Y7GNL{color:#e09755}.SignupForm_label-azure__mQsaz{color:#5b9fe5}.SignupForm_label-mint__mEzGS{color:#4fd19c}.SignupForm_checkbox__sZIRR{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 0}.SignupForm_checkbox__sZIRR input{position:absolute;opacity:0;pointer-events:none}.SignupForm_checkbox__sZIRR:hover .SignupForm_checkboxMark__aTgCu{border-color:rgba(205,170,82,.4)}.SignupForm_checkbox__sZIRR input:checked~.SignupForm_checkboxMark__aTgCu{background:#cdaa52;border-color:#cdaa52;color:#0a0a0c}.SignupForm_checkbox__sZIRR input:checked~.SignupForm_checkboxMark__aTgCu svg{opacity:1;transform:scale(1)}.SignupForm_checkbox__sZIRR input:focus-visible~.SignupForm_checkboxMark__aTgCu{outline:2px solid #cdaa52;outline-offset:2px}.SignupForm_checkboxMark__aTgCu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;background:#0e0e14;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.SignupForm_checkboxMark__aTgCu svg{opacity:0;transform:scale(.5);transition:all .25s cubic-bezier(.4,0,.2,1)}.SignupForm_checkboxText__tisg0{font-size:13px;color:#9d9a90;line-height:1.55}.SignupForm_checkboxText__tisg0 a{color:#cdaa52;font-weight:600;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.SignupForm_checkboxText__tisg0 a:hover{opacity:.8}