.Modal_overlay__cza8g{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;overflow-y:auto;padding:40px 20px}.Modal_modal__BlcpV{width:100%;max-width:400px;background-color:#131313;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:20px}.Modal_title__JXUjh{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#ffffff;letter-spacing:-.02em}.Modal_formGroup__buOSP{display:flex;flex-direction:column;gap:8px}.Modal_label__H2z7D{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.Modal_input__Mhm25{width:100%;height:48px;background-color:#1b1b1b;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:0 16px;color:#ffffff;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.Modal_input__Mhm25:focus{border-color:var(--accent)}.Modal_row__tVsAr{display:flex;gap:12px}.Modal_actions__q3C2o{display:flex;gap:12px;margin-top:10px}.Modal_cancelBtn__1rKGB{flex:1 1;height:48px;background-color:#1b1b1b;color:#ffffff;border-radius:12px;font-weight:600;font-size:14px;transition:background-color .2s}.Modal_cancelBtn__1rKGB:hover{background-color:#242424}.Modal_submitBtn__ETRhn{flex:2 1;height:48px;background:linear-gradient(90deg,#ed6e9f,#ec8b6b);color:#ffffff;border-radius:12px;font-weight:600;font-size:14px;transition:opacity .2s}.Modal_submitBtn__ETRhn:hover{opacity:.9}.Modal_modalHeader__IM_oC{display:flex;justify-content:space-between;align-items:center;width:100%}.Modal_closeBtn__auQSX{background:rgba(255,255,255,.05);border:none;color:rgba(255,255,255,.6);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0;flex-shrink:0}.Modal_closeBtn__auQSX:hover{background:rgba(255,255,255,.1);color:#ffffff}.AppShell_shell__YCowG{display:flex;min-height:100vh;flex-direction:column;overflow:hidden;background-color:var(--background)}.AppShell_main__NYoit{flex:1 1;position:relative;display:flex;flex-direction:column}.AppShell_scrim__myJCD{position:fixed;bottom:0;left:0;right:0;z-index:40;height:80px;background:linear-gradient(to top,var(--background),rgba(5,5,5,.5),transparent);pointer-events:none;opacity:.9}.AppShell_navWrapper__Ibpwf{position:fixed;bottom:8px;left:0;right:0;z-index:50;padding:0 16px env(safe-area-inset-bottom);pointer-events:none}.AppShell_nav__nv2Pu{margin:0 auto;display:flex;max-width:260px;align-items:center;justify-content:space-around;border-radius:2rem;border:1px solid rgba(255,255,255,.08);background-color:rgba(13,13,13,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2px 4px;box-shadow:0 12px 30px rgba(0,0,0,.6);pointer-events:auto}.AppShell_navItem__QOYqA{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:center;gap:4px;padding:10px 0;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s;color:var(--muted)}.AppShell_navItemActive__sPOga{color:#ec8b6b}.AppShell_activePill___Yhp7{position:absolute;inset:2px;z-index:0;background:linear-gradient(90deg,rgba(237,110,159,.08),rgba(236,139,107,.08));border-radius:9999px}.AppShell_iconWrapper__BOCas{position:relative;z-index:10;transition:transform .2s}.AppShell_iconActive__z0UHd{transform:scale(1.1)}.AppShell_label__4wrAw{position:relative;z-index:10;font-size:10px;font-weight:600;letter-spacing:.025em}.LoginView_loginContainer__qdn08{position:fixed;inset:0;width:100vw;height:100vh;background-color:#050505;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:9999;font-family:Poppins,Outfit,sans-serif}.LoginView_radialGlow__7hHv4{position:absolute;width:450px;height:450px;background:radial-gradient(circle,rgba(236,139,107,.12) 0,rgba(237,110,159,.08) 50%,transparent 100%);filter:blur(80px);pointer-events:none;animation:LoginView_floatGlow__wLR6_ 15s ease-in-out infinite alternate}@keyframes LoginView_floatGlow__wLR6_{0%{transform:translate(-10%,-10%) scale(1)}to{transform:translate(15%,15%) scale(1.15)}}.LoginView_loginCard__z1Frw{background:rgba(18,18,18,.65);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.07);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(236,139,107,.03);border-radius:32px;padding:48px 36px;width:90%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:10;transform:translateZ(0)}.LoginView_logoContainer__JLgq1{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:36px}.LoginView_logoIcon__iGE_b{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(237,110,159,.15),rgba(236,139,107,.15));border:1px solid rgba(236,139,107,.3);color:#ec8b6b;display:flex;justify-content:center;align-items:center;box-shadow:0 8px 24px rgba(236,139,107,.15);animation:LoginView_logoPulse__HxSkW 4s ease-in-out infinite}@keyframes LoginView_logoPulse__HxSkW{0%,to{transform:scale(1);box-shadow:0 8px 24px rgba(236,139,107,.15)}50%{transform:scale(1.04);box-shadow:0 12px 30px rgba(236,139,107,.3)}}.LoginView_title__cwRX1{font-size:32px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#ed6e9f,#ec8b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.LoginView_subtitle__GobCa{font-size:13px;color:#a0a0a0;font-weight:500;margin-top:4px;letter-spacing:.05em;text-transform:uppercase}.LoginView_divider__FJkTA{width:40px;height:2px;background:linear-gradient(90deg,#ed6e9f,#ec8b6b);border-radius:2px;margin:12px 0;opacity:.8}.LoginView_description__4lQYo{font-size:14px;color:#808080;line-height:1.6;margin-bottom:32px;padding:0 12px}.LoginView_googleBtn__h0ImW{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#ffffff;padding:14px 24px;border-radius:16px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.LoginView_googleBtn__h0ImW:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);box-shadow:0 8px 24px rgba(0,0,0,.25),0 0 12px rgba(255,255,255,.05);transform:translateY(-2px)}.LoginView_googleBtn__h0ImW:active{transform:translateY(0)}.LoginView_googleIconWrapper__hVKtl{display:flex;align-items:center;justify-content:center}.LoginView_loginFooter__lXxnv{margin-top:40px;font-size:11px;color:rgba(255,255,255,.25);letter-spacing:.02em}.LoginView_loadingScreen___UY_k{position:fixed;inset:0;width:100vw;height:100vh;background-color:#050505;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;z-index:10000}.LoginView_spinnerContainer__BjlpM{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.LoginView_spinnerOuter__frZBo{position:absolute;width:60px;height:60px;border-radius:50%;border-color:#ed6e9f transparent #ec8b6b;border-style:solid;border-width:2px;animation:LoginView_spin__4_E3g 1.2s cubic-bezier(.5,0,.5,1) infinite}.LoginView_spinnerInner__Gniio{position:absolute;width:44px;height:44px;border-radius:50%;border-color:transparent rgba(237,110,159,.3) transparent rgba(236,139,107,.3);border-style:solid;border-width:2px;animation:LoginView_spinReverse__fWrV7 1.5s linear infinite}.LoginView_loadingBrand__JHmxV{font-size:20px;font-weight:800;letter-spacing:.05em;background:linear-gradient(90deg,#ed6e9f,#ec8b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:LoginView_brandPulse__RcAfG 2.5s ease-in-out infinite}@keyframes LoginView_spin__4_E3g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoginView_spinReverse__fWrV7{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes LoginView_brandPulse__RcAfG{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.LoginView_termsCheckboxContainer__77FH6{margin-bottom:24px;width:100%;padding:0 12px;text-align:left}.LoginView_checkboxLabel__jx037{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.LoginView_checkboxInput__iqXZu{position:absolute;opacity:0;width:0;height:0}.LoginView_checkboxCustom__vrEMf{position:relative;flex-shrink:0;width:18px;height:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.15);border-radius:6px;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:2px}.LoginView_checkboxLabel__jx037:hover .LoginView_checkboxCustom__vrEMf{border-color:rgba(236,139,107,.5);background:rgba(255,255,255,.06)}.LoginView_checkboxInput__iqXZu:checked+.LoginView_checkboxCustom__vrEMf{background:linear-gradient(135deg,#ed6e9f,#ec8b6b);border-color:transparent;box-shadow:0 0 8px rgba(236,139,107,.3)}.LoginView_checkboxInput__iqXZu:checked+.LoginView_checkboxCustom__vrEMf:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.LoginView_termsText__KDOPk{font-size:12px;color:#808080;line-height:1.5}.LoginView_termsLink__9Jaij{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:600;color:#ec8b6b;text-decoration:underline;cursor:pointer;transition:color .2s}.LoginView_termsLink__9Jaij:hover{color:#ed6e9f}.LoginView_googleBtnDisabled__E5gJo{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important;pointer-events:none}.LoginView_modalHeaderTitle__9eO_a{font-size:18px;font-weight:700;background:linear-gradient(90deg,#ed6e9f,#ec8b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.LoginView_modalContent__1kVyY{display:flex;flex-direction:column;gap:14px;text-align:left;max-height:60vh;overflow-y:auto;padding-right:8px}.LoginView_modalContent__1kVyY::-webkit-scrollbar{width:6px}.LoginView_modalContent__1kVyY::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:3px}.LoginView_modalContent__1kVyY::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.LoginView_modalContent__1kVyY::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.LoginView_modalSectionTitle__CEGL4{font-size:14px;font-weight:600;color:#ffffff;margin-bottom:2px;letter-spacing:-.01em}.LoginView_modalText__PBHrf{font-size:13px;color:#a0a0a0;line-height:1.5;margin-bottom:8px}.LoginView_modalActions__UbLNl{margin-top:12px;display:flex;justify-content:flex-end}.LoginView_modalAcceptBtn__C_hjX{width:100%;height:44px;background:linear-gradient(90deg,#ed6e9f,#ec8b6b);color:#ffffff;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s,transform .1s;box-shadow:0 4px 12px rgba(236,139,107,.25)}.LoginView_modalAcceptBtn__C_hjX:hover{opacity:.95;box-shadow:0 6px 16px rgba(236,139,107,.35)}.LoginView_modalAcceptBtn__C_hjX:active{transform:scale(.98)}.LoginView_securityNotice__bnFQ_{margin-top:20px;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.08);padding:10px 14px;border-radius:14px;width:100%;box-sizing:border-box}.LoginView_securityIcon__k93hs{font-size:16px;flex-shrink:0}.LoginView_securityNotice__bnFQ_ span:last-child{font-size:11px;color:#808080;line-height:1.4;text-align:left}