.toy.svelte-tac4n8{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}svg.svelte-tac4n8{width:100%;height:auto;display:block;overflow:visible}polygon.svelte-tac4n8{stroke:var(--color-ink);stroke-width:2.4px;stroke-linejoin:round}.slab.svelte-tac4n8 .f-t:where(.svelte-tac4n8){fill:#fff}.slab.svelte-tac4n8 .f-l:where(.svelte-tac4n8){fill:#dfe5ee}.slab.svelte-tac4n8 .f-r:where(.svelte-tac4n8){fill:#c3ccd9}.base.svelte-tac4n8 polygon:where(.svelte-tac4n8):first-child{fill:#a9b4c4}.base.svelte-tac4n8 polygon:where(.svelte-tac4n8):nth-child(2){fill:#94a0b3}.base.svelte-tac4n8 polygon:where(.svelte-tac4n8):nth-child(3){fill:#c3ccd9}.cable.svelte-tac4n8{stroke:var(--color-ink);stroke-width:2.4px}.hook.svelte-tac4n8{fill:var(--color-ink)}.hint.svelte-tac4n8{animation:1.2s ease-in-out infinite svelte-tac4n8-bob}.hint-bg.svelte-tac4n8{fill:var(--color-paper);stroke:var(--color-blue);stroke-width:2px}.hint.svelte-tac4n8 text:where(.svelte-tac4n8){font-family:var(--font-mono);letter-spacing:3px;fill:var(--color-blue);font-size:15px;font-weight:700}.hint.svelte-tac4n8 path:where(.svelte-tac4n8){fill:none;stroke:var(--color-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@keyframes svelte-tac4n8-bob{50%{transform:translateY(-6px)}}.hit.svelte-tac4n8{fill:#0000;stroke:none}.tower.svelte-tac4n8{cursor:pointer;outline:none}.tower.svelte-tac4n8:focus-visible .base:where(.svelte-tac4n8) polygon:where(.svelte-tac4n8):nth-child(3),.tower.svelte-tac4n8:hover .base:where(.svelte-tac4n8) polygon:where(.svelte-tac4n8):nth-child(3){fill:#8fb9ee}.blue.svelte-tac4n8 .f-t:where(.svelte-tac4n8){fill:#3b8ff0}.blue.svelte-tac4n8 .f-l:where(.svelte-tac4n8){fill:#146cc5}.blue.svelte-tac4n8 .f-r:where(.svelte-tac4n8){fill:#0f5aa6}.ink.svelte-tac4n8 .f-t:where(.svelte-tac4n8){fill:#3a4558}.ink.svelte-tac4n8 .f-l:where(.svelte-tac4n8){fill:#1a2334}.ink.svelte-tac4n8 .f-r:where(.svelte-tac4n8){fill:#111827}.white.svelte-tac4n8 .f-t:where(.svelte-tac4n8){fill:#fff}.white.svelte-tac4n8 .f-l:where(.svelte-tac4n8){fill:#dfe5ee}.white.svelte-tac4n8 .f-r:where(.svelte-tac4n8){fill:#c3ccd9}.win.svelte-tac4n8{stroke:none;fill:#eef1f5;transition:fill .4s}.white.svelte-tac4n8 .win:where(.svelte-tac4n8){fill:#1a2334}.cleared.svelte-tac4n8 .win:where(.svelte-tac4n8){fill:#ffd25e}.cleared.svelte-tac4n8 .floor:where(.svelte-tac4n8):nth-child(odd) .win:where(.svelte-tac4n8){transition-delay:.15s}.floor.svelte-tac4n8{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.floor.lifted.svelte-tac4n8{transform:translateY(var(--lift))}.floor.landed.svelte-tac4n8{animation:.34s cubic-bezier(.22,1,.36,1) svelte-tac4n8-land}@keyframes svelte-tac4n8-land{0%{transform:translateY(-60px)}70%{transform:translateY(4px)}}.refused.svelte-tac4n8{animation:.34s svelte-tac4n8-nope}@keyframes svelte-tac4n8-nope{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.clear.svelte-tac4n8{text-align:center;background:var(--color-paper);border:3px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-ink);padding:14px 26px 12px;animation:.4s cubic-bezier(.34,1.56,.64,1) svelte-tac4n8-stamp;position:absolute;top:-14%;left:50%;transform:translate(-50%)rotate(-4deg)}@keyframes svelte-tac4n8-stamp{0%{opacity:0;transform:translate(-50%)rotate(-4deg)scale(1.6)}}.big.svelte-tac4n8{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-blue);margin:0;font-size:clamp(26px,3vw,36px);font-weight:800}.score.svelte-tac4n8{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:4px 0 0;font-size:12px}.play.svelte-1uha8ag{border-bottom:2px solid var(--color-ink);position:relative;overflow:hidden}.iso.svelte-1uha8ag{background-image:linear-gradient(30deg,#1a233412 1px,#0000 1px),linear-gradient(150deg,#1a233412 1px,#0000 1px);background-size:58px 33.5px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 90% at 70%,#000 40%,#0000 100%)}.play-grid.svelte-1uha8ag{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(24px,4vw,56px);min-height:min(100svh - 74px,860px);padding-block:clamp(32px,6vw,72px);display:grid;position:relative}h1.svelte-1uha8ag{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(40px,4.7vw,70px);font-weight:800;line-height:.94}.line.svelte-1uha8ag{display:block}.nw.svelte-1uha8ag{white-space:nowrap}.ch.svelte-1uha8ag{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s,color .2s;transition-delay:calc(var(--i) * 28ms);display:inline-block}h1.svelte-1uha8ag:not(.in-view) .ch:where(.svelte-1uha8ag){opacity:0;transition-duration:10ms;transition-delay:0s;transform:translateY(.5em)rotate(8deg)}h1.svelte-1uha8ag.in-view .ch:where(.svelte-1uha8ag):hover{color:var(--color-blue);transition-duration:.25s;transition-delay:0s;transform:translateY(-.14em)rotate(-7deg)}.lead.svelte-1uha8ag{max-width:470px;color:var(--color-ink-2);margin:24px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.how.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-2);gap:10px;margin:26px 0 0;padding:0;font-size:13px;list-style:none;display:grid}kbd.svelte-1uha8ag{text-align:center;min-width:52px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);background:#fff;margin-right:10px;padding:5px 8px;font-size:11px;transition:transform .1s,box-shadow .1s;display:inline-block}.how.svelte-1uha8ag li:where(.svelte-1uha8ag):hover kbd:where(.svelte-1uha8ag){box-shadow:0 0 0 var(--color-ink);background:var(--color-blue);color:#fff;transform:translate(2px,2px)}.controls.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.key.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);cursor:pointer;background:#fff;padding:11px 18px;font-size:12px;transition:transform .12s,box-shadow .12s,background .15s}.key.svelte-1uha8ag:hover{box-shadow:4px 4px 0 var(--color-ink);background:#fff7d6;transform:translate(-1px,-1px)}.key.svelte-1uha8ag:active{box-shadow:none;transform:translate(3px,3px)}.skip.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blue);font-size:12px;text-decoration:none}.skip.svelte-1uha8ag span:where(.svelte-1uha8ag),.open.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:transform .2s var(--ease-out);display:inline-block}.skip.svelte-1uha8ag:hover span:where(.svelte-1uha8ag),.entry.svelte-1uha8ag:hover .open:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){transform:translate(6px)}.board.svelte-1uha8ag{justify-self:center;width:100%;max-width:780px;padding-top:60px}.page.svelte-1uha8ag{padding-top:clamp(56px,8vw,104px)}.sheet.svelte-1uha8ag{background:var(--color-sheet);border:2px solid var(--color-ink);transition:box-shadow .3s ease, opacity .6s ease, transform .8s var(--ease-out);padding:clamp(28px,5vw,72px) clamp(20px,5vw,72px) clamp(36px,5vw,72px);position:relative;box-shadow:10px 10px #1a23341f}.sheet.svelte-1uha8ag:hover{box-shadow:14px 14px #146cc52e}.reg.svelte-1uha8ag{border:1.5px solid var(--color-ink);width:18px;height:18px;transition:transform .6s var(--ease-out);border-radius:50%;position:absolute}.sheet.svelte-1uha8ag:hover .reg:where(.svelte-1uha8ag){transform:rotate(90deg)}.reg.svelte-1uha8ag:before,.reg.svelte-1uha8ag:after{content:"";background:var(--color-ink);position:absolute}.reg.svelte-1uha8ag:before{width:1.5px;margin-left:-.75px;top:-7px;bottom:-7px;left:50%}.reg.svelte-1uha8ag:after{height:1.5px;margin-top:-.75px;top:50%;left:-7px;right:-7px}.tl.svelte-1uha8ag{top:12px;left:12px}.tr.svelte-1uha8ag{top:12px;right:12px}.bl.svelte-1uha8ag{bottom:12px;left:12px}.br.svelte-1uha8ag{bottom:12px;right:12px}.runhead.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:12px;font-size:11px;display:flex;position:relative}.runhead.svelte-1uha8ag:after{content:"";background:var(--color-ink);transform-origin:0;height:2px;transition:transform .9s var(--ease-out) .2s;position:absolute;bottom:0;left:0;right:0}.runhead.svelte-1uha8ag:not(.in-view):after{transition-duration:10ms;transform:scaleX(0)}h2.svelte-1uha8ag{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(38px,6vw,80px);font-weight:800;line-height:.96}.riso.svelte-1uha8ag{color:var(--color-ink);text-shadow:calc(3px + (var(--sp,.5) - .5) * 22px) calc(2px + (var(--sp,.5) - .5) * 8px) 0 #146cc58c}.entry.svelte-1uha8ag{color:inherit;border-top:2px dashed #1a233440;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(20px,4vw,56px);margin-top:clamp(28px,4vw,48px);padding-top:clamp(28px,4vw,48px);text-decoration:none;display:grid}.entry-art.svelte-1uha8ag{aspect-ratio:1.34;place-items:center;display:grid;position:relative}.isle.svelte-1uha8ag{width:100%;translate:0 calc((var(--sp,.5) - .5) * -46px);position:relative}.isle.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:drop-shadow(0 22px 18px #1a233438);width:100%;height:auto;transition:transform .45s var(--ease-out), filter .45s ease;display:block}a.entry.svelte-1uha8ag:hover .isle:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){filter:drop-shadow(0 34px 22px #1a233447);transform:translateY(-10px)}.dots.svelte-1uha8ag{background-image:radial-gradient(var(--color-blue) 1.4px, transparent 1.7px);opacity:.28;translate:calc((var(--sp,.5) - .5) * 30px) 0;background-size:9px 9px;transition:opacity .3s;position:absolute;inset:8% 4% 4% 12%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}a.entry.svelte-1uha8ag:hover .dots:where(.svelte-1uha8ag){opacity:.45}.stamp.svelte-1uha8ag{aspect-ratio:1;mix-blend-mode:multiply;width:clamp(104px,12vw,150px);position:absolute;top:2%;right:0}.stamp.svelte-1uha8ag>span:where(.svelte-1uha8ag){border:4px solid var(--color-stamp);width:100%;height:100%;color:var(--color-stamp);font-family:var(--font-display);text-align:center;opacity:.88;border-radius:50%;place-items:center;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1;display:grid;transform:rotate(-14deg)}a.entry.svelte-1uha8ag:hover .stamp:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){animation:.6s svelte-1uha8ag-wobble}@keyframes svelte-1uha8ag-wobble{30%{transform:rotate(-24deg)scale(1.08)}60%{transform:rotate(-8deg)scale(.98)}}.stamp.svelte-1uha8ag small:where(.svelte-1uha8ag){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.no.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-blue);margin:0;font-size:12px}.entry.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1;transition:color .2s}a.entry.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag){color:var(--color-blue)}.tag.svelte-1uha8ag{font-family:var(--font-toy);color:var(--color-cs-brick);margin:12px 0 0;font-size:clamp(20px,2vw,26px)}.sum.svelte-1uha8ag{max-width:460px;color:var(--color-ink-2);margin:12px 0 0;font-size:17px;line-height:1.6}.spec.svelte-1uha8ag{border-top:2px solid var(--color-ink);grid-template-columns:repeat(2,1fr);margin:22px 0 0;display:grid}.spec.svelte-1uha8ag div:where(.svelte-1uha8ag){border-bottom:1px solid #1a23342e;padding:10px 0}dt.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-dim);font-size:10px}dd.svelte-1uha8ag{margin:3px 0 0;font-weight:700}.soon.svelte-1uha8ag{color:var(--color-stamp)}.open.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blue);border-bottom:2px solid;margin-top:22px;padding-bottom:3px;font-size:12px;display:inline-block}.next.svelte-1uha8ag .entry-art:where(.svelte-1uha8ag){aspect-ratio:2.2}.hatch.svelte-1uha8ag{border:2px solid var(--color-ink);background:repeating-linear-gradient(-45deg,#146cc51f 0 2px,#0000 2px 12px);transition:background-position .6s linear;position:relative;overflow:hidden}.next.svelte-1uha8ag:hover .hatch:where(.svelte-1uha8ag){background-position:60px 0}.q.svelte-1uha8ag{font-family:var(--font-display);color:var(--color-blue);font-size:72px;font-weight:800;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.next.svelte-1uha8ag:hover .q:where(.svelte-1uha8ag){transform:rotate(18deg)scale(1.15)}.denied.svelte-1uha8ag{background:var(--color-stamp);color:#fff;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;opacity:0;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-6deg}.next.svelte-1uha8ag:hover .denied:where(.svelte-1uha8ag){animation:.9s step-end forwards svelte-1uha8ag-flicker}@keyframes svelte-1uha8ag-flicker{0%,20%,40%{opacity:1}10%,30%{opacity:0}to{opacity:1}}.redact.svelte-1uha8ag{color:var(--color-ink);letter-spacing:-.04em;display:inline-block}.next.svelte-1uha8ag:hover .redact:where(.svelte-1uha8ag){animation:.4s steps(2,end) 2 svelte-1uha8ag-glitch}@keyframes svelte-1uha8ag-glitch{50%{color:var(--color-blue);transform:translate(4px)skew(-8deg)}}.intro.svelte-1uha8ag{color:var(--color-ink-2);margin:16px 0 0;font-size:18px}.rules.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px) clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,48px);display:grid}.rule.svelte-1uha8ag{border-top:2px solid var(--color-ink);transition:border-color .2s ease, opacity .6s ease, transform .8s var(--ease-out);grid-template-columns:112px 1fr;align-items:start;gap:22px;padding-top:22px;display:grid}.rule.svelte-1uha8ag:hover{border-top-color:var(--color-blue)}figure.svelte-1uha8ag{margin:0}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:112px;height:auto;display:block;overflow:visible}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag) .t:where(.svelte-1uha8ag){fill:#fff;stroke:var(--color-ink);stroke-width:2.5px;stroke-linejoin:round}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag) .l:where(.svelte-1uha8ag){fill:var(--color-blue);stroke:var(--color-ink);stroke-width:2.5px;stroke-linejoin:round}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag) .r:where(.svelte-1uha8ag){fill:#0f5aa6;stroke:var(--color-ink);stroke-width:2.5px;stroke-linejoin:round}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag) .ln:where(.svelte-1uha8ag){fill:none;stroke:var(--color-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag) .lt:where(.svelte-1uha8ag){fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag) .tick:where(.svelte-1uha8ag){fill:none;stroke:var(--color-blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag) .x:where(.svelte-1uha8ag){stroke:var(--color-stamp);stroke-width:5px;stroke-linecap:round}.hop.svelte-1uha8ag,.flip.svelte-1uha8ag,.shackle.svelte-1uha8ag,.cool.svelte-1uha8ag{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.fig1.svelte-1uha8ag:hover .hop:where(.svelte-1uha8ag){animation:.6s svelte-1uha8ag-hop}@keyframes svelte-1uha8ag-hop{40%{transform:translateY(-8px)}70%{transform:translateY(2px)}}.fig1.svelte-1uha8ag:hover .tick:where(.svelte-1uha8ag){animation:svelte-1uha8ag-redraw .6s var(--ease-out)}@keyframes svelte-1uha8ag-redraw{0%{stroke-dashoffset:320px}}.fig2.svelte-1uha8ag:hover .flip:where(.svelte-1uha8ag){transform:rotate(180deg)}.lt.svelte-1uha8ag{transition:opacity .2s}.fig3.svelte-1uha8ag:hover .lt:where(.svelte-1uha8ag){animation:1.2s step-end infinite svelte-1uha8ag-charge}.fig3.svelte-1uha8ag:hover .b2:where(.svelte-1uha8ag){animation-delay:.15s}.fig3.svelte-1uha8ag:hover .b3:where(.svelte-1uha8ag){animation-delay:.3s}.fig3.svelte-1uha8ag:hover .b4:where(.svelte-1uha8ag){animation-delay:.45s}@keyframes svelte-1uha8ag-charge{0%{opacity:.2}25%,to{opacity:1}}.fig3.svelte-1uha8ag:hover .cool:where(.svelte-1uha8ag){animation:.9s ease-in-out infinite svelte-1uha8ag-cool}@keyframes svelte-1uha8ag-cool{50%{transform:translateY(6px)}}.shackle.svelte-1uha8ag{transform:translateY(-5px)}.fig4.svelte-1uha8ag:hover .shackle:where(.svelte-1uha8ag){transform:translateY(0)}figcaption.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-dim);margin-top:8px;font-size:10px}.rule.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:22px;font-weight:800;line-height:1.2}.rule.svelte-1uha8ag h3:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--color-blue);transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.rule.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){transform:scale(1.3)rotate(-8deg)}.rule.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-ink-2);margin:10px 0 0;line-height:1.6}.credits.svelte-1uha8ag{text-align:center;padding-top:clamp(80px,11vw,136px)}.center.svelte-1uha8ag{text-align:center;margin-inline:auto}.credits.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:900px}.body.svelte-1uha8ag{max-width:640px;color:var(--color-ink-2);margin:22px auto 0;font-size:18px;line-height:1.7}.body.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-ink);-webkit-text-decoration-color:var(--color-blue);text-decoration-color:var(--color-blue);text-underline-offset:3px;font-weight:600}.roll.svelte-1uha8ag{max-width:560px;translate:0 calc((.5 - var(--sp,.5)) * 70px);gap:0;margin:clamp(36px,5vw,56px) auto 0;display:grid}.roll.svelte-1uha8ag div:where(.svelte-1uha8ag){transition:background .2s ease, opacity .6s ease, transform .8s var(--ease-out);border-radius:6px;grid-template-columns:1fr 1fr;gap:24px;padding:9px 0;display:grid}.roll.svelte-1uha8ag div:where(.svelte-1uha8ag):hover{background:#146cc512}.roll.svelte-1uha8ag dt:where(.svelte-1uha8ag){text-align:right;padding-top:4px}.roll.svelte-1uha8ag dd:where(.svelte-1uha8ag){text-align:left;font-family:var(--font-display);transition:color .2s ease, letter-spacing .3s var(--ease-out);margin:0;font-size:18px;font-weight:700}.roll.svelte-1uha8ag div:where(.svelte-1uha8ag):hover dd:where(.svelte-1uha8ag){color:var(--color-blue);letter-spacing:.02em}.coin.svelte-1uha8ag{margin-top:clamp(56px,8vw,96px)}.insert.svelte-1uha8ag{background:var(--color-ink);color:#fff;border:2px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-blue);align-items:center;gap:18px;margin-top:16px;padding:18px 28px 18px 22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.insert.svelte-1uha8ag:hover{box-shadow:8px 8px 0 var(--color-blue);transform:translate(-2px,-2px)}.insert.svelte-1uha8ag:active{box-shadow:0 0 0 var(--color-blue);transform:translate(6px,6px)}.slot.svelte-1uha8ag{background:#ffd25e;border-radius:4px;width:8px;height:38px;animation:1.4s steps(2,end) infinite svelte-1uha8ag-blink;position:relative;box-shadow:0 0 0 4px #ffd25e40}@keyframes svelte-1uha8ag-blink{50%{opacity:.35}}.token.svelte-1uha8ag{opacity:0;background:#ffd25e;border:3px solid #c99a1e;border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:-34px;left:50%}.insert.svelte-1uha8ag:hover .token:where(.svelte-1uha8ag){animation:.7s cubic-bezier(.55,0,.75,.3) forwards svelte-1uha8ag-drop}@keyframes svelte-1uha8ag-drop{0%{opacity:1;transform:translateY(-20px)scaleX(1)}70%{opacity:1;transform:translateY(26px)scaleX(.25)}to{opacity:0;transform:translateY(40px)scaleX(.1)}}.txt.svelte-1uha8ag{text-align:left;font-family:var(--font-display);flex-direction:column;font-size:clamp(18px,3vw,30px);font-weight:800;display:flex}.txt.svelte-1uha8ag small:where(.svelte-1uha8ag){font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffd25e;font-size:11px;font-weight:500}@media (width<=900px){.play-grid.svelte-1uha8ag{grid-template-columns:1fr;min-height:0;padding-top:8px}.board.svelte-1uha8ag{order:-1;padding-top:20px}.entry.svelte-1uha8ag,.rules.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=520px){.rule.svelte-1uha8ag{grid-template-columns:76px 1fr;gap:14px}figure.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:76px}.runhead.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){display:none}.roll.svelte-1uha8ag div:where(.svelte-1uha8ag){text-align:center;grid-template-columns:1fr;gap:2px}.roll.svelte-1uha8ag dt:where(.svelte-1uha8ag),.roll.svelte-1uha8ag dd:where(.svelte-1uha8ag){text-align:center}}html[data-motion=reduced] :is(.isle.svelte-1uha8ag,.dots.svelte-1uha8ag,.roll.svelte-1uha8ag){translate:none}
