@font-face{font-family:Pixelify Sans;src:url(/fonts/pixel/PixelifySans-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixel/PixelifySans-SemiBold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixel/PixelifySans-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/pixel/Silkscreen-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/pixel/Silkscreen-Bold.woff)format("woff");font-weight:700;font-display:swap}:root{--px-display:"Pixelify Sans",ui-sans-serif,system-ui,sans-serif;--px-label:"Silkscreen","Pixelify Sans",ui-sans-serif,system-ui,sans-serif;--arcade-shadow:#1a1a1a;--arcade-primary-shadow:#0e2a1d;--arcade-been:#e5cb56}.px-title,.px-heading{font-family:var(--px-display);letter-spacing:0;font-weight:600}.px-button{font-family:var(--px-display);letter-spacing:0;font-weight:700}.px-number{font-family:var(--px-display);font-variant-numeric:tabular-nums;font-weight:700}.px-label{font-family:var(--px-label);text-transform:uppercase;letter-spacing:.06em;font-weight:400}.px-title,.px-heading,.px-button,.px-number,.px-label{font-variant-ligatures:none}.arcade-chunky{--arcade-depth:4px;box-shadow:0 var(--arcade-depth)0 var(--arcade-shadow);margin-bottom:var(--arcade-depth);transform:translateY(0);transition:none!important}.arcade-chunky.arcade-primary{box-shadow:0 var(--arcade-depth)0 var(--arcade-primary-shadow)}.arcade-chunky:active:not(:disabled){transform:translateY(var(--arcade-depth));box-shadow:0 0 #0000}.arcade-chunky.arcade-depth-3{--arcade-depth:3px}.arcade-chunky.arcade-depth-5{--arcade-depth:5px}.arcade-cursor{clip-path:polygon(0 0,28.6% 0,28.6% 14.3%,42.9% 14.3%,42.9% 28.6%,57.1% 28.6%,57.1% 42.9%,71.4% 42.9%,71.4% 57.1%,57.1% 57.1%,57.1% 71.4%,42.9% 71.4%,42.9% 85.7%,28.6% 85.7%,28.6% 100%,0 100%);background:currentColor;width:9px;height:9px;animation:.5s step-end infinite arcade-bob;display:inline-block}.arcade-nudge{position:relative}.arcade-nudge:before{content:"";clip-path:polygon(0 0,28.6% 0,28.6% 14.3%,42.9% 14.3%,42.9% 28.6%,57.1% 28.6%,57.1% 42.9%,71.4% 42.9%,71.4% 57.1%,57.1% 57.1%,57.1% 71.4%,42.9% 71.4%,42.9% 85.7%,28.6% 85.7%,28.6% 100%,0 100%);opacity:0;pointer-events:none;z-index:2;background:#1f2a24;width:8px;height:8px;margin-top:-4px;animation:0s linear 1.5s forwards arcade-show,.5s step-end 1.5s infinite arcade-bob;position:absolute;top:50%;left:3px}.arcade-nudge[data-nudge-tag]:after{content:attr(data-nudge-tag);font-family:var(--px-label);text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;z-index:2;white-space:nowrap;background:#1f2a24;border-radius:2px;padding:3px 6px;font-size:9px;line-height:1;animation:0s linear 1.5s forwards arcade-show;position:absolute;top:-9px;right:4px}.arcade-nudge.arcade-nudge-off:before,.arcade-nudge.arcade-nudge-off:after{display:none}@keyframes arcade-show{to{opacity:1}}@keyframes arcade-bob{0%{transform:translate(0)}50%{transform:translate(3px)}}.arcade-glint{position:relative;overflow:hidden}.arcade-glint-layer{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.arcade-glint:after,.arcade-glint-layer:after{content:"";pointer-events:none;background:#ffffff4d;width:36px;animation:4.5s steps(14,end) infinite arcade-glint;position:absolute;top:-100%;bottom:-100%;left:-40px;transform:rotate(20deg)}@keyframes arcade-glint{0%,70%{left:-40px}to{left:calc(100% + 40px)}}.arcade-blink{animation:1s step-end infinite arcade-blink}@keyframes arcade-blink{0%{opacity:1}56%{opacity:.4}}.arcade-segbar{gap:2px;display:flex}.arcade-segbar>i{height:var(--seg-h,8px);background:#1f2a2414;flex:1 1 0}.arcade-segbar>i.on{background:var(--seg-on,#21573e)}.arcade-levelup{pointer-events:none;z-index:80;place-items:center;animation:.5s steps(4,end) forwards arcade-flash;display:grid;position:fixed;inset:0}.arcade-levelup>span{font-family:var(--px-display);color:#1f2a24;background:var(--arcade-been);border:3px solid #1f2a24;border-radius:2px;padding:10px 16px;font-size:26px;font-weight:600;animation:1.7s steps(8,end) forwards arcade-pop}@keyframes arcade-flash{0%,50%{background:#e5cb5673}to{background:0 0}}@keyframes arcade-pop{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.15)}24%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.arcade-slam{animation:.42s steps(6,end) both arcade-slam}@keyframes arcade-slam{0%{transform:var(--stamp-tilt,rotate(-6deg))scale(2);opacity:0}30%{transform:var(--stamp-tilt,rotate(-6deg))scale(1.45);opacity:1}60%{transform:var(--stamp-tilt,rotate(-6deg))scale(.93)}to{transform:var(--stamp-tilt,rotate(-6deg))scale(1);opacity:1}}.arcade-shake{animation:.24s step-end arcade-shake}@keyframes arcade-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.arcade-cursor,.arcade-nudge:before,.arcade-blink,.arcade-glint:after,.arcade-glint-layer:after,.arcade-slam,.arcade-shake,.arcade-levelup,.arcade-levelup>span,.arcade-welcome{animation:none!important}.arcade-nudge:before,.arcade-nudge[data-nudge-tag]:after{opacity:1}}@keyframes vd-exp-hop{0%,to{transform:translateY(0)}12.5%{transform:translateY(-12px)}25%{transform:translateY(-22px)}37.5%,50%{transform:translateY(-26px)}62.5%{transform:translateY(-20px)}75%{transform:translateY(-10px)}87.5%{transform:translateY(-3px)}}@keyframes vd-exp-sparkle{0%,30%{opacity:0;box-shadow:0 0 #e5cb56,0 0 #e5cb56,0 0 #e5cb56,0 0 #e5cb56}42%{opacity:1;box-shadow:-7px -7px #e5cb56,7px -7px #e5cb56,-8px 2px #e5cb56,8px 2px #e5cb56}58%{opacity:1;box-shadow:-11px -11px #e5cb56,11px -11px #e5cb56,-13px 3px #e5cb56,13px 3px #e5cb56}74%,to{opacity:0;box-shadow:-14px -14px #e5cb56,14px -14px #e5cb56,-16px 4px #e5cb56,16px 4px #e5cb56}}.vd-exp-hop{animation:.6s step-end vd-exp-hop;overflow:visible}.vd-exp-hop:after{content:"";pointer-events:none;z-index:3;width:4px;height:4px;margin:-2px 0 0 -2px;animation:.6s step-end both vd-exp-sparkle;position:absolute;top:30%;left:50%}@media (prefers-reduced-motion:reduce){.vd-exp-hop,.vd-exp-hop:after{animation:none!important}}.vd-stamp-slam{z-index:80;pointer-events:none;color:#21573e;--stamp-tilt:rotate(-8deg);background:#ffffffd1;border:3px solid #21573e;border-radius:2px;flex-direction:column;align-items:center;gap:3px;min-width:150px;padding:12px 16px;animation:.42s steps(6,end) both arcade-slam,.3s steps(3,end) 1.6s forwards vd-stamp-out;display:flex;position:fixed;top:38%;left:50%;transform:rotate(-8deg)}@keyframes vd-stamp-out{to{opacity:0}}.arcade-welcome{z-index:80;pointer-events:none;text-align:center;color:#153a2b;background:#f6f7f2;border:3px solid #153a2b;border-radius:2px;flex-direction:column;align-items:center;gap:4px;max-width:300px;padding:12px 18px;animation:.15s steps(2,end) both arcade-welcome-in,.2s steps(2,end) 1.5s forwards vd-stamp-out;display:flex;position:fixed;top:38%;left:50%;translate:-50% -50%;box-shadow:4px 4px #153a2b2e}.arcade-welcome>.px-label{color:#4c6255;letter-spacing:.08em}@keyframes arcade-welcome-in{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.arcade-deal{animation:.17s step-end both arcade-deal;animation-delay:calc(var(--deal-i,0)*60ms)}@keyframes arcade-deal{0%{opacity:0;transform:scale(.8)}33%{opacity:1;transform:scale(.8)}66%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.arcade-deal{animation:none!important}}
