@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--red:#e53e3e;--blue:#4299e1;--orange:#ed8936;--green:#48bb78;--yellow:gold;--purple:#9f7aea;--teal:#38b2ac;--pink:#ed64a6;--bg-base:#0a0a0a;--bg-card:#0f0f0f;--bg-elevated:#1a1a1a;--bg-border:#333;--text-primary:#e8e8e8;--text-secondary:#888;--text-muted:#555;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizespeed;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;image-rendering:pixelated}*{image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:"Press Start 2P",monospace!important}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--bg-base);color:var(--text-primary);min-height:100%;overscroll-behavior:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:8px 8px;min-height:-webkit-fill-available;margin:0;padding:0;font-family:"Press Start 2P",monospace;overflow-x:hidden}#root{width:100%;min-height:100dvh;flex-direction:column;min-height:-webkit-fill-available;display:flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base);border-left:2px solid #222}::-webkit-scrollbar-thumb{background:#444;border:1px solid #222}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes wiggle{0%,70%,to{transform:translate(0)rotate(0)}74%{transform:translate(-1px)rotate(-3deg)}78%{transform:translate(1px)rotate(3deg)}82%{transform:translate(-1px)rotate(-2deg)}86%{transform:translate(1px)rotate(2deg)}90%{transform:translate(0)rotate(0)}}.wiggle{transform-origin:50%;animation:2s ease-in-out infinite wiggle}@keyframes wordBounce{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}.word-bounce{animation:ease-in-out infinite wordBounce;display:inline-block}.crt-overlay{pointer-events:none;z-index:9998;mix-blend-mode:multiply;background:radial-gradient(#0000 55%,#0000008c 100%),repeating-linear-gradient(#0000 0 2px,#0000002e 2px 3px);animation:6s linear infinite crt-scan;position:fixed;inset:0}.crt-overlay:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff0a 50%,#fff0 100%);animation:7s linear infinite crt-roll;position:absolute;inset:0}@keyframes crt-scan{0%{background-position:0 0,0 0}to{background-position:0 0,0 6px}}@keyframes crt-roll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:6px;transition:transform 50ms,box-shadow 50ms;position:relative;overflow:hidden}button:after{content:"";pointer-events:none;border-radius:inherit;background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff0f 3px 4px);position:absolute;inset:0}.icon-btn:after,.pixel-btn:after,button:disabled:after{display:none}button:not(:disabled):active{transform:translate(4px,4px);box-shadow:none!important}button:not(:disabled):active:after{transform:translate(-4px,-4px)}.pixel-btn{cursor:pointer;text-align:center;box-sizing:border-box;clip-path:polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 1.5px,calc(100% - 1.5px) 1.5px,calc(100% - 1.5px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 1.5px) calc(100% - 3px),calc(100% - 1.5px) calc(100% - 1.5px),calc(100% - 3px) calc(100% - 1.5px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 1.5px),1.5px calc(100% - 1.5px),1.5px calc(100% - 3px),0 calc(100% - 3px),0 3px,1.5px 3px,1.5px 1.5px,3px 1.5px);border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;padding:12px 16px;font-size:9px;font-weight:700;line-height:1.4;transition:filter 80ms;display:flex}.pixel-btn:not(.pixel-btn--off):active{filter:brightness(.8);transform:translate(4px,4px)}.pixel-btn--green{color:#000;background:#48bb78;box-shadow:inset 0 0 0 3px #48bb78}.pixel-btn--red{color:#fff;background:#e32;box-shadow:inset 0 0 0 3px #e32}.pixel-btn--purple{color:#fff;background:#9b59b6;box-shadow:inset 0 0 0 3px #9b59b6}.pixel-btn--blue{color:#fff;background:#4299e1;box-shadow:inset 0 0 0 3px #4299e1}.pixel-btn--grey{color:#bbb;background:#1a1a1a;box-shadow:inset 0 0 0 3px #444}.pixel-btn--gold{color:#000;background:gold;box-shadow:inset 0 0 0 3px gold}.pixel-btn--slate{color:#fff;background:#4a5568;box-shadow:inset 0 0 0 3px #4a5568}.pixel-btn--off{color:#333;cursor:not-allowed;opacity:.5;background:#111;box-shadow:inset 0 0 0 3px #2a2a2a}input{border:2px solid #555!important;border-radius:0!important}input:focus-visible{outline:2px solid var(--yellow);outline-offset:0px}button:focus-visible{outline:3px solid var(--yellow);outline-offset:1px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.98)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanline{0%{background-position:0 0}to{background-position:0 100%}}@keyframes glow{0%,to{box-shadow:0 0 8px}50%{box-shadow:0 0 20px,0 0 40px}}@keyframes ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes pixelBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pixelSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes locSwishOut{0%{transform:translate(0)}to{transform:translate(-118%)}}@keyframes locSwishIn{0%{transform:translate(118%)}to{transform:translate(0)}}.loc-swish-out{animation:.34s cubic-bezier(.55,0,.85,.35) forwards locSwishOut}.loc-swish-in{animation:.4s cubic-bezier(.1,.75,.25,1) .18s backwards locSwishIn}@keyframes travelCloudDrift{0%{opacity:0;transform:translate(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(-360px)}}.travel-cloud{pointer-events:none;animation-name:travelCloudDrift;animation-timing-function:steps(24,end);animation-fill-mode:both;position:absolute;left:100%}@keyframes travelSpeedLine{0%{opacity:.85;transform:translate(0)}to{opacity:0;transform:translate(-460px)}}.travel-speedline{pointer-events:none;background:#ffffff8c;height:2px;animation-name:travelSpeedLine;animation-timing-function:cubic-bezier(.2,0,.6,1);animation-fill-mode:both;position:absolute;left:100%}@media (prefers-reduced-motion:reduce){.loc-swish-in{animation:none}.loc-swish-out,.travel-cloud,.travel-speedline{animation:none;display:none}}@keyframes credFloat{0%{opacity:0;transform:translate(-50%)}15%{opacity:1;transform:translate(-50%,-4px)}70%{opacity:1;transform:translate(-50%,-14px)}to{opacity:0;transform:translate(-50%,-20px)}}.cred-float{z-index:20;pointer-events:none;white-space:nowrap;color:gold;text-shadow:2px 2px #000;font-family:"Press Start 2P",monospace;font-size:8px;animation:1s ease-out forwards credFloat;position:absolute;top:-6px;left:50%}@keyframes credPulse{0%,to{filter:brightness()}30%{filter:brightness(1.7)}}.cred-pulse{animation:.5s ease-out credPulse}@media (prefers-reduced-motion:reduce){.cred-float{opacity:1;animation:none}.cred-pulse{animation:none}}@keyframes tradeFloatUp{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-10px)scale(1.2)}26%{transform:translate(-50%,-14px)scale(1)}72%{opacity:1;transform:translate(-50%,-32px)scale(1)}to{opacity:0;transform:translate(-50%,-44px)scale(1)}}@keyframes tradeFloatDown{0%{opacity:0;transform:translate(-50%)}15%{opacity:1;transform:translate(-50%,5px)}70%{opacity:.9;transform:translate(-50%,14px)}to{opacity:0;transform:translate(-50%,22px)}}.trade-float{pointer-events:none;white-space:nowrap;text-shadow:2px 2px #000;font-family:"Press Start 2P",monospace;position:absolute;top:-4px;left:0}.trade-float--profit{color:#48bb78;font-size:10px;animation:.95s steps(12,end) forwards tradeFloatUp}.trade-float--big{color:gold;font-size:12px;animation:1.2s steps(14,end) forwards tradeFloatUp}.trade-float--even{color:#ccc;font-size:9px;animation:.8s steps(10,end) forwards tradeFloatUp}.trade-float--loss{color:#e53e3e;font-size:9px;animation:.95s steps(10,end) forwards tradeFloatDown}.trade-float--buy{color:gold;font-size:10px;animation:.85s steps(10,end) forwards tradeFloatUp}.item-fly{pointer-events:none;z-index:358;animation:.56s cubic-bezier(.4,0,.7,.4) forwards itemFlyX;position:absolute}@keyframes itemFlyX{0%{transform:translate(-50%,-50%)translate(0)}to{transform:translate(-50%, -50%) translateX(var(--tx))}}.item-fly-y{animation:.56s forwards itemFlyY;display:block}@keyframes itemFlyY{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.45,1);transform:translateY(0)scale(1)}40%{transform:translateY(calc(var(--ty) * .2 - 30px)) scale(1.25);animation-timing-function:cubic-bezier(.55,0,.85,.45)}92%{opacity:1}to{transform:translateY(var(--ty)) scale(.3);opacity:0}}.coin-x{pointer-events:none;animation-name:coinX;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:-6px;left:-6px}@keyframes coinX{0%{opacity:1;transform:translate(0)}to{transform:translateX(var(--dx));opacity:1}}.coin-y{animation-name:coinY;animation-fill-mode:both;display:block}@keyframes coinY{0%{opacity:1;animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(0)}46%{transform:translateY(var(--peak));opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.4)}88%{opacity:1}to{transform:translateY(var(--fall));opacity:0}}.coin-spin{animation:.3s steps(4,end) infinite coinSpin;display:block}@keyframes coinSpin{0%{transform:scaleX(1)}50%{transform:scaleX(.3)}to{transform:scaleX(1)}}@keyframes cashPunch{0%{filter:brightness();transform:scale(1)}25%{filter:brightness(2);transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}.cash-punch{transform-origin:100%;animation:.45s steps(6,end) cashPunch}@media (prefers-reduced-motion:reduce){.trade-float{opacity:1;animation:none}.coin-x,.coin-y,.coin-spin,.item-fly,.item-fly-y{animation:none;display:none}.cash-punch{animation:none}}@keyframes crtCutOff{0%{filter:brightness();opacity:1;transform:scale(1)}55%{filter:brightness(2.6);opacity:1;transform:scaleY(.008)}80%{filter:brightness(3);opacity:1;transform:scale(.3,.006)}to{filter:brightness(3.4);opacity:0;transform:scale(.02,.004)}}.crt-cut-off{animation:.34s cubic-bezier(.7,0,.9,.4) forwards crtCutOff}@keyframes crtCutOn{0%{filter:brightness(3.4);transform:scale(.02,.004)}35%{filter:brightness(2.8);transform:scaleY(.008)}65%{filter:brightness(1.7);transform:scale(1)}75%{filter:brightness(.85);transform:scale(1)}88%{filter:brightness(1.25);transform:scale(1)}to{filter:brightness();transform:scale(1)}}.crt-cut-on{animation:.42s cubic-bezier(.2,.6,.3,1) backwards crtCutOn}@media (prefers-reduced-motion:reduce){.crt-cut-off,.crt-cut-on{animation:none}}@keyframes sleepLidClose{0%{height:0}to{height:54%}}.sleep-lid{z-index:400;pointer-events:none;background:#000;height:0;animation:.82s cubic-bezier(.55,0,.5,1) forwards sleepLidClose;position:absolute;left:0;right:0;box-shadow:0 0 28px 14px #000000d9}.sleep-lid--top{top:0}.sleep-lid--bottom{bottom:0}@keyframes sleepDim{0%{filter:brightness()}to{filter:brightness(.35)}}.sleep-dim{animation:.82s ease-in forwards sleepDim}@keyframes dreamReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sleep-reveal{animation:.48s cubic-bezier(.2,.6,.3,1) backwards dreamReveal}@media (prefers-reduced-motion:reduce){.sleep-lid{animation:none;display:none}.sleep-reveal,.sleep-dim{animation:none}}@keyframes cutFadeOut{0%{filter:brightness()}to{filter:brightness(0)}}.cut-fade-out{animation:.95s ease-in forwards cutFadeOut}@keyframes prisonBarDrop{0%{transform:translateY(-105%)}80%{transform:translateY(0)}90%{transform:translateY(-4%)}to{transform:translateY(0)}}.prison-bar{background:linear-gradient(90deg,#050505,#222 45%,#050505);width:8%;height:100%;animation:.42s cubic-bezier(.6,0,.9,.6) both prisonBarDrop}.cut-fade-out--slow{animation-duration:1.6s}@keyframes ambulanceIn{0%{transform:translate(490px)}70%{transform:translate(-8px)}85%{transform:translate(5px)}to{transform:translate(0)}}.ambulance-in{animation:.9s cubic-bezier(.2,.7,.3,1) both ambulanceIn}@keyframes ambulanceGlow{0%,49%{filter:drop-shadow(0 0 6px #37a6ffe6)}50%,to{filter:drop-shadow(0 0 6px #ffffffe6)}}.ambulance-glow{animation:.26s step-end infinite ambulanceGlow}@keyframes ambulanceStrobe{0%,45%,to{opacity:0}50%,60%{opacity:.14}}.ambulance-strobe{pointer-events:none;background:#37a6ff;animation:.52s linear infinite ambulanceStrobe;position:absolute;inset:0}@keyframes sanityOut{0%{filter:brightness();transform:translate(0)}12%{filter:brightness(.9)saturate(.5)contrast(1.5);transform:translate(-3px,2px)}24%{filter:brightness(1.1)saturate(2)hue-rotate(40deg);transform:translate(4px,-2px)}38%{filter:brightness(.8)saturate(.3)contrast(2);transform:translate(-5px,-3px)}52%{filter:brightness(1.05)saturate(2.5)hue-rotate(-60deg);transform:translate(6px,3px)}68%{filter:brightness(.6)contrast(2.5);transform:translate(-7px,2px)}82%{filter:brightness(.35)saturate(0);transform:translate(8px,-4px)}to{filter:brightness(0);transform:translate(0)}}.sanity-out{animation:.82s step-end forwards sanityOut}@media (prefers-reduced-motion:reduce){.prison-bar,.ambulance-in,.ambulance-strobe{animation:none;display:none}.cut-fade-out,.sanity-out{animation:none}}.neon-yellow{color:var(--yellow);text-shadow:2px 2px #8b7400cc}.neon-red{color:var(--red);text-shadow:2px 2px #8b0000cc}.neon-green{color:var(--green);text-shadow:2px 2px #00643ccc}.pixel-card{clip-path:polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 1.5px,calc(100% - 1.5px) 1.5px,calc(100% - 1.5px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 1.5px) calc(100% - 3px),calc(100% - 1.5px) calc(100% - 1.5px),calc(100% - 3px) calc(100% - 1.5px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 1.5px),1.5px calc(100% - 1.5px),1.5px calc(100% - 3px),0 calc(100% - 3px),0 3px,1.5px 3px,1.5px 1.5px,3px 1.5px)}.pixel-border{border:3px solid #444;box-shadow:3px 3px #0009}.pixel-border-yellow{border:3px solid var(--yellow);box-shadow:3px 3px #8b7400cc}@supports (padding:max(0px)){.safe-bottom{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.safe-top{padding-top:max(8px, env(safe-area-inset-top,0px))}.safe-left{padding-left:max(8px, env(safe-area-inset-left,0px))}.safe-right{padding-right:max(8px, env(safe-area-inset-right,0px))}.safe-area{padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px));padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}}body{overscroll-behavior:none}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@keyframes statPulse{0%,to{filter:brightness()}50%{filter:brightness(1.85)}}.stat-pulse{animation:.8s steps(2,jump-none) infinite statPulse}.ad-loading-dot{background:gold;width:10px;height:10px;margin:0 4px;animation:.9s step-end infinite adDotBlink;display:inline-block}.ad-loading-dot:nth-child(2){animation-delay:.3s}.ad-loading-dot:nth-child(3){animation-delay:.6s}@keyframes adDotBlink{0%{opacity:1}33%{opacity:.25}to{opacity:.25}}
