.toss{gap:1.2rem;display:grid}.toss-stage{aspect-ratio:4/3;width:100%;max-height:var(--toss-max-h,500px);border:3px solid var(--line);background:var(--surface);box-shadow:6px 6px 0 var(--shadow);border-radius:18px;position:relative;overflow:hidden}@media (width>=640px){.toss-stage{aspect-ratio:16/9}}.toss-stage canvas{touch-action:pan-y;display:block}.toss-nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.toss-nav .btn[disabled]{opacity:.6;cursor:default;box-shadow:5px 5px 0 var(--shadow);transform:none}.toss-hint{font-family:var(--body);color:var(--soft);min-height:1.2em;font-size:.85rem;font-weight:600}.toss-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.toss-cards:empty{display:none}.toss-card{background:var(--pfill,var(--surface));height:100%;color:var(--card-ink,var(--ink));border:3px solid var(--line);box-shadow:5px 5px 0 var(--shadow);transition:transform .3s var(--spring), box-shadow .3s var(--spring);border-radius:14px;padding:.85rem .95rem;text-decoration:none;display:block}.toss-card:hover,.toss-card:focus-visible{box-shadow:8px 9px 0 var(--shadow);transform:translate(-2px,-3px)rotate(-1deg)}.toss-card .num{font-family:var(--display);letter-spacing:-.02em;font-size:1.9rem;font-weight:900;line-height:1;display:block}.toss-card .lab{font-family:var(--body);opacity:.85;margin-top:.4rem;font-size:.85rem;font-weight:600;line-height:1.3;display:block}@media (prefers-reduced-motion:reduce){.toss-card,.toss-card:hover{transition:none;transform:none}}.bounce{gap:1rem;display:grid}.bounce-stage{--flash:var(--acc-blue);aspect-ratio:16/9;background:var(--bg);border:3px solid var(--line);width:100%;box-shadow:6px 6px 0 var(--shadow);border-radius:18px;position:relative;overflow:hidden}@media (width<=600px){.bounce-stage{aspect-ratio:4/5}}.bounce-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bounce-stage.is-flash{animation:.55s ease-out bounce-flash}@keyframes bounce-flash{0%{border-color:var(--flash);box-shadow:0 0 0 6px var(--flash), 6px 6px 0 var(--shadow)}to{border-color:var(--line);box-shadow:6px 6px 0 var(--shadow)}}.bounce-knobs{color:var(--soft);flex-wrap:wrap;align-items:center;gap:.7rem 1.4rem;font-size:.85rem;font-weight:600;display:flex}.bounce-btn{padding:.55rem 1.1rem;font-size:.9rem}.bounce-seg{border:3px solid var(--line);background:var(--surface);box-shadow:3px 3px 0 var(--shadow);border-radius:999px;display:inline-flex;overflow:hidden}.bounce-seg-btn{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.45rem .9rem;font-size:.82rem;font-weight:900}.bounce-seg-btn+.bounce-seg-btn{border-left:3px solid var(--line)}.bounce-seg-btn[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink)}.bounce-knob{align-items:center;gap:.5rem;display:inline-flex}.bounce-knob input[type=range]{width:110px;accent-color:var(--acc-blue)}.bounce-knob output{min-width:2.6em;font-family:var(--display);color:var(--ink);font-weight:900}.bounce-cap{margin:0 0 0 auto}.bounce-cap b{font-family:var(--display);color:var(--ink);font-size:1.05rem;font-weight:900}.bounce.is-still [data-bounce-motion]{display:none}.bounce-list{color:var(--soft);flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.bounce-list a{color:inherit;text-decoration:underline 2px;text-decoration-color:var(--pcolor,var(--acc-blue));text-underline-offset:3px}.bounce-list a:hover,.bounce-list a:focus-visible{color:var(--ink)}.bounce-list b{font-family:var(--display);color:var(--pcolor,var(--acc-blue));font-weight:900}.smash{--smash-ink:#1a1626;--smash-grid:#1a16261f;--smash-radius:12px;gap:1rem;display:grid}.smash-tools{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.smash-tool{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:var(--surface);color:var(--ink);border:3px solid var(--line);cursor:pointer;box-shadow:3px 3px 0 var(--shadow);transition:transform .25s var(--spring), box-shadow .25s var(--spring);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem .3rem .6rem;font-size:.82rem;font-weight:900;display:inline-flex}.smash-tool:nth-child(odd){transform:rotate(-1.2deg)}.smash-tool:nth-child(2n){transform:rotate(1deg)}.smash-tool:hover{transform:translateY(-2px)rotate(0)scale(1.04)}.smash-tool[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink);box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)rotate(0)}.smash-tool .emoji{font-size:1.15em;line-height:1}.smash-grid{overflow-clip-margin:5rem;grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid;overflow:clip}.smash-grid[data-tool]:not([data-tool=hand]) *{cursor:inherit}.smash-slot{aspect-ratio:12/7;position:relative}.smash-slot.live{z-index:5}@media (width<=960px){.smash-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.smash-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.smash-slot{aspect-ratio:6/5}}.smash-card{z-index:1;transform-origin:50% 100%;position:absolute;inset:0}.smash-card:not(.built){background:var(--card);border:3px solid var(--line);border-radius:var(--smash-radius);box-shadow:5px 5px 0 var(--shadow)}.smash-card:not(.built) .smash-shadow{display:none}.smash-shadow{z-index:0;border-radius:var(--smash-radius);background:var(--shadow);position:absolute;inset:0;transform:translate(5px,5px)}.smash-blocks{z-index:1;position:absolute;inset:0}.smash .blk{box-sizing:border-box;background:var(--card);border:1px solid #0000;width:calc(8.33333% + 1px);height:calc(14.2857% + 1px);position:absolute}.smash-grid:not([data-tool=hand]) .blk{border-color:var(--smash-grid)}.smash .blk.top{border-top:3px solid var(--line)}.smash .blk.bottom{border-bottom:3px solid var(--line)}.smash .blk.left{border-left:3px solid var(--line)}.smash .blk.right{border-right:3px solid var(--line)}.smash .blk.top.left{border-top-left-radius:var(--smash-radius)}.smash .blk.top.right{border-top-right-radius:var(--smash-radius)}.smash .blk.bottom.left{border-bottom-left-radius:var(--smash-radius)}.smash .blk.bottom.right{border-bottom-right-radius:var(--smash-radius)}.smash .blk.hot{background:var(--fill-orange)}.smash .blk.char{background:var(--shadow)}.smash .blk.goo{background:var(--fill-green)}.animating .blk,.animating .smash-face{will-change:transform, opacity}.smash-face{z-index:2;color:var(--smash-ink);text-align:center;flex-direction:column;justify-content:center;gap:.2rem;padding:.5rem .9rem;text-decoration:none;transition:color .3s;display:flex;position:absolute;inset:0}.smash-face .num{font-family:var(--display);letter-spacing:-.01em;transition:transform .25s var(--spring);font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:900;line-height:1}.smash-face:hover .num{transform:scale(1.06)rotate(-1.5deg)}.smash-face .lab{font-family:var(--body);opacity:.92;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.74rem,1.05vw,.86rem);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.smash-face.scorched{color:var(--shadow)}.smash-face.gooed{color:var(--acc-green)}.smash-nav{justify-content:center;gap:.8rem;display:flex}.smash-slash,.smash-dust,.smash-spark,.smash-puff,.smash-ant,.smash-laser,.smash-hole,.smash-robot,.smash-rocket,.smash-flames,.smash-slime,.smash-coil{pointer-events:none;position:absolute;top:0;left:0}.smash-slash{z-index:3;background:var(--surface);outline:2px solid var(--line);transform-origin:50%;height:4px;margin:-2px 0 0 -75%}.smash-dust,.smash-spark{z-index:3;background:var(--surface);border:2px solid var(--line);width:7px;height:7px;margin:-4px}.smash-spark{background:var(--fill-yellow);border-radius:50%}.smash-puff{z-index:0;background:var(--soft);opacity:.75;border-radius:50%;width:22px;height:22px;margin:-11px}.smash-ant{z-index:4;background:var(--shadow);width:8px;height:5px;box-shadow:0 0 0 1px var(--surface);border-radius:50%;margin:-3px -4px}.smash-laser{z-index:3;background:var(--acc-coral);height:3px;box-shadow:0 0 10px 2px var(--acc-coral);margin-top:-1px;right:-8px}.smash-hole{z-index:3;background:var(--shadow);width:44px;height:44px;box-shadow:0 0 0 3px var(--acc-violet), 0 0 18px 5px var(--acc-violet);border-radius:50%;margin:-22px}.smash-robot{z-index:4;margin-left:-16px;font-size:30px;line-height:1;animation:.4s ease-in-out infinite alternate smash-bob;top:-32px;left:50%}@keyframes smash-bob{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-5px)rotate(6deg)}}.smash-rocket{z-index:0;flex-direction:column;align-items:center;width:36px;margin-left:-18px;font-size:30px;line-height:1;display:flex;top:100%;left:50%}.smash-rocket .ship{transform:rotate(-45deg)}.smash-rocket .jet{transform-origin:50% 20%;margin-top:-4px;font-size:22px;animation:.12s ease-in-out infinite alternate smash-jet;transform:rotate(180deg)}@keyframes smash-jet{0%{transform:rotate(180deg)scale(.8,.7)}to{transform:rotate(180deg)scale(1.1,1.3)}}.smash-card.shake{animation:.1s linear infinite smash-shake}@keyframes smash-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)rotate(-.5deg)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)rotate(.5deg)}}.smash-flames{z-index:3;transform-origin:50% 100%;inset:0}.smash-flames i{background:var(--fill-orange);border:3px solid var(--line);transform-origin:50% 100%;border-radius:50% 50% 35% 35%/65% 65% 30% 30%;width:18%;height:62%;animation:.26s ease-in-out infinite alternate smash-flick;position:absolute;bottom:-6px}.smash-flames i:after{content:"";background:var(--fill-yellow);border-radius:inherit;position:absolute;inset:38% 26% 0}@keyframes smash-flick{0%{transform:scaleY(.82)skew(-5deg)}to{transform:scaleY(1.14)skew(6deg)}}.smash-slime{z-index:3;background:var(--fill-green);border:3px solid var(--line);border-radius:var(--smash-radius) var(--smash-radius) 42% 58% / var(--smash-radius) var(--smash-radius) 34% 46%;opacity:.93;transform-origin:50% 0;inset:0;transform:scaleY(0)}.smash-slime:before,.smash-slime:after{content:"";background:var(--fill-green);border:3px solid var(--line);border-top:0;border-radius:0 0 50% 50%/0 0 70% 70%;width:14%;height:34%;position:absolute;top:86%}.smash-slime:before{left:18%}.smash-slime:after{height:24%;left:62%}.smash-coil{z-index:0;transform-origin:50% 100%;flex-direction:column;justify-content:space-between;width:34%;height:30%;margin-left:-17%;display:flex;top:auto;bottom:-8px;left:50%}.smash-coil i{border:3px solid var(--line);background:var(--surface);border-radius:50%;height:22%;display:block}.smash-card.boing{animation:1.75s cubic-bezier(.45,0,.55,1) forwards smash-boing}.smash-coil.boing{animation:1.75s cubic-bezier(.45,0,.55,1) forwards smash-coil}@keyframes smash-boing{0%{transform:translateY(0)scaleY(1)}18%{transform:translateY(6%)scaleY(.55)}34%{transform:translateY(-45%)scaleY(1.12)}46%{transform:translateY(0)scaleY(.78)}58%{transform:translateY(-24%)scaleY(1.06)}68%{transform:translateY(8%)scaleY(.5)}76%{transform:translateY(-30%)scaleY(1.3)}to{transform:translateY(-160vh)scaleY(1.05)}}@keyframes smash-coil{0%{transform:scaleY(1)}18%{transform:scaleY(.3)}34%{transform:scaleY(1.15)}46%{transform:scaleY(.6)}58%{transform:scaleY(1.05)}68%{transform:scaleY(.25)}76%{transform:scaleY(1.3)}90%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes smash-spiral{50%{transform:translate(calc(var(--dx) * .5 + var(--px)), calc(var(--dy) * .5 + var(--py))) rotate(270deg) scale(.7);opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(540deg) scale(0);opacity:.5}}.smash-card.pop{animation:smash-pop .55s var(--spring) both;transform-origin:50%}@keyframes smash-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.smash-card.pop,.smash-card.shake,.smash-card.boing,.smash-robot,.smash-rocket .jet,.smash-flames i{animation:none}.smash-tool,.smash-face .num{transition:none}}.slots{--card-h:150px;--peek:22px;--gap:10px;--lever-w:52px;max-width:760px;margin:0 auto}.slots-cab{background:var(--surface);border:3px solid var(--line);box-shadow:8px 8px 0 var(--shadow);border-radius:26px;overflow:hidden}.slots-marquee{background:var(--fill-yellow);color:var(--card-ink,#1a1626);border-bottom:3px solid var(--line);text-align:center;font-family:var(--display);letter-spacing:.1em;padding:.7rem 1rem;font-size:clamp(1.05rem,3.4vw,1.5rem);font-weight:900;line-height:1;transition:background .3s}.slots-marquee[data-mode=payout]{background:var(--fill-coral)}.slots-marquee[data-mode=jackpot]{background:var(--fill-pink)}.slots-marquee span{display:inline-block}.slots-marquee[data-mode=payout] span,.slots-marquee[data-mode=jackpot] span{animation:slots-wiggle .6s var(--spring)}.slots-body{grid-template-columns:1fr var(--lever-w);align-items:center;gap:10px;padding:14px 10px 12px 14px;display:grid}.slots-reels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.slots .reel{height:calc(var(--card-h) + 2 * var(--peek));background:var(--bg);border:3px solid var(--line);border-radius:16px;position:relative;overflow:hidden}.slots .reel.is-thunk{animation:slots-thunk .32s var(--spring)}.reel-strip{gap:var(--gap);will-change:transform;flex-direction:column;padding:0 10px;transition:filter .25s,opacity .25s;display:flex;position:relative}.slots .reel.is-spinning .reel-strip{filter:blur(2.5px);opacity:.72}.slots .card{flex:0 0 var(--card-h);box-sizing:border-box;height:var(--card-h);background:var(--surface);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shadow);color:var(--ink);transition:transform .25s var(--spring), box-shadow .25s var(--spring);border-radius:12px;flex-direction:column;justify-content:center;gap:.3rem;padding:8px 8px 8px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.slots .card:before{content:"";background:var(--pcolor);width:8px;position:absolute;top:0;bottom:0;left:0}.slots .card:hover{box-shadow:6px 6px 0 var(--shadow);transform:translate(-1px,-2px)}.slots .card .num{font-family:var(--display);color:var(--pcolor);overflow-wrap:anywhere;font-size:clamp(1.1rem,3.2vw,1.9rem);font-weight:900;line-height:1}.slots .card .num[data-len=long]{font-size:clamp(.95rem,2.5vw,1.4rem)}.slots .card .num[data-len=xl]{font-size:clamp(.85rem,2vw,1.15rem)}.slots .card .lab{font-family:var(--body);color:var(--soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.66rem,1.8vw,.85rem);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.slots .card.is-hit{outline:4px solid var(--pcolor);outline-offset:2px;animation:.6s ease-in-out infinite alternate slots-glow}.slots-coins{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.slots .coin{top:-30px;left:var(--x);width:var(--s);height:var(--s);box-sizing:border-box;background:var(--fill-yellow);border:3px solid var(--line);animation:slots-coin var(--dur) cubic-bezier(.35, .1, .7, 1) var(--d) both;border-radius:50%;position:absolute}.slots-lever{width:var(--lever-w);height:calc(var(--card-h) + 2 * var(--peek));cursor:pointer;perspective:260px;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.slots-lever:disabled{cursor:default}.lever-arm{transform-origin:50% 100%;width:32px;height:72%;transition:transform .6s var(--spring);display:block;position:relative}.lever-bar{background:var(--line);border-radius:5px;width:10px;height:calc(100% - 14px);margin-left:-5px;position:absolute;bottom:0;left:50%}.lever-knob{box-sizing:border-box;background:var(--fill-coral);border:3px solid var(--line);width:32px;height:32px;box-shadow:2px 2px 0 var(--shadow);transition:transform .3s var(--spring);border-radius:50%;margin-left:-16px;position:absolute;top:0;left:50%}.slots-lever:hover:not(:disabled) .lever-knob{transform:scale(1.1)}.lever-base{background:var(--line);border-radius:7px 7px 4px 4px;width:28px;height:16px;margin-top:-3px;display:block}.slots-lever.is-pulled .lever-arm{transition:transform .18s ease-in;transform:rotateX(-135deg)}.slots-lever:focus-visible{outline:3px dashed var(--acc-blue);outline-offset:2px;border-radius:12px}.slots-payout{justify-content:center;padding:4px 14px 10px;display:flex}.slots-payout[hidden]{display:none}.slots-payout .btn{animation:slots-pop .5s var(--spring)}.slots-foot{border-top:3px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:12px 16px 16px;display:flex}.slots-counters{font-family:var(--body);color:var(--soft);text-align:right;margin:0;font-size:.8rem;font-weight:600}.slots-counters b{color:var(--ink)}.slots-dot{margin:0 .3rem}.slots-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes slots-thunk{0%{transform:scale(1)}35%{transform:scale(1.04,.95)}to{transform:scale(1)}}@keyframes slots-glow{0%{outline-offset:2px;outline-width:3px}to{outline-offset:4px;outline-width:5px}}@keyframes slots-coin{0%{transform:translateY(0)rotate(0)}to{transform:translateY(calc(var(--card-h) + 2 * var(--peek) + 60px)) rotate(var(--r))}}@keyframes slots-pop{0%{opacity:0;transform:scale(.6)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slots-wiggle{0%{transform:scale(.7)rotate(-4deg)}60%{transform:scale(1.12)rotate(2deg)}to{transform:scale(1)rotate(0)}}@media (width<=560px){.slots{--card-h:130px;--peek:18px}.slots-reels{gap:7px}.reel-strip{padding:0 8px}.slots .card{box-shadow:3px 3px 0 var(--shadow);padding:6px 6px 6px 14px}.slots .card:before{width:6px}}@media (width<=460px){.slots-body{grid-template-columns:1fr;padding:12px 10px 10px}.slots-lever{display:none}.slots-foot{padding:10px 12px 12px}}@media (prefers-reduced-motion:reduce){.reel-strip{transition:opacity .2s}.slots .reel.is-spinning .reel-strip{filter:none;opacity:0}.slots .reel.is-thunk,.slots .card.is-hit,.slots-marquee span,.slots-payout .btn{animation:none}.slots .card,.lever-arm,.lever-knob{transition:none}}.pin{user-select:none;outline:none;max-width:460px;margin:0 auto}.pin:focus-visible{outline:3px solid var(--acc-blue);outline-offset:6px;border-radius:18px}.pin-backglass{background:var(--surface);border:3px solid var(--line);box-shadow:5px 5px 0 var(--shadow);border-radius:16px;margin-bottom:1.1rem;padding:.9rem 1rem .7rem}.pin-glass{flex-direction:column;justify-content:center;min-height:5.6rem;display:flex}.pin-hint,.pin-marquee{color:inherit;margin:0;text-decoration:none;display:block}.pin-hint-num,.pin-num{font-family:var(--display);color:var(--pc,var(--ink));overflow-wrap:anywhere;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:900;line-height:1.05;display:block}.pin-hint-lab,.pin-lab{font-family:var(--body);color:var(--soft);margin-top:.35rem;font-size:.85rem;font-weight:600;display:block}.pin-marquee:hover .pin-lab{text-decoration:underline}.pin-foot{border-top:3px solid var(--line);font-family:var(--display);color:var(--ink);justify-content:space-between;gap:.5rem;margin-top:.7rem;padding-top:.5rem;font-size:.9rem;font-weight:900;display:flex}.pin-status{color:var(--acc-coral)}.pin-over-title{font-family:var(--display);margin:0;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:900;line-height:1.05}.pin-over-score{font-family:var(--body);color:var(--soft);margin:.2rem 0 .6rem;font-size:.85rem;font-weight:600}.pin-again{margin-top:.7rem;padding:.55rem 1.1rem;font-size:.95rem}.pin-stage{width:100%}.pin-canvas{aspect-ratio:420/680;touch-action:none;-webkit-touch-callout:none;width:100%;display:block}.pin-controls{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.pin-btn{touch-action:manipulation;-webkit-touch-callout:none;padding:.55rem .95rem;font-size:.95rem}.pin-btn[data-pin-left],.pin-btn[data-pin-right]{min-width:3.2rem}.pin-keys{text-align:center;font-family:var(--body);color:var(--soft);margin:.7rem 0 0;font-size:.78rem;font-weight:600}@media (hover:none){.pin-keys{display:none}}.pin-lit{margin-top:1.4rem}.pin-lit-title{font-family:var(--display);color:var(--ink);margin:0 0 .5rem;font-size:1rem;font-weight:900}.pin-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pin-list li{margin:0}.pin-list a{background:var(--surface);border:3px solid var(--line);border-left:12px solid var(--pc,var(--fill-yellow));box-shadow:3px 3px 0 var(--shadow);color:var(--ink);transition:transform .25s var(--spring);border-radius:12px;align-items:baseline;gap:.6rem;padding:.45rem .7rem;text-decoration:none;display:flex}.pin-list a:hover{transform:translate(-1px,-2px)}.pin-list a b{font-family:var(--display);white-space:nowrap;font-size:1.15rem;font-weight:900}.pin-list a span{font-family:var(--body);color:var(--soft);font-size:.82rem;font-weight:600}.pin-list:empty:after{content:"Nothing yet. Launch a ball.";font-family:var(--body);color:var(--soft);font-size:.82rem;font-weight:600}.pin-over-list{max-height:12rem;overflow:auto}.dice-knobs[data-astro-cid-4wchfwjm]{border:3px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem 1.5rem;margin:1rem 0 2rem;padding:1rem 1.2rem;font-size:.85rem;font-weight:600;display:grid}.dice-knobs[data-astro-cid-4wchfwjm] label[data-astro-cid-4wchfwjm]{align-items:center;gap:.6rem;display:flex}.dice-knobs[data-astro-cid-4wchfwjm] input[data-astro-cid-4wchfwjm][type=range]{flex:1}.dice-knobs[data-astro-cid-4wchfwjm] output[data-astro-cid-4wchfwjm]{min-width:4.5ch;color:var(--soft);font-variant-numeric:tabular-nums}#cubes[data-astro-cid-4wchfwjm]{scroll-margin-top:5rem}.arcade-nav[data-astro-cid-4wchfwjm]{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.arcade-nav[data-astro-cid-4wchfwjm] a[data-astro-cid-4wchfwjm]{font-family:var(--display);color:var(--ink);background:var(--surface);border:3px solid var(--line);box-shadow:3px 3px 0 var(--shadow);transition:transform .3s var(--spring), box-shadow .3s var(--spring);border-radius:999px;padding:.3rem .9rem;font-size:.9rem;font-weight:900;text-decoration:none}.arcade-nav[data-astro-cid-4wchfwjm] a[data-astro-cid-4wchfwjm]:hover{box-shadow:5px 6px 0 var(--shadow);transform:translate(-1px,-2px)rotate(-1deg)}.arcade-room[data-astro-cid-4wchfwjm]{border-top:3px dashed var(--line);margin-top:3rem;padding:2.5rem 0 1rem;scroll-margin-top:5rem}.arcade-head[data-astro-cid-4wchfwjm]{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-bottom:.6rem;display:flex}.arcade-head[data-astro-cid-4wchfwjm] h3[data-astro-cid-4wchfwjm]{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900}.arcade-body[data-astro-cid-4wchfwjm]{max-width:62ch;color:var(--soft);margin:0 0 1.5rem;font-weight:600}
