@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-vietnamese-400-normal-BbvBhFjQ.woff2)format("woff2"),url(./bangers-vietnamese-400-normal-Ll9rymNv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-ext-400-normal-7BLmjjiv.woff2)format("woff2"),url(./bangers-latin-ext-400-normal-CzVt_Cgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(./bangers-latin-400-normal-BAEm-Pv0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(./permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(./permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(./nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(./nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(./nunito-cyrillic-ext-900-normal-DKFql_-q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(./nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(./nunito-vietnamese-900-normal-WV2-fBew.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(./nunito-latin-ext-900-normal-CTBZd6bf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--asphalt:#15151a;--asphalt-2:#22222a;--paper:#f3ead8;--paper-2:#e6dac2;--ink:#1a1711;--ink-2:#4a4336;--caution:#f5c518;--caution-2:#d9a900;--puddle:#e8d44d;--police:#3b7dd8;--siren:#e5484d;--nextdoor:#4caf6f;--tiktok:#e94c89;--dim:#8a8577;--shadow:0 10px 30px #00000073;--radius:14px;--font-title:"Bangers", Impact, "Arial Black", sans-serif;--font-marker:"Permanent Marker", "Comic Sans MS", cursive;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--asphalt);color:var(--paper);font-family:var(--font-body);-webkit-text-size-adjust:100%;touch-action:manipulation;margin:0;padding:0;font-size:17px;line-height:1.35}body{background:radial-gradient(1200px 600px at 50% -10%, #2b2b36 0%, transparent 60%), repeating-linear-gradient(0deg, transparent 0 3px, #ffffff04 3px 4px), var(--asphalt);min-height:100dvh}#app{max-width:560px;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}#hud{background:var(--asphalt-2);border-radius:var(--radius);box-shadow:var(--shadow);border:2px solid #000;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:14px;display:none}#hud.on{display:flex}#hud .cash{font-family:var(--font-title);letter-spacing:1px;color:var(--caution);text-shadow:2px 2px #000;margin-right:auto;font-size:26px}#hud .city{width:100%;color:var(--dim);justify-content:space-between;font-size:13px;font-weight:700;display:flex}#hud .meters{grid-template-columns:repeat(3,1fr);gap:6px 10px;width:100%;display:grid}.meter{text-transform:uppercase;letter-spacing:.5px;color:var(--dim);grid-template-columns:62px 1fr;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:grid}.meter .bar{background:#000;border:1px solid #000;border-radius:6px;height:10px;overflow:hidden}.meter .bar i{background:var(--caution);height:100%;transition:width .4s;display:block}.meter.bladder .bar i{background:var(--puddle)}.meter.health .bar i{background:var(--siren)}.meter.energy .bar i{background:var(--nextdoor)}.meter.heat .bar i{background:var(--police)}.meter.notoriety .bar i{background:var(--tiktok)}#hud .pills{flex-wrap:wrap;gap:6px;display:flex}.pill{color:var(--paper);background:#000;border:1px solid #333;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.pill.warn{background:var(--siren);color:#fff;border-color:#000}.pill.good{background:var(--nextdoor);color:#000}#screen{flex-direction:column;flex:1;gap:10px;display:flex}.scene-wrap{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:16/9;background:#000;border:3px solid #000;position:relative;overflow:hidden}.scene-wrap canvas{width:100%;height:100%;display:block}.scene-wrap .caption{font-family:var(--font-marker);color:var(--caution);pointer-events:none;background:linear-gradient(#0000,#000000bf);padding:6px 12px;font-size:15px;position:absolute;bottom:0;left:0;right:0}.card{background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);border:3px solid #000;padding:14px 16px;position:relative}.card.dark{background:var(--asphalt-2);color:var(--paper)}.card.receipt{background:var(--paper);font-family:var(--font-body)}.card .tape{background:#f5c518bf;border-radius:2px;width:70px;height:20px;position:absolute;top:-10px;left:24px;transform:rotate(-3deg)}h1.title{font-family:var(--font-title);letter-spacing:1.5px;color:var(--caution);-webkit-text-stroke:1px #000;text-shadow:3px 3px #000;margin:0 0 4px;font-size:clamp(30px,8vw,46px);line-height:1}h2.title{font-family:var(--font-title);letter-spacing:1px;color:var(--ink);margin:0 0 6px;font-size:clamp(22px,6vw,30px);line-height:1.05}.card.dark h2.title{color:var(--caution);text-shadow:2px 2px #000}.sub{font-family:var(--font-marker);color:var(--ink-2);margin:0 0 8px;font-size:16px}.card.dark .sub{color:var(--dim)}.body p{margin:0 0 8px}.body p:last-child{margin-bottom:0}.body .you{font-family:var(--font-marker);color:#7a2fa0}.body .cut{font-family:var(--font-marker);color:#fff;letter-spacing:.5px;background:#000;border-radius:6px;margin:6px 0;padding:6px 10px;font-size:14px;display:block}.body .gain{color:#1f7a3a;font-weight:900}.body .loss{color:var(--siren);font-weight:900}.em{font-weight:900}.dim{color:var(--dim)}.bleep{font-family:var(--font-title);color:var(--siren);letter-spacing:1px}.status{grid-template-columns:auto 1fr;gap:2px 12px;margin:8px 0 0;font-size:15px;display:grid}.status dt{color:var(--ink-2);font-weight:700}.status dd{margin:0}.card.dark .status dt{color:var(--dim)}.menu{gap:8px;margin-top:10px;display:grid}.menu.cols{grid-template-columns:1fr 1fr}.menu button{all:unset;cursor:pointer;color:var(--ink);font:700 16px/1.2 var(--font-body);-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #000;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:11px 12px;transition:transform 60ms,box-shadow 60ms;display:flex;box-shadow:3px 3px #000}.menu button .k{font-family:var(--font-title);background:var(--caution);color:#000;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:18px;display:grid}.menu button .label{flex:1}.menu button .note{color:var(--ink-2);font-size:12px;font-weight:700}.menu button.sel,.menu button:hover{background:var(--caution);transform:translate(1px,1px);box-shadow:2px 2px #000}.menu button:active{transform:translate(3px,3px);box-shadow:0 0 #000}.menu button[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale()}.menu button.danger{background:#ffd9d9}.menu button.danger.sel,.menu button.danger:hover{background:var(--siren);color:#fff}.card.dark .menu button{background:var(--paper)}.prompt{font-family:var(--font-marker);color:var(--ink-2);margin:10px 0 0;font-size:15px}.card.dark .prompt{color:var(--dim)}.hint{color:var(--dim);margin-top:8px;font-size:12px}.blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.input-row{gap:8px;margin-top:10px;display:flex}.input-row input{font:700 18px var(--font-marker);color:var(--ink);background:#fff;border:2px solid #000;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.btn{all:unset;cursor:pointer;background:var(--caution);color:#000;font:900 15px var(--font-body);border:2px solid #000;border-radius:10px;padding:10px 16px;box-shadow:3px 3px #000}.btn:active{box-shadow:none;transform:translate(3px,3px)}.log{flex-direction:column;gap:6px;max-height:38vh;padding-right:4px;display:flex;overflow-y:auto}.log .line{color:var(--ink);background:#fff;border:2px solid #000;border-radius:12px;max-width:92%;padding:8px 12px;font-size:15px;animation:.18s ease-out pop}.log .line.you{font-family:var(--font-marker);background:#ffe9a8;align-self:flex-end;font-size:15px}.log .line.them{align-self:flex-start}.log .line.sys{color:var(--ink-2);text-align:center;background:0 0;border:none;align-self:center;max-width:100%;font-size:13px;font-weight:700}.log .line.cut{color:#fff;font-family:var(--font-marker);text-align:center;background:#000;border-color:#000;align-self:stretch;max-width:100%}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.feed{flex-direction:column;gap:8px;display:flex}.post{color:var(--ink);background:#fff;border:2px solid #000;border-radius:10px;padding:8px 12px;font-size:15px;box-shadow:3px 3px #000}.post .src{font-family:var(--font-title);letter-spacing:1px;margin-bottom:2px;font-size:14px;display:block}.post.news{border-left:10px solid var(--siren)}.post.news .src{color:var(--siren)}.post.nextdoor{border-left:10px solid var(--nextdoor)}.post.nextdoor .src{color:#1f7a3a}.post.blotter{border-left:10px solid var(--police);font-family:ui-monospace,Menlo,monospace;font-size:13px}.post.blotter .src{color:var(--police);font-family:var(--font-title)}.post.tiktok{border-left:10px solid var(--tiktok)}.post.tiktok .src{color:var(--tiktok)}.post.tier,.post.heat{color:var(--caution);border-color:var(--caution);font-family:var(--font-marker);background:#000}.post.tier .src,.post.heat .src{color:#fff}.post.quiet{background:var(--paper-2);color:var(--ink-2);font-style:italic}.tells{margin:6px 0;padding-left:18px}.tells li{margin:2px 0}.chip{color:var(--paper);background:#000;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.fresh{vertical-align:middle;gap:2px;margin-left:6px;display:inline-flex}.fresh i{opacity:.2;background:#000;border-radius:50%;width:7px;height:7px}.fresh i.on{opacity:1;background:#1f7a3a}table.score{border-collapse:collapse;width:100%;margin-top:8px}table.score td{border-bottom:1px dashed #b9ad93;padding:4px 0}table.score td:last-child{text-align:right;font-weight:900}table.score tr.total td{font-family:var(--font-title);letter-spacing:1px;border-bottom:none;font-size:22px}table.hall{border-collapse:collapse;width:100%;font-size:14px}table.hall td{border-bottom:1px dashed #b9ad93;padding:5px 4px}table.hall tr.me td{background:#fff3b0;font-weight:900}table.hall td:last-child{text-align:right;font-weight:900}.toast{color:var(--caution);font-family:var(--font-marker);border:2px solid var(--caution);z-index:20;text-align:center;background:#000;border-radius:10px;max-width:90vw;padding:10px 16px;animation:.2s ease-out pop;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mute{all:unset;cursor:pointer;color:var(--dim);background:#00000080;border:1px solid #333;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:900;position:fixed}.about{max-width:560px;color:var(--dim);margin:24px auto;padding:0 12px 24px;font-size:14px}.about h1{font-family:var(--font-title);color:var(--caution);letter-spacing:1px;font-size:22px}@media (min-width:700px){#app{max-width:640px}html,body{font-size:18px}}#screen{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#screen input{-webkit-user-select:text;user-select:text}@media (hover:none){#screen{cursor:pointer}}.game-wrap{border-radius:var(--radius);box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border:3px solid #000;position:relative;overflow:hidden}.game-wrap canvas{width:100%;height:auto;display:block}.game-hud{color:var(--caution);font-family:var(--font-marker);background:#000;border-bottom:2px solid #222;justify-content:space-between;gap:8px;padding:6px 12px;font-size:15px;display:flex}.touch-bar{background:#111;justify-content:center;gap:10px;padding:8px;display:none}.touch-bar button{all:unset;cursor:pointer;text-align:center;background:var(--caution);color:#000;font:900 18px var(--font-body);border:2px solid #000;border-radius:12px;flex:1;padding:14px 10px;box-shadow:3px 3px #000}.touch-bar button:active{box-shadow:none;transform:translate(3px,3px)}@media (pointer:coarse){.touch-bar{display:flex}.keys-only{display:none}}@media (pointer:fine){.touch-only{display:none}}.card{animation:.22s ease-out cardin}@keyframes cardin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.share-row{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.share-row .btn.share{background:#fff}.poster-wrap{box-shadow:var(--shadow);background:#000;border:3px solid #000;border-radius:10px;margin-top:10px;overflow:hidden}.poster-wrap canvas{width:100%;height:auto;display:block}.hall-shot{vertical-align:middle;background:#d8c9a0;border:2px solid #000;border-radius:6px;width:44px;height:44px;margin-right:6px}
