.auth_main__0asHs{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#2d2e32;padding:16px;position:relative;overflow:hidden}.auth_gridPattern__Ig_Tz{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:64px 64px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 40%,transparent 100%)}.auth_glowOrb1__ovNho{width:500px;height:500px;background:radial-gradient(circle,rgba(244,63,94,.12) 0,transparent 70%);top:-180px;right:-160px;animation:auth_orbFloat__MONOY 8s ease-in-out infinite}.auth_glowOrb1__ovNho,.auth_glowOrb2__XcYTX{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.auth_glowOrb2__XcYTX{width:400px;height:400px;background:radial-gradient(circle,rgba(85,67,207,.08) 0,transparent 70%);bottom:-120px;left:-100px;animation:auth_orbFloat__MONOY 10s ease-in-out infinite reverse}.auth_glowOrb3__LW__S{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(244,63,94,.06) 0,transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;animation:auth_orbPulse__3hy_q 6s ease-in-out infinite}@keyframes auth_orbFloat__MONOY{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes auth_orbPulse__3hy_q{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.auth_container__vRJ_m{width:100%;max-width:420px;position:relative;z-index:1;animation:auth_containerIn__j_xUB .6s cubic-bezier(.16,1,.3,1)}@keyframes auth_containerIn__j_xUB{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth_logo__kC1qL{text-align:center;margin-bottom:36px}.auth_logoText__nFS5Y{display:flex;align-items:center;justify-content:center;gap:10px;font-size:2.5rem;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.auth_gold__TW3Rz{color:#F43F5E}.auth_tagline__tbz5P{font-size:.9375rem;color:rgba(255,255,255,.45);margin-top:6px;letter-spacing:.01em}.auth_card__3UHkg{background:#f0f0f0;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:36px 28px;box-shadow:0 8px 32px rgba(0,0,0,.25);color:#18181b;animation:auth_cardIn__C6Lo_ .7s cubic-bezier(.16,1,.3,1) .1s both}@keyframes auth_cardIn__C6Lo_{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth_autoLogin__u543r{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#fff}.auth_browserLogin__nx_jO{text-align:center}.auth_loginTitle__dp6yy{font-size:1.375rem;font-weight:700;margin-bottom:6px;color:#18181b;letter-spacing:-.02em}.auth_loginDesc__TiF_k{font-size:.875rem;color:#71717a;line-height:1.5}.auth_providerBtn__Kfqjp{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:9999px;background:#fff;font-size:.9375rem;font-weight:500;font-family:inherit;color:#18181b;cursor:pointer;transition:all .2s ease;margin-top:10px;text-decoration:none;position:relative;overflow:hidden}.auth_providerBtn__Kfqjp:first-child{margin-top:24px;background:#229ED9;border-color:#229ED9;color:#fff;font-weight:600}.auth_providerBtn__Kfqjp:first-child:hover{background:#1b8ec5;border-color:#1b8ec5;box-shadow:0 4px 16px rgba(34,158,217,.3)}.auth_providerBtn__Kfqjp:hover:not(:disabled){border-color:rgba(0,0,0,.15);background:#fff;transform:translateY(-1px)}.auth_providerBtn__Kfqjp:active:not(:disabled){transform:translateY(0) scale(.98)}.auth_providerBtn__Kfqjp:disabled{opacity:.4;cursor:default}.auth_providerSoon__Kf8te{opacity:.35;cursor:default}.auth_soonBadge__TxVdx{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;background:rgba(0,0,0,.05);padding:3px 8px;border-radius:6px;margin-left:auto}.auth_googleBtnWrap__GAXPx{margin-top:10px;min-height:44px}.auth_googleBtn__4frqO{display:flex;justify-content:center}.auth_googleBtn__4frqO>div{width:100%!important}.auth_separator__mbtc7{display:flex;align-items:center;gap:16px;margin:20px 0;color:#a1a1aa;font-size:.8125rem}.auth_separator__mbtc7:after,.auth_separator__mbtc7:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.auth_devLogin__GNdX9{padding:16px;background:rgba(0,0,0,.03);border:1px dashed rgba(0,0,0,.12);border-radius:14px;margin-top:20px}.auth_devLogin__GNdX9 p{margin-bottom:10px;color:#a1a1aa;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;text-align:center}.auth_error__WpX77{color:#F43F5E;font-size:.875rem;margin-bottom:12px;background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.15);padding:10px 14px;border-radius:10px;text-align:center}.auth_links__2SbR7{text-align:center;margin-top:24px;animation:auth_cardIn__C6Lo_ .7s cubic-bezier(.16,1,.3,1) .3s both}.auth_links__2SbR7 a{font-size:.8125rem;color:rgba(255,255,255,.35);transition:color .2s;text-decoration:none}.auth_links__2SbR7 a:hover{color:#F43F5E}.auth_chooseScreen__Dx1I4{display:flex;flex-direction:column;gap:16px}.auth_chooseGreeting___c1bg{text-align:center}.auth_chooseIcon__kaked{font-size:40px;color:#F43F5E;display:block;margin-bottom:12px;filter:drop-shadow(0 0 12px rgba(244,63,94,.4))}.auth_chooseTitle__8B6w7{font-size:1.25rem;font-weight:700;margin-bottom:6px;color:#18181b}.auth_chooseDesc__Dzjco{font-size:.875rem;color:#71717a;line-height:1.5}.auth_chooseSection__maO0m{display:flex;flex-direction:column;gap:10px}.auth_chooseSectionLabel__GO_Ou{font-size:.8125rem;font-weight:500;color:#71717a;text-align:center}.auth_providerButtons__v63YH{display:flex;flex-direction:column;gap:8px}.auth_providerLinkBtn__9LSuu{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;font-size:.9375rem;font-weight:500;color:#18181b;cursor:pointer;transition:all .2s}.auth_providerLinkBtn__9LSuu:hover{border-color:var(--provider-color);background:rgba(255,255,255,.06)}.auth_providerLinkBtn__9LSuu:disabled{opacity:.4;cursor:default}.auth_registerBtn___bJkC{margin-top:4px}.auth_chooseHint__VYPoI{font-size:.75rem;color:#a1a1aa;text-align:center;line-height:1.4}.auth_main__0asHs .spinner{border-color:#F43F5E rgba(255,255,255,.1) rgba(255,255,255,.1)}@media (max-width:480px){.auth_card__3UHkg{padding:28px 20px;border-radius:20px}.auth_logoText__nFS5Y{font-size:2.25rem}.auth_glowOrb1__ovNho{width:350px;height:350px;top:-120px;right:-120px}.auth_glowOrb2__XcYTX{width:280px;height:280px;bottom:-80px;left:-80px}}