@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Inter:wght@300;400;500;600&family=Poppins:wght@300;400;500;600;700&display=swap");:root{--background:#050505;--foreground:#ffffff;--accent:#D4AF37;--surface:#121212;--surface-hover:#1c1c1c;--muted:#a0a0a0;--glow:rgba(212,175,55,0.2)}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent;outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--background);color:var(--foreground);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.03;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);z-index:9999}.serif,h1,h2,h3{font-family:Cormorant Garamond,serif}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--surface);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out forwards}.main-content{padding-bottom:80px;min-height:100vh}@media (min-width:768px){.main-content{padding-bottom:0;padding-left:240px}}.CustomDialog_overlay__isqL4{position:fixed;inset:0;background-color:rgba(5,5,5,.85);z-index:100000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:CustomDialog_fadeIn__odPP2 .2s ease-out;padding:24px}.CustomDialog_card__DoABA{width:100%;max-width:340px;background-color:#131313;border-radius:28px;border:1px solid rgba(255,255,255,.08);padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.7);animation:CustomDialog_scaleUp__697Z9 .25s cubic-bezier(.16,1,.3,1)}.CustomDialog_iconContainer__ChA7W{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.CustomDialog_confirmIcon__g2kF7{color:#ec8b6b;animation:CustomDialog_pulseIcon__fXzsF 2s infinite}.CustomDialog_alertIcon__H0SnP{color:#ed6e9f;animation:CustomDialog_pulseIcon__fXzsF 2s infinite}.CustomDialog_title__0JHoR{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;color:#ffffff;margin:0 0 10px}.CustomDialog_message__MNOei{font-family:Poppins,sans-serif;font-size:13px;color:#a0a0a0;line-height:1.5;margin:0 0 24px}.CustomDialog_actions__6DaLv{width:100%;display:flex;gap:12px;justify-content:center}.CustomDialog_cancelBtn__m3CwF{flex:1 1;height:48px;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#a0a0a0;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.CustomDialog_cancelBtn__m3CwF:hover{background-color:rgba(255,255,255,.1);color:#ffffff}.CustomDialog_confirmBtn__coklZ{flex:1 1;height:48px;background:linear-gradient(90deg,#ed6e9f,#ec8b6b);border:none;border-radius:14px;color:#ffffff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 15px rgba(237,110,159,.25)}.CustomDialog_confirmBtn__coklZ:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(237,110,159,.35)}.CustomDialog_confirmBtn__coklZ:active{transform:translateY(0)}@keyframes CustomDialog_fadeIn__odPP2{0%{opacity:0}to{opacity:1}}@keyframes CustomDialog_scaleUp__697Z9{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes CustomDialog_pulseIcon__fXzsF{0%{transform:scale(.96)}50%{transform:scale(1.04)}to{transform:scale(.96)}}.Toast_toast__K4dn_{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:260px;max-width:calc(100% - 32px);padding:8px 12px;border-radius:14px;background-color:rgba(15,15,15,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 10px 25px -10px rgba(0,0,0,.5),inset 0 1px 0 0 rgba(255,255,255,.05);cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);animation:Toast_slideUpFade__LFZWL .35s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.Toast_toast__K4dn_:hover{transform:translateX(-50%) translateY(-1px);border-color:rgba(255,255,255,.15);box-shadow:0 6px 10px -2px rgba(0,0,0,.15),0 15px 30px -15px rgba(0,0,0,.6),inset 0 1px 0 0 rgba(255,255,255,.1)}.Toast_content__b6o8I{display:flex;align-items:center;gap:10px}.Toast_iconContainer__iaDfb{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.25);flex-shrink:0}.Toast_toast__K4dn_.Toast_success__eDNXF{border-color:rgba(16,185,129,.15);box-shadow:0 10px 25px -10px rgba(0,0,0,.5),0 0 12px rgba(16,185,129,.05)}.Toast_iconContainer__iaDfb.Toast_success__eDNXF{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff}.Toast_toast__K4dn_.Toast_error__STKrt{border-color:rgba(239,68,68,.15);box-shadow:0 10px 25px -10px rgba(0,0,0,.5),0 0 12px rgba(239,68,68,.05)}.Toast_iconContainer__iaDfb.Toast_error__STKrt{background:linear-gradient(135deg,#ef4444,#dc2626);color:#ffffff}.Toast_toast__K4dn_.Toast_info__T_wN0{border-color:rgba(59,130,246,.15);box-shadow:0 10px 25px -10px rgba(0,0,0,.5),0 0 12px rgba(59,130,246,.05)}.Toast_iconContainer__iaDfb.Toast_info__T_wN0{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff}.Toast_message__Gas8Z{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#ffffff;letter-spacing:-.01em;white-space:nowrap}.Toast_closeBtn__idEIp{background:none;border:none;color:rgba(255,255,255,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:all .2s ease;flex-shrink:0}.Toast_closeBtn__idEIp:hover{background-color:rgba(255,255,255,.08);color:#ffffff}.Toast_progressBar__57xrl{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgba(255,255,255,.05)}.Toast_progressFill__6Ls4b{height:100%;width:100%;animation:Toast_progressAnim__eB7BI 3s linear forwards}.Toast_progressFill__6Ls4b.Toast_success__eDNXF{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 6px #10b981}.Toast_progressFill__6Ls4b.Toast_error__STKrt{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 6px #ef4444}.Toast_progressFill__6Ls4b.Toast_info__T_wN0{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 6px #3b82f6}@keyframes Toast_progressAnim__eB7BI{0%{width:100%}to{width:0}}@keyframes Toast_slideUpFade__LFZWL{0%{opacity:0;transform:translate(-50%,24px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.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)}}