@property --belief{syntax:"<number>";inherits:true;initial-value:0}:root{--t-hero:clamp(28px, 6.2vw, 71px);--t-head:clamp(19px, 2.4vw, 27px);--t-body:17.2px;--t-label:13.75px;--t-micro:11px;--ink:#171006;--gold:#c9a53b;--gold-hi:#fffde8;--gold-lo:#8a6a10;--sky:#0054be;--grass:#7fac04;--paper:#f4f1e4;--red:#c2181a;--edge:4px solid var(--ink);--edge-thin:2px solid var(--ink);--cast-1:6px 6px 0 #1710066b;--cast-2:12px 12px 0 #17100675;--pad:14px;--radius:0px;--radius-inner:0px;--type-edge:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink), 7px 7px 0 #1710068c;--type-edge-sm:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 4px 4px 0 #17100661;--ease:cubic-bezier(.2,.7,.2,1);--dur:.22s;--z-page:0;--z-world:1;--z-junk:2;--z-stage:10;--z-chrome:20;--z-overlay:40;--cab-ar:1.0754;--cab-w:min(94vw, 560px, calc((100dvh - 452px) * var(--cab-ar)));--cab-h:calc(var(--cab-w) / var(--cab-ar));--win-l:13.58%;--win-t:18.09%;--win-w:72.84%;--win-h:54.26%;--tray-mid:91.68%;--cell:calc(var(--cab-h) * .5426 / 3);--belief:0}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}html,body{height:100%}body{background:linear-gradient(to bottom, var(--sky) 0%, #7fc4f2 34%, #cfe6c0 44%, var(--grass) 52%, #4f7a10 100%);color:var(--paper);font-family:Steps Mono,Steps Mono fallback,ui-monospace,monospace;font-size:var(--t-body);font-synthesis:none;-webkit-text-size-adjust:100%;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,.shout{text-wrap:balance;margin:0}p,li{text-wrap:pretty;margin:0}img{max-width:100%;display:block}@font-face{font-family:Tanklager;src:url(/vendor/fonts/tanklager.woff2)format("woff2-variations"),url(/vendor/fonts/tanklager.woff2)format("woff2");font-weight:400;font-stretch:80% 100%;font-display:swap}@font-face{font-family:Tanklager fallback;src:local(Arial Narrow),local(Arial);size-adjust:88%;ascent-override:109%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Steps Mono;src:url(/vendor/fonts/steps-mono.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Steps Mono;src:url(/vendor/fonts/steps-mono-thin.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Steps Mono fallback;src:local(Courier New);size-adjust:83%;ascent-override:96%;descent-override:24%;line-gap-override:24%}.world{z-index:var(--z-world);position:fixed;inset:0;overflow:hidden}.ground{object-fit:cover;object-position:50% 62%;width:100%;height:100%;filter:saturate(calc(1 + var(--belief) * .55)) brightness(calc(1 + var(--belief) * .1));transform:scale(calc(1 + var(--belief) * .06));transition:filter 1.4s linear,transform 1.4s linear}.rays{mix-blend-mode:screen;width:180vmax;height:180vmax;opacity:calc(var(--belief) * .5);background:repeating-conic-gradient(#fff6c88c 0deg 2.4deg,#0000 2.4deg 9deg);transition:opacity 1.4s linear;animation:90s linear infinite turn;position:absolute;top:-40%;left:50%;translate:-50%}.warm{mix-blend-mode:soft-light;opacity:calc(var(--belief) * 1);background:radial-gradient(120% 80% at 50% 8%,#ffd640d9,#0000 62%),linear-gradient(#ffb02059,#0000 45%);transition:opacity 1.4s linear;position:absolute;inset:0}@keyframes turn{to{rotate:360deg}}.junk{position:absolute;inset:0}.junk img{left:var(--x);opacity:0;rotate:var(--r);will-change:transform;transition:opacity .9s linear;position:absolute}.junk img.on{opacity:1}.junk img.stands{height:var(--h);width:auto;top:calc(var(--foot) - var(--h));filter:drop-shadow(0 2px 2px #17100661);animation:sway var(--t) ease-in-out infinite alternate;animation-delay:var(--d);transform-origin:50% 100%}.junk img.floats{width:var(--w);top:var(--y);filter:drop-shadow(6px 6px #17100657);animation:bob var(--t) ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes bob{to{translate:0 -22px}}@keyframes sway{to{rotate:calc(var(--r) + 1.6deg)}}.stage{z-index:var(--z-stage);grid-template-rows:auto 1fr auto;align-items:center;gap:clamp(8px,1.4vh,16px);min-height:100dvh;padding:clamp(14px,2.2vw,24px) clamp(10px,2.2vw,22px) clamp(10px,1.6vw,18px);display:grid;position:relative}.crest{justify-items:center;gap:clamp(6px,1.4vh,16px);display:grid}.mark{width:min(52vw,430px);height:auto;filter:drop-shadow(10px 10px 0 #17100657) drop-shadow(0 0 calc(var(--belief) * 46px) #ffe060e6);scale:calc(1 + var(--belief) * .07);transition:filter 1.4s linear,scale 1.4s linear}.shout{font-family:Tanklager,Tanklager fallback,Arial Narrow,sans-serif;font-size:var(--t-hero);font-variation-settings:"wdth" var(--wdth,100);letter-spacing:.005em;text-align:center;color:var(--paper);text-shadow:var(--type-edge);max-width:26ch;transition:font-variation-settings .5s var(--ease);line-height:.92}.machine{padding-left:calc(var(--cab-w) * .13);justify-content:center;align-items:center;display:flex}.cab{width:var(--cab-w);aspect-ratio:var(--cab-ar);position:relative}.cabart{width:100%;height:100%;filter:drop-shadow(calc(var(--cab-w) * .022) calc(var(--cab-w) * .022) 0 #1710066b);display:block}.reels{left:var(--win-l);top:var(--win-t);width:var(--win-w);height:var(--win-h);gap:calc(var(--cab-w) * .006);background:var(--ink);display:flex;position:absolute;overflow:hidden}.reel{background:linear-gradient(90deg,#cfc9b4,#fffdf3 20% 76%,#cbc4ae);flex:1 1 0;height:100%;position:relative;overflow:hidden}.reel:after{content:"";pointer-events:none;background:linear-gradient(#17100666,#1710060a 24%,#17100600 50%,#1710060a 76%,#17100666);position:absolute;inset:0}.strip{will-change:transform}.cell{width:100%;height:var(--cell);place-items:center;display:grid}.cell img{width:calc(var(--cell) * .82);height:calc(var(--cell) * .82);object-fit:contain}.payline{background:var(--red);height:3px;box-shadow:none;opacity:.92;position:absolute;top:50%;left:0;right:0;translate:0 -1.5px}.verdict{left:0;right:0;top:var(--tray-mid);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#ffd23c;text-shadow:none;font-variant-numeric:tabular-nums;margin:0;line-height:1;position:absolute;translate:0 -50%}.verdict.near{color:#ff6b3d}.lever{aspect-ratio:342/1761;appearance:none;cursor:pointer;height:62%;font:inherit;color:var(--paper);border-radius:var(--radius);transform-origin:50% 100%;transition:rotate var(--dur) var(--ease);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;bottom:26%;left:95.5%}.lever img{pointer-events:none;-webkit-user-drag:none}.lever.grabbed{cursor:grabbing;transition:none;animation:none}.lever:before{content:"";position:absolute;inset:-10px -18px}.lever img{width:100%;height:100%;display:block}.lever .lbl{font-family:Tanklager,Tanklager fallback,Arial Narrow,sans-serif;font-size:var(--t-label);letter-spacing:.1em;text-shadow:var(--type-edge-sm);position:absolute;bottom:0;left:100%;translate:8px 2px}@keyframes invite{0%,72%,to{rotate:0deg}84%{rotate:7deg}}.lever{cursor:grab;animation:4.2s ease-in-out infinite invite}.lever:hover{animation:none;rotate:8deg}.lever:active,.lever.pulled{animation:none;rotate:34deg}.lever.pulled .lbl{opacity:0}.lever:focus-visible{outline:4px solid var(--paper);outline-offset:6px}.lever.busy{pointer-events:none}.lever:disabled{cursor:progress}.floor{justify-items:center;gap:calc(var(--pad) / 2);padding-bottom:env(safe-area-inset-bottom);display:grid}.plate{justify-items:center;gap:calc(var(--pad) / 3);width:max-content;max-width:min(96vw,700px);padding:calc(var(--pad) / 1.6) var(--pad);border:var(--edge-thin);box-shadow:none;border-radius:var(--radius);background:#171006b8;display:grid}.slot{align-items:center;gap:calc(var(--pad) / 2);padding:calc(var(--pad) / 2) var(--pad);background:var(--paper);border:var(--edge);box-shadow:var(--cast-1);border-radius:var(--radius);color:var(--ink);font-family:Tanklager,Tanklager fallback,Arial Narrow,sans-serif;font-size:var(--t-head);letter-spacing:.06em;text-transform:uppercase;transition:translate var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none;display:inline-flex}.slot:hover{box-shadow:var(--cast-2);translate:-2px -2px}.slot:active{box-shadow:none;translate:3px 3px}.slot:focus-visible{outline:4px solid var(--paper);outline-offset:4px}.slotmark{width:1.15em;height:1.15em;display:block}.slotmark svg{width:100%;height:100%;display:block}.ca{appearance:none;cursor:pointer;align-items:baseline;gap:calc(var(--pad) / 2);max-width:100%;box-shadow:none;border-radius:var(--radius);color:var(--paper);font-family:inherit;font-size:var(--t-label);letter-spacing:.02em;background:0 0;border:0;padding:0;display:flex}.ca .k{opacity:.5;font-size:var(--t-micro);letter-spacing:.14em}.ca .v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.copied{border:var(--edge-thin);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:calc(var(--pad) / 3) calc(var(--pad) / 2);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;margin:auto auto calc(var(--pad) * 4)}.ledger{justify-content:center;gap:calc(var(--pad) / 2) var(--pad);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:#f4f1e4e6;text-shadow:none;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:200;display:flex}.ledger .k{opacity:.6}.ledger .v,.ledger b{font-weight:400}.credit{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:#f4f1e457;text-shadow:none;text-align:center;font-weight:200}.ns{z-index:var(--z-overlay);padding:var(--pad);background:var(--ink);color:var(--paper);font-size:var(--t-label);text-align:center;margin:0;position:fixed;bottom:0;left:0;right:0}body.paid .warm{opacity:1}body.paid .rays{opacity:.95;animation-duration:9s}body.paid .mark{scale:1.16}body.paid .shout{color:#ffe23c}@media (max-height:880px){:root{--pad:12px;--t-hero:clamp(26px,4.4vw,56px)}.mark{width:min(44vw,360px)}}@media (max-height:740px){:root{--t-hero:clamp(24px,3.8vw,46px)}.mark{width:min(36vw,300px)}}@media (max-width:560px){.shout{align-content:center;max-width:16ch;min-height:2lh;display:grid}.mark{width:min(66vw,420px)}:root{--cab-w:min(76vw, calc((100dvh - 400px) * var(--cab-ar)))}.lever .lbl{display:none}}@media (prefers-reduced-motion:reduce){.rays,.lever,.junk img{animation:none}*,:before,:after{transition-duration:1ms!important}}
