@import"https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Caveat:wght@600;700&family=Patrick+Hand&family=Space+Grotesk:wght@400;600;700&display=swap";:root,[data-theme=light]{--font-hand: "Patrick Hand", cursive, sans-serif;--font-title: "Caveat", cursive, sans-serif;--font-ui: "Space Grotesk", system-ui, sans-serif;--bg-page: #fdfbf7;--paper-texture: #f5f0e4;--ink-primary: #1e1e24;--ink-secondary: #5a5a66;--ink-faint: #9c9ca8;--border-sketch: #33333e;--tape-bg: #e6dfc8;--tape-border: #cdc4a8;--sticky-note: #fffae0;--sticky-border: #f0e6b8;--accent-green: #2e7d32;--accent-blue: #0277bd;--accent-gold: #d97706;--card-bg: rgba(255, 255, 255, .75);--card-hover: rgba(255, 255, 255, .98);--shadow-color: rgba(30, 30, 36, .08)}[data-theme=dark],:root[data-theme=dark],html[data-theme=dark]{--bg-page: #15161a;--paper-texture: #1c1d22;--ink-primary: #f0f0f4;--ink-secondary: #a2a4b3;--ink-faint: #5a5d70;--border-sketch: #404354;--tape-bg: #3f3b30;--tape-border: #524d3e;--sticky-note: #26211d;--sticky-border: #4d3d2e;--accent-green: #4ade80;--accent-blue: #38bdf8;--accent-gold: #fbbf24;--card-bg: rgba(28, 29, 34, .75);--card-hover: rgba(36, 38, 45, .95);--shadow-color: rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-page);color:var(--ink-primary);font-family:var(--font-ui);transition:background-color .3s ease,color .3s ease;background-image:radial-gradient(var(--ink-faint) .75px,transparent .75px);background-size:24px 24px;min-height:100vh;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.font-hand{font-family:var(--font-hand)}.font-title{font-family:var(--font-title)}.sketch-box{border:2px solid var(--border-sketch);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:3px 4px 0 var(--shadow-color);background-color:var(--card-bg)}.sketch-btn{border:2px solid var(--border-sketch);border-radius:255px 20px 225px/20px 225px 20px 255px;transition:all .15s ease;cursor:pointer;background-color:var(--card-bg);color:var(--ink-primary)}.sketch-btn:hover:not(:disabled){transform:translateY(-2px) rotate(-.5deg);box-shadow:3px 4px 0 var(--border-sketch)}.sketch-btn:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:1px 1px 0 var(--border-sketch)}.sketch-btn:disabled{opacity:.4;cursor:not-allowed}.taped-note{position:relative;background-color:var(--sticky-note);border:1px solid var(--sticky-border);box-shadow:4px 6px 12px var(--shadow-color);transform:rotate(-1.5deg)}.taped-note:before{content:"";position:absolute;top:-12px;left:35%;width:65px;height:22px;background:var(--tape-bg);border:1px dashed var(--tape-border);opacity:.85;transform:rotate(2.5deg)}@keyframes floatUpFade{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(1.2)}}.floating-cash{position:absolute;pointer-events:none;font-family:var(--font-title);font-weight:700;font-size:1.4rem;color:var(--accent-gold);animation:floatUpFade .9s forwards ease-out;z-index:60;text-shadow:0 2px 4px rgba(0,0,0,.25)}@keyframes scrollTicker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ticker-content{display:inline-block;white-space:nowrap;animation:scrollTicker 35s linear infinite}.ticker-content:hover{animation-play-state:paused}@keyframes emergencyPulse{0%,to{box-shadow:inset 0 0 50px #ef444466}50%{box-shadow:inset 0 0 100px #fff9}}body.emergency-siren-active{animation:emergencyPulse .8s infinite ease-in-out}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--paper-texture)}::-webkit-scrollbar-thumb{background:var(--border-sketch);border-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.touch-none{touch-action:none}#hustleBtn{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.isht-home-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink-primary);font-family:var(--font-title);font-size:1.25rem}.isht-home-link:hover{color:var(--accent-gold)}@media(max-width:640px){.sketch-box{border-radius:180px 10px 160px/10px 160px 10px 180px;box-shadow:2px 3px 0 var(--shadow-color)}.sketch-btn{border-radius:180px 12px 160px/12px 160px 12px 180px}.floating-cash{font-size:1.15rem}}
