@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/shrikhand-latin-400-normal-PjOFgsiX.woff2)format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}:root{--bg:#15100c;--panel:#221a14;--line:#3a2e25;--fg:#f1e6d3;--muted:#b3a291;--accent:#e9a23b;--tape:#0f0d0c;--f-display:"Shrikhand", "Cooper Black", Georgia, serif;--f-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:16px/1.55 var(--f-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;padding-block:28px 64px}.wrap{gap:20px;max-width:560px;margin:0 auto;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.machine{gap:12px;min-width:0;display:grid}.controls{flex-wrap:wrap;gap:8px;display:flex}button{font:600 14px/1 var(--f-body);cursor:pointer;border:1px solid var(--line);color:var(--fg);background:#2f251d;border-radius:6px;padding:11px 16px}button.coin{background:var(--accent);color:#1b130c;border-color:var(--accent)}button.coin.bent{color:var(--accent);background:0 0;border-style:dashed}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.dymo{background:var(--tape);color:#f4f1ea;min-height:58px;font:600 12.5px/1.45 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px #ffffff2e,0 -1px #000c;border-radius:3px;margin:0;padding:10px 13px;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #0009}h2{font:700 15px/1.3 var(--f-body);color:var(--muted);margin:0 0 8px}.trace,.receipt{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.trace ol,.receipt ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.trace li{font:12px/1.5 var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.receipt{color:#2a1a12;background:#fbf7ec;border-color:#d8ccb0}.receipt h2{color:#6b5a48}.receipt li{font:13px/1.5 var(--f-mono);overflow-wrap:anywhere}.receipt .r-title{letter-spacing:.08em;font-weight:600}.receipt .r-small{color:#6b5a48;font-size:11px}.receipt a{color:#8a2a10}.stage{aspect-ratio:420/640;background:radial-gradient(60% 38% at 47% 12%,#ffbe6e38,#0000 70%),linear-gradient(#2b211a 0%,#241b15 84%,#1a130e 84.2%,#120d09 100%);border-radius:8px;width:100%;position:relative;overflow:hidden}.stage>svg.m{width:100%;height:100%;display:block;position:absolute;inset:0}.slots{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:45.238%;height:51.5625%;display:grid;position:absolute;top:20.625%;left:15.238%}.slots .slot{cursor:pointer;background:0 0;border:0;border-radius:4px;margin:2px;padding:0}.slots .slot:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.slots .slot[aria-pressed=true]{box-shadow:inset 0 0 0 2px #e9a23bd9}.slots .slot:disabled{cursor:progress;opacity:1}.m .t-sign{font-family:var(--f-display);font-size:40px}.m .t-sign.t-price{font-size:10px}.m .t-sub{font-family:var(--f-mono);letter-spacing:.3em;font-size:5.6px;font-weight:600}.m .t-bar{letter-spacing:.02em;font-family:Oswald,Arial Narrow,sans-serif;font-size:6.6px;font-weight:600}.m .t-mono{font-family:var(--f-mono);font-weight:600}.m .t-dot{font-family:VT323,ui-monospace,monospace;font-size:13.5px}.m .anim,.m .loop,.m .bar,.m .key,.m .coin,.m .flap{transform-box:fill-box;transform-origin:50%}.m .flap{transform-origin:top}.m .sweep{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.m .sweep{transition:none}}.xray{pointer-events:none;display:block}.xray:not(.xr-on){visibility:hidden}.stage>.xray{opacity:0;width:73.81%;height:78.125%;position:absolute;top:4.6875%;left:9.524%}.xray-slot:empty{display:none}.xray-slot>.xray{width:100%;height:auto}.xray-slot>.xray:not(.xr-on){display:none}.xray .xr-backdrop{fill:#0d1418;fill-opacity:.82;stroke:#3d5a66;stroke-width:1px}.xray .xr-box{fill:#13222a;stroke:#4f7480;stroke-width:1.2px}.xray .xr-name{font:600 9px var(--f-mono);fill:#cfe3ea}.xray .xr-part{font:400 6.5px var(--f-mono);fill:#7f9ba5}.xray .xr-took{font:600 7px var(--f-mono);fill:#ffcf7a}.xray .xr-edge{fill:none;stroke:#4f7480;stroke-width:1.4px}.xray .xr-loop{stroke-dasharray:2 2}.xray .xr-catch{stroke-dasharray:4 3}.xray .xr-arrow{fill:#4f7480}.xray .xr-edge.xr-lit{stroke:#ffcf7a;stroke-width:2.2px}.xray .xr-lit .xr-box{stroke:#ffcf7a}.xray .xr-active .xr-box{fill:#4a3410;stroke-width:2.2px}.xray .xr-failed .xr-box{stroke:#e2553d}
