:root[data-theme=dark]{--bg-0:#0a0a0b;--bg-1:#0e0e10;--bg-grad-a:#0a0a0b;--bg-grad-b:#0e0e10;--card:#141416;--card-2:#17171a;--card-border:hsla(39,82%,71%,.16);--hairline:hsla(0,0%,100%,.06);--glow:hsla(39,82%,71%,.16);--gold-glow:hsla(39,82%,71%,.34);--gold:#f2c879;--gold-grad:linear-gradient(135deg,#fce7a6,#c99a3f);--gold-soft:hsla(39,82%,71%,.12);--blue:#3d8bff;--text:#f4f2ed;--muted:#9b9aa3;--strike:#6e6d75;--chip-bg:hsla(0,0%,100%,.04);--pill-cash-bg:hsla(39,82%,71%,.1);--tab-bg:rgba(14,14,16,.92);--on-gold:#1a1206;--star-dim:hsla(39,82%,71%,.28);--shadow-card:0 1px 0 hsla(0,0%,100%,.02);--shadow-hover:0 10px 30px rgba(0,0,0,.5),0 0 0 1px hsla(39,82%,71%,.25),0 0 24px hsla(39,82%,71%,.1);--skeleton:hsla(0,0%,100%,.05);--skeleton-hi:hsla(0,0%,100%,.09)}:root[data-theme=light]{--bg-0:#f9f2e7;--bg-1:#f4ecdd;--bg-grad-a:#f9f2e7;--bg-grad-b:#f4ecdd;--card:#fffdf8;--card-2:#fffdf8;--card-border:rgba(150,120,60,.14);--hairline:rgba(150,120,60,.14);--glow:rgba(201,145,46,.18);--gold-glow:rgba(201,145,46,.32);--gold:#c9912e;--gold-grad:linear-gradient(135deg,#c9912e,#b97e1e);--gold-soft:rgba(201,145,46,.12);--blue:#2f6fe0;--text:#2c2418;--muted:#8a7e6a;--strike:#a99c84;--chip-bg:rgba(150,120,60,.06);--pill-cash-bg:rgba(201,145,46,.12);--tab-bg:rgba(255,253,248,.94);--on-gold:#fffdf8;--star-dim:rgba(201,145,46,.3);--shadow-card:0 4px 14px rgba(120,90,30,.08);--shadow-hover:0 12px 28px rgba(120,90,30,.16),0 0 0 1px rgba(201,145,46,.3);--skeleton:rgba(120,90,30,.07);--skeleton-hi:rgba(120,90,30,.12)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:Chakra Petch,system-ui,sans-serif;background:linear-gradient(180deg,var(--bg-grad-a),var(--bg-grad-b));color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh}*,[role=button],a,button,label{-webkit-tap-highlight-color:transparent}[role=button],a,button,label{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.theme-transition,.theme-transition *{transition:background-color .4s ease,color .35s ease,border-color .4s ease,box-shadow .4s ease,fill .35s ease,stroke .35s ease!important}.press{transition:transform .13s cubic-bezier(.2,0,.2,1)}.press:active{transform:scale(.96)}@keyframes cardIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.animIn{opacity:0;animation:cardIn .26s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i, 0) * 50ms)}.reveal{opacity:0;transform:translateY(15px)}.reveal.revealed{opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s cubic-bezier(.22,.61,.36,1)}@keyframes badgePop{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.badgePop{animation:badgePop .4s ease .2s both}@keyframes cartBump{0%{transform:scale(1)}30%{transform:scale(1.3) translateY(-2px)}60%{transform:scale(.9)}to{transform:scale(1)}}.cartBump{animation:cartBump .45s ease}@keyframes checkPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.checkPop{animation:checkPop .3s cubic-bezier(.22,.61,.36,1)}.goldSweep{position:relative;overflow:hidden;isolation:isolate}.goldSweep:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent,var(--gold-glow),transparent);transform:translateX(-170%);animation:goldSweep 9s ease-in-out infinite}@keyframes goldSweep{0%{transform:translateX(-170%)}9%{transform:translateX(300%)}to{transform:translateX(300%)}}@keyframes fadeSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fadeSwap{animation:fadeSwap .22s ease both}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{transform:none!important}.animIn,.reveal{opacity:1!important}}.appGate_screen__tLpAv{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;text-align:center;background:linear-gradient(180deg,var(--bg-grad-a),var(--bg-grad-b))}.appGate_maint__Drfxk{z-index:1000}.appGate_maintImg__9JMu_{width:min(78vw,320px);height:auto;border-radius:18px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.5))}.appGate_logo__o5RqC{display:flex;flex-direction:column;align-items:center;animation:appGate_rise___x7go .5s ease}.appGate_logoImg__SsSR1{width:min(72vw,260px);height:auto;filter:drop-shadow(0 10px 26px var(--glow))}.appGate_splashStage__QvURO{position:relative;display:grid;place-items:center}.appGate_glow__18AI7{position:absolute;width:min(110vw,420px);height:min(110vw,420px);border-radius:50%;background:radial-gradient(circle,var(--gold-glow),transparent 62%);animation:appGate_pulse___vCO6 2.4s ease-in-out infinite}.appGate_splashLogo__QI9bh{position:relative;width:min(74vw,270px);height:auto;filter:drop-shadow(0 10px 26px rgba(0,0,0,.5));animation:appGate_breathe__m87Ze 2.4s ease-in-out infinite}.appGate_dots__1pJIu{display:flex;gap:9px}.appGate_dots__1pJIu span{width:8px;height:8px;border-radius:50%;background:var(--gold);opacity:.35;animation:appGate_dot__ZTWTD 1.2s ease-in-out infinite}.appGate_dots__1pJIu span:nth-child(2){animation-delay:.18s}.appGate_dots__1pJIu span:nth-child(3){animation-delay:.36s}@keyframes appGate_pulse___vCO6{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.05);opacity:1}}@keyframes appGate_breathe__m87Ze{0%,to{transform:scale(.985)}50%{transform:scale(1.015)}}@keyframes appGate_dot__ZTWTD{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.appGate_title__Sq7XJ{font-family:Russo One,sans-serif;font-size:19px;color:var(--text);margin-top:8px}.appGate_text__vu23R{font-size:13.5px;line-height:1.5;color:var(--muted);max-width:300px;margin:0}.appGate_botBtn__Y7YE9{margin-top:6px;display:inline-flex;align-items:center;height:48px;padding:0 26px;border-radius:14px;background:var(--gold-grad);color:#1a1205;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 6px 20px var(--glow)}@keyframes appGate_spin__jk9s5{to{transform:rotate(1turn)}}@keyframes appGate_rise___x7go{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.appGate_glow__18AI7,.appGate_logo__o5RqC,.appGate_splashLogo__QI9bh{animation:none}.appGate_dots__1pJIu span{animation-duration:1.8s}}