:root{--yellow:#ffe600;--pink:#ff2d7a;--cyan:#39f5ff;--ink:#08070b;--panel:#121018;--line:#51445d;--muted:#a89caf;--white:#fff9df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:"Courier New",Courier,monospace;font-weight:700;image-rendering:pixelated;background-image:linear-gradient(rgba(57,245,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,245,255,.035) 1px,transparent 1px);background-size:32px 32px}.scanlines{pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 3px 4px)}header{height:76px;border-bottom:4px solid var(--yellow);display:flex;align-items:center;padding:0 4vw;gap:24px;position:sticky;top:0;background:rgba(8,7,11,.96);z-index:10;box-shadow:0 6px 0 #000}.brand{font:900 21px/1 "Courier New",monospace;color:#fff;text-decoration:none;text-shadow:3px 3px 0 #000}.brand b{color:var(--yellow)}.cat-mark{display:inline-grid;place-items:center;width:28px;height:28px;color:#111;background:var(--yellow);clip-path:polygon(50% 0,100% 35%,85% 100%,15% 100%,0 35%)}.network{margin-left:auto;font-size:12px;color:var(--cyan)}.network i{display:inline-block;width:9px;height:9px;background:var(--cyan);margin-right:8px;box-shadow:0 0 12px var(--cyan)}.pixel-btn{font:900 14px/1 "Courier New",monospace;border:3px solid var(--white);background:#18141d;color:#fff;padding:13px 18px;cursor:pointer;box-shadow:5px 5px 0 #000}.pixel-btn:hover:not(:disabled){transform:translate(2px,2px);box-shadow:3px 3px 0 #000}.pixel-btn:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.pixel-btn:disabled{filter:grayscale(1);opacity:.42;cursor:not-allowed}main{max-width:1180px;margin:auto;padding:44px 24px 80px}.arcade-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);border:4px solid var(--white);box-shadow:12px 12px 0 var(--pink),18px 18px 0 #000;background:#000}.hero{position:relative;min-height:650px;overflow:hidden;border-right:4px solid var(--white)}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;filter:contrast(1.15) saturate(1.15);transition:transform .2s,filter .2s}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.12) 76%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 55%)}.hero-copy{position:absolute;z-index:2;left:7%;top:9%;max-width:520px}.eyebrow{font-size:13px;letter-spacing:.16em;color:var(--cyan);text-shadow:2px 2px 0 #000}.hero h1{font:900 clamp(58px,8vw,104px)/.82 Arial Black,Impact,sans-serif;letter-spacing:-.07em;margin:28px 0;text-shadow:7px 7px 0 #000}.hero h1 em{font-style:normal;color:var(--yellow);-webkit-text-stroke:2px #000}.hook{font-size:18px;line-height:1.6;color:#ddd}.hook strong{color:var(--yellow)}.jackpot-stamp{position:absolute;z-index:3;right:24px;bottom:24px;width:150px;height:150px;background:var(--yellow);color:#0b0810;display:grid;place-content:center;text-align:center;border:5px solid #000;outline:4px solid var(--white);transform:rotate(4deg);box-shadow:8px 8px 0 #000}.jackpot-stamp small,.jackpot-stamp span{font-size:12px}.jackpot-stamp strong{font:900 48px/1 Arial Black,sans-serif}.void-ring{position:absolute;z-index:2;right:26%;top:45%;width:130px;height:130px;border:6px dashed var(--pink);border-radius:50%;opacity:.65;animation:void-spin 6s linear infinite}.pixel-coin{position:absolute;z-index:5;left:16%;bottom:13%;width:82px;height:82px;border-radius:50%;border:5px solid #fff;background:var(--yellow);color:#08070b;font:900 16px "Courier New";box-shadow:7px 7px 0 #000;cursor:grab;touch-action:none}.pixel-coin:hover{transform:translateY(-6px) rotate(-8deg)}.cat-taunt{position:absolute;z-index:4;left:7%;bottom:4%;margin:0;padding:9px 12px;background:#08070b;border:3px solid var(--cyan);color:var(--cyan);font-size:12px}.hero.cat-react img{transform:scale(1.045);filter:contrast(1.3) saturate(1.35) drop-shadow(0 0 22px var(--pink))}.hero.cat-react .void-ring{animation-duration:.45s;border-color:var(--yellow)}.hero.cat-react .pixel-coin{animation:coin-eaten .55s ease-in forwards}.machine{padding:28px;background:var(--panel);display:flex;flex-direction:column}.machine-top,.balance,.cost,.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.machine-top{padding:13px;background:var(--yellow);color:#08070b;border:3px solid #000;box-shadow:5px 5px 0 #000}.machine-top span,.balance span,.cost span,label{font-size:12px;letter-spacing:.08em}.machine-top strong{font-size:17px}.reel-label{text-align:center;color:var(--pink);font-size:12px;margin:22px 0 8px}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reels.compact div{aspect-ratio:auto;min-height:64px}.reels div{background:#050408;border:4px solid var(--line);display:grid;place-items:center;color:var(--yellow);font:900 38px/1 Arial Black,sans-serif;text-shadow:4px 4px 0 #61204a;box-shadow:inset 0 0 0 5px #000}.payout-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 24px}.payout-strip div{display:flex;justify-content:space-between;padding:9px 8px;border:2px solid var(--line);font-size:12px}.payout-strip span{color:var(--yellow)}.payout-strip b{color:var(--cyan)}.payout-strip .mega{border-color:var(--pink);background:#2c1020}.balance{border-top:2px dashed var(--line);border-bottom:2px dashed var(--line);padding:16px 0;margin-bottom:22px}.balance strong{font-size:13px;color:var(--cyan);text-align:right}.feed-picker{display:grid;grid-template-columns:52px 74px 52px 1fr;gap:8px;margin:10px 0}.feed-picker button,.feed-picker output{height:50px;display:grid;place-items:center;border:3px solid var(--line);background:#09070c;color:#fff;font:900 20px "Courier New";cursor:pointer}.feed-picker output{border-color:var(--cyan);color:var(--yellow);font-size:26px}.feed-picker .randomize{font-size:12px;color:#08070b;background:var(--cyan);border-color:#fff}.feed-dots{height:25px;display:flex;gap:8px;align-items:center;margin-bottom:12px}.feed-dots i{display:block;width:15px;height:15px;background:var(--yellow);border:2px solid #fff;box-shadow:2px 2px 0 #000}.feed-dots i.off{background:#201a26;border-color:#51445d}.cost{margin-bottom:8px}.cost strong{color:var(--yellow)}.primary{width:100%;margin-top:12px;padding:17px;background:var(--yellow);border-color:#fff;color:#08070b;font-size:16px}.primary.danger{background:var(--pink);color:#fff}#status{min-height:42px;margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.ticker{overflow:hidden;margin-top:28px;background:var(--yellow);color:#08070b;border:3px solid #fff;padding:13px;display:flex;justify-content:space-around;gap:18px;font-size:12px;white-space:nowrap;box-shadow:7px 7px 0 #000}.ticker b{color:var(--pink)}.scoreboard{display:grid;grid-template-columns:.7fr 1fr 1.3fr;gap:16px;margin-top:28px}.scoreboard article,.recent,.rules{background:var(--panel);border:3px solid var(--line);box-shadow:7px 7px 0 #000;padding:24px}.scoreboard article>span{font-size:12px;color:var(--cyan)}.scoreboard strong{display:block;color:var(--yellow);font:900 36px/1 Arial Black,sans-serif;margin:12px 0 7px;overflow-wrap:anywhere}.scoreboard small{color:var(--muted)}.scoreboard .taunt{border-color:var(--pink)}blockquote{margin:14px 0 0;color:#fff;font-size:20px;line-height:1.35}.recent{margin-top:28px}.section-head h2{font:900 38px/1 Arial Black,sans-serif;margin:8px 0 0}.section-head>b{color:var(--pink);font-size:12px}.recent ul{list-style:none;margin:24px 0 0;padding:0}.recent li{display:flex;justify-content:space-between;gap:20px;padding:15px 4px;border-top:2px dashed var(--line);font-size:14px}.recent li span{color:var(--cyan)}.recent li em{color:var(--yellow);font-style:normal;text-align:right}.rules{margin-top:28px;padding:0}.rules summary{cursor:pointer;padding:22px 24px;color:var(--yellow);list-style:none}.rules summary::-webkit-details-marker{display:none}.rules summary span{float:right;color:var(--cyan)}.rules[open] summary{border-bottom:3px solid var(--line)}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.rules-grid>div{display:grid;grid-template-columns:auto 1fr;gap:15px;background:var(--panel);padding:23px}.rules-grid b{font-size:24px;color:var(--pink)}.rules-grid p{font-size:14px;line-height:1.6;margin:0;color:#d1c6d5}.rules-grid strong{color:#fff}.warning{margin:0;padding:20px 24px;color:var(--muted);font-size:12px;line-height:1.6;border-top:3px solid var(--line)}footer{border-top:4px solid var(--yellow);padding:28px 4vw;display:flex;justify-content:space-between;gap:20px;color:#8d8194;font-size:11px;letter-spacing:.08em}@keyframes void-spin{to{transform:rotate(360deg)}}@keyframes coin-eaten{60%{transform:translate(380px,-170px) scale(.65) rotate(400deg)}100%{transform:translate(430px,-190px) scale(0) rotate(720deg)}}@media(max-width:880px){.arcade-shell{grid-template-columns:1fr}.hero{min-height:520px;border-right:0;border-bottom:4px solid #fff}.scoreboard{grid-template-columns:1fr 1fr}.scoreboard .taunt{grid-column:1/-1}.ticker{justify-content:flex-start;overflow-x:auto}.rules-grid{grid-template-columns:1fr}}@media(max-width:560px){header{padding:0 12px;height:70px}.brand{font-size:16px}.network{display:none}.wallet-btn{padding:11px 9px;font-size:11px}main{padding:22px 12px 55px}.arcade-shell{box-shadow:7px 7px 0 var(--pink),11px 11px 0 #000}.hero{min-height:445px}.hero-copy{left:6%;top:7%}.hero h1{font-size:56px}.hook{font-size:15px}.jackpot-stamp{width:105px;height:105px;right:14px;bottom:14px}.jackpot-stamp strong{font-size:34px}.pixel-coin{width:66px;height:66px;left:9%;bottom:14%;font-size:13px}.cat-taunt{bottom:3%;font-size:10px}.void-ring{right:20%;top:50%;width:90px;height:90px}@keyframes coin-eaten{60%{transform:translate(190px,-100px) scale(.6) rotate(400deg)}100%{transform:translate(215px,-120px) scale(0) rotate(720deg)}}.machine{padding:20px}.machine-top{align-items:flex-start;flex-direction:column;gap:4px}.feed-picker{grid-template-columns:48px 58px 48px 1fr}.scoreboard{grid-template-columns:1fr}.scoreboard .taunt{grid-column:auto}.section-head h2{font-size:31px}.recent li{font-size:12px}.rules summary span{display:none}footer{flex-direction:column;line-height:1.5}}
