@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-italic.woff2) format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/permanent-marker-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Rubik Mono One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-mono-one-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Stardos Stencil;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/stardos-stencil-latin-700-normal.woff2) format("woff2")}:root{color-scheme:dark;--night: #070807;--cabinet: #bd7c3c;--cabinet-hi: #e2a65a;--cabinet-lo: #4e2414;--cabinet-floor: #230b07;--gel-red: #e2402f;--tube-warm: #ffd95e;--rail: #e2c34a;--steel: #8d9395;--steel-hi: #c6cacb;--steel-lo: #4a4f51;--steel-ink: #1d2123;--lcd-bg: #a6dc5c;--lcd-ink: #142208;--paper: #ece4cf;--paper-ink: #2b261f;--paper-soft: #7a6b52;--ink: #e6dfcc;--ink-soft: #a29b88;--hot: #ff3d8b;--focus: #ffd95e;--font-body: "Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--font-sticker: "Rubik Mono One", "Arial Black", Impact, sans-serif;--font-marker: "Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--font-typed: "Special Elite", "American Typewriter", "Courier New", monospace;--font-stencil: "Stardos Stencil", "Stencil", "Arial Black", sans-serif;--font-lcd: "VT323", ui-monospace, "SFMono-Regular", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}html{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--night)}body{margin:0;background:radial-gradient(60% 55% at 4% 30%,rgba(226,64,47,.32),transparent 70%),radial-gradient(50% 30% at 20% 100%,rgba(226,64,47,.18),transparent 70%),radial-gradient(45% 40% at 96% 55%,rgba(60,120,90,.22),transparent 70%),radial-gradient(70% 25% at 50% 100%,rgba(255,200,120,.07),transparent 70%),var(--night);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.4;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 40px;overflow-x:hidden}img{max-width:100%}[hidden]{display:none!important}body:before{content:"";position:fixed;inset:-50%;z-index:50;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");opacity:.32;mix-blend-mode:overlay;animation:grain .8s steps(4) infinite}body:after{content:"";position:fixed;inset:0;z-index:51;pointer-events:none;background:radial-gradient(120% 95% at 50% 42%,transparent 45%,rgba(0,0,0,.72) 100%)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:var(--ink)}.stage{position:relative;max-width:900px;margin:0 auto;display:grid}.defs{position:absolute;width:0;height:0;overflow:hidden}@media(max-width:640px){body{padding-block:16px 32px}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,2%)}}@keyframes lamp{0%{opacity:.85}to{opacity:1}}@keyframes flicker{0%,90%{opacity:1}91%{opacity:.35}92%{opacity:1}94%{opacity:.55}95%,to{opacity:1}}@keyframes sway{0%{transform:translate(-3px) rotate(-3deg)}to{transform:translate(3px) rotate(3deg)}}@keyframes land{0%{transform:translateY(-14px) scaleY(1.05)}60%{transform:translateY(0) scaleY(.88)}to{transform:none}}@keyframes leave{to{transform:translateY(10px) scale(.6);opacity:0}}@keyframes bump{50%{transform:scale(1.4)}}@keyframes picked{50%{transform:rotate(var(--lean, -2deg)) translateY(-4px) scale(1.03)}}@keyframes blink{50%{opacity:0}}@keyframes pop{0%{transform:translateY(12px);opacity:0}}@keyframes restock{0%{transform:translateY(-10px) scale(.92);opacity:0}}@keyframes fadein{0%{opacity:0}}.art.restock{animation:restock .35s ease-out}@media(prefers-reduced-motion:reduce){body:before,.cabinet:before,.tube,.bob,.slot.picked .art,.lcd .cursor,.lcd.alert .l1{animation:none}.t-item.landing{animation:fadein .3s ease-out}dialog[open],.art.restock{animation:none}.pkg:hover .art{transform:rotate(var(--lean, -2deg))}}.sheet{max-width:720px;margin:0 auto;background:radial-gradient(rgba(0,0,0,.05) .7px,transparent 1px) 0 0 / 3px 3px,var(--paper);color:var(--paper-ink);padding:clamp(20px,5vw,44px);box-shadow:0 24px 50px #000000bf;transform:rotate(-.3deg);font-family:var(--font-typed);font-size:16px;line-height:1.6}.sheet h1{margin:0 0 4px;font-family:var(--font-sticker);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.1;text-wrap:balance}.sheet h2{margin:28px 0 6px;font-family:var(--font-body);font-weight:800;font-size:20px;letter-spacing:.08em;text-transform:uppercase}.sheet p,.sheet li{max-width:65ch}.sheet .meta{margin:0 0 20px;color:var(--paper-soft);font-family:var(--font-body);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:14px}.sheet a{color:#a3262a}.back{display:block;max-width:720px;margin:0 auto 18px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:14px}
