.ff.svelte-1ucgv1s{max-width:min(100%, calc((100svh - var(--header-h) - 150px) * 2 + 380px));--ok:#3fcf72;--no:#e5484d;--ok-on:#b9ffcf;--ok-glow:#50f082d9;--no-on:#ffb3a8;--no-glow:#ff463cd9;--mq-body:linear-gradient(160deg, #26161f, #120a10);--mq-edge:#4a2a3a;--rays-a:#3a2030;--rays-b:#2a1622;--trim:#d9b46a;--bezel:#0a0508;--board:#f6f2e7;--board-ink:#141210;--board-line:#00000021;--board-edge:0 0 0 2px #2b211b;--board-faint:#6b6355;--b-off:#3b2a2f;--b-on:#fff1c9;--b-glow:0 0 5px 2px #ffd378d9, 0 0 14px 2px #ffaa3c66;--ticket:#d9b46a;margin:0 auto;container-type:inline-size}:root[data-theme=light] .ff.svelte-1ucgv1s{--ok:#1f9d55;--no:#c8323a;--mq-body:linear-gradient(160deg, #f6eedc, #e8dab9);--mq-edge:#c9b083;--rays-a:#f1e5c8;--rays-b:#e4d2a8;--trim:#a8812f;--bezel:#3b2f22;--board-edge:0 0 0 1px #b8ac91, 0 3px 8px -4px #3c280a4d;--b-off:#d9c9a5;--b-on:#ffcf6b;--b-glow:0 0 4px 2px #f0aa32d9, 0 0 12px 2px #f0aa3259;--ticket:#a8812f}:root[data-theme=matrix] .ff.svelte-1ucgv1s{--ok:#eafff2;--ok-on:#fff;--ok-glow:#dcffebe6;--mq-body:#010603;--mq-edge:var(--border-strong);--rays-a:#06200f;--rays-b:#031408;--trim:var(--accent);--bezel:#000;--board:#010603;--board-ink:var(--accent);--board-line:#3aff8f1f;--board-edge:0 0 0 1px var(--border-strong);--board-faint:var(--ink-faint);--b-off:#06200f;--b-on:var(--accent);--b-glow:0 0 6px 1px var(--accent);--ticket:var(--form-c)}.ff-main.svelte-1ucgv1s{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:1.5rem;display:grid}.ff-left.svelte-1ucgv1s{min-width:0}.ff-side.svelte-1ucgv1s{flex-direction:column;gap:.6rem;min-width:0;display:flex}@container (width<=759px){.ff-main.svelte-1ucgv1s{flex-direction:column;gap:.8rem;display:flex}.ff-side.svelte-1ucgv1s{display:contents}.side-top.svelte-1ucgv1s{order:-1}}.eyebrow.svelte-1ucgv1s{font:600 .64rem/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0}.side-top.svelte-1ucgv1s{border-bottom:1px solid var(--border);padding-bottom:.65rem}.st-row.svelte-1ucgv1s{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;display:flex}.hud.svelte-1ucgv1s{color:var(--ticket);justify-content:center;align-items:center;gap:.25rem;display:flex}.hud.run.svelte-1ucgv1s{color:var(--ink-muted);gap:.5rem;font-size:.82rem}.run-clock.svelte-1ucgv1s{font:600 1.1rem var(--font-mono);color:var(--ink)}.run-clock.low.svelte-1ucgv1s{color:var(--no)}.slot.svelte-1ucgv1s{display:inline-grid;position:relative}.life.svelte-1ucgv1s,.half.svelte-1ucgv1s{fill:currentColor;width:26px;height:17px}:root[data-theme=matrix] .life.svelte-1ucgv1s,:root[data-theme=matrix] .half.svelte-1ucgv1s{width:24px;height:12px}.slot.lost.svelte-1ucgv1s .life:where(.svelte-1ucgv1s){opacity:.18}.half.svelte-1ucgv1s{position:absolute;inset:0}.lives-n.svelte-1ucgv1s{font:600 .9rem var(--font-mono);color:var(--ink);white-space:nowrap;margin-left:.45rem}.lives-n.svelte-1ucgv1s b:where(.svelte-1ucgv1s){display:inline-block}.lives-n.tick.svelte-1ucgv1s b:where(.svelte-1ucgv1s){animation:.5s ease-out svelte-1ucgv1s-tickn}@keyframes svelte-1ucgv1s-tickn{0%{opacity:0;transform:translateY(-70%)}}.score.svelte-1ucgv1s{align-items:center;gap:.45rem;display:flex}.score.svelte-1ucgv1s .lbl:where(.svelte-1ucgv1s){text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:.62rem}.digits.svelte-1ucgv1s{gap:2px;display:inline-flex}.digits.svelte-1ucgv1s i:where(.svelte-1ucgv1s){font:600 .92rem/1 var(--font-mono);text-align:center;color:#fff1c9;background:#1a1612;border-radius:3px;min-width:1.15em;padding:.28em .18em;font-style:normal}:root[data-theme=light] .digits.svelte-1ucgv1s i:where(.svelte-1ucgv1s){background:#2a221a}:root[data-theme=matrix] .digits.svelte-1ucgv1s i:where(.svelte-1ucgv1s){color:var(--accent);background:#03140a}.players.svelte-1ucgv1s{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.player.svelte-1ucgv1s{border:1px solid var(--border);background:var(--bg-panel);width:100%;color:var(--ink);text-align:left;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.3rem .5rem;display:grid}.player.on.svelte-1ucgv1s{border-color:#e3b45a;box-shadow:0 0 12px -3px #ffbe5099}.player.out.svelte-1ucgv1s{opacity:.45}.player.svelte-1ucgv1s .nm:where(.svelte-1ucgv1s){font:500 .98rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player.svelte-1ucgv1s .sc:where(.svelte-1ucgv1s){font:600 .9rem var(--font-mono)}.player.svelte-1ucgv1s:disabled{cursor:default}.mq.svelte-1ucgv1s{background:var(--mq-body);box-shadow:inset 0 0 0 1px var(--mq-edge), 0 12px 28px -16px #00000080;--bi:12px;--bs:9px;border-radius:0 0 10px 10px;margin-top:46px;padding:24px;position:relative}.crown.svelte-1ucgv1s{clip-path:polygon(0 100%,4% 40%,11% 40%,13% 0,87% 0,89% 40%,96% 40%,100% 100%);background:repeating-conic-gradient(from -90deg at 50% 100%, var(--rays-a) 0 6deg, var(--rays-b) 6deg 12deg);border-bottom:2px solid var(--trim);justify-content:center;align-items:center;gap:.8rem;height:46px;padding:0 12%;display:flex;position:absolute;top:-46px;left:12%;right:12%}.cr-l.svelte-1ucgv1s{font:600 .58rem var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--trim);flex:none}.cr-b.svelte-1ucgv1s{flex:0 auto;min-width:0;display:flex}.cr-t.svelte-1ucgv1s{white-space:nowrap;max-width:100%;font:700 calc(.8rem * var(--fs,1)) / 1.6 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--board-ink);background:var(--board) repeating-linear-gradient(transparent 0 calc(1.6em - 1px), var(--board-line) calc(1.6em - 1px) 1.6em);border-radius:2px;padding:.05em .7em;animation:.55s ease-in-out svelte-1ucgv1s-flipx;display:flex;overflow:hidden}:root[data-theme=light] .cr-t.svelte-1ucgv1s{box-shadow:0 0 0 1px var(--trim)}:root[data-theme=matrix] .cr-t.svelte-1ucgv1s{box-shadow:0 0 0 1px var(--accent)}.cr-t.svelte-1ucgv1s>span:where(.svelte-1ucgv1s){flex:none}.cr-t.svelte-1ucgv1s small:where(.svelte-1ucgv1s){font:600 .82em var(--font-mono);letter-spacing:0;color:var(--board-faint);margin-left:.6em}.cr-t.svelte-1ucgv1s em:where(.svelte-1ucgv1s){color:var(--board-faint);margin:0 1.1em;font-style:normal}.cr-t.run.svelte-1ucgv1s>span:where(.svelte-1ucgv1s){animation:svelte-1ucgv1s-run var(--dur,8s) linear infinite}@keyframes svelte-1ucgv1s-run{to{transform:translateX(calc(-1 * var(--run)))}}@keyframes svelte-1ucgv1s-flipx{50%{transform:rotateX(90deg)}}.stage.svelte-1ucgv1s{aspect-ratio:2;z-index:1;box-shadow:0 0 0 3px var(--bezel);background:#0a0a0a;position:relative;overflow:hidden}.stage.svelte-1ucgv1s img.main:where(.svelte-1ucgv1s){object-fit:cover;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage.svelte-1ucgv1s img.inset:where(.svelte-1ucgv1s){aspect-ratio:2;object-fit:cover;z-index:3;border:2px solid #f4efe4;width:32%;height:auto;animation:.25s ease-out svelte-1ucgv1s-pop;position:absolute;bottom:6%;left:3%;box-shadow:0 6px 20px #0000008c}@keyframes svelte-1ucgv1s-pop{0%{opacity:0;transform:scale(.85)}}.stage.grid.svelte-1ucgv1s{background:var(--bezel);grid-template-columns:1fr 1fr;gap:4px;display:grid}.choice-btn.svelte-1ucgv1s{cursor:pointer;background:#111;border:0;padding:0;position:relative;overflow:hidden}.choice-btn.svelte-1ucgv1s img:where(.svelte-1ucgv1s){object-fit:cover;width:100%;height:100%;display:block}.choice-btn.svelte-1ucgv1s .k:where(.svelte-1ucgv1s){font:.68rem/1.5 var(--font-mono);color:#fff;background:#0009;border-radius:4px;padding:0 .4em;position:absolute;top:8px;left:8px}.choice-btn.svelte-1ucgv1s .cap:where(.svelte-1ucgv1s){color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);padding:.25rem .5rem;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}.choice-btn.svelte-1ucgv1s:hover:not(:disabled){outline-offset:-2px;outline:2px solid #e3b45a}.choice-btn.svelte-1ucgv1s:disabled{cursor:default}.choice-btn.gone.svelte-1ucgv1s{opacity:.15}.done.svelte-1ucgv1s .choice-btn:where(.svelte-1ucgv1s):not(.right):not(.wrong) img:where(.svelte-1ucgv1s){filter:grayscale(.8)brightness(.5)}.choice-btn.svelte-1ucgv1s .mark:where(.svelte-1ucgv1s){font:700 1.3rem var(--font-ui);z-index:4;text-shadow:0 1px 3px #000;position:absolute;top:6px;right:8px}.choice-btn.right.svelte-1ucgv1s .mark:where(.svelte-1ucgv1s):before{content:"✓";color:var(--ok)}.choice-btn.wrong.svelte-1ucgv1s .mark:where(.svelte-1ucgv1s):before{content:"✗";color:var(--no)}.fxl.svelte-1ucgv1s{pointer-events:none;z-index:4;position:absolute;inset:0}.paused.svelte-1ucgv1s{z-index:5;color:#fff;font:600 1rem var(--font-ui);background:#000000b8;border:0;position:absolute;inset:0}.bulbs.svelte-1ucgv1s{pointer-events:none;z-index:2;position:absolute;inset:0}.bulbs.svelte-1ucgv1s i:where(.svelte-1ucgv1s){width:var(--bs);height:var(--bs);margin:calc(var(--bs) / -2) 0 0 calc(var(--bs) / -2);background-color:var(--b-off);border-radius:50%;transition:background-color .25s,box-shadow .25s;position:absolute}.bulbs.svelte-1ucgv1s i.on:where(.svelte-1ucgv1s){background-color:var(--b-on);box-shadow:var(--b-glow)}.hurry.svelte-1ucgv1s .bulbs:where(.svelte-1ucgv1s) i.on:where(.svelte-1ucgv1s){animation:.45s steps(2,end) infinite svelte-1ucgv1s-blink}@keyframes svelte-1ucgv1s-blink{50%{opacity:.35}}:root[data-theme=matrix] .stage.svelte-1ucgv1s:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 3px);position:absolute;inset:0}@container (width<=759px){.mq.svelte-1ucgv1s{--bi:8px;--bs:6px;margin-top:34px;padding:16px}.crown.svelte-1ucgv1s{height:34px;padding:0 9%;top:-34px;left:5%;right:5%}.cr-l.svelte-1ucgv1s{display:none}}.ease-line.svelte-1ucgv1s{font:.68rem/1.5 var(--font-mono);color:var(--ink-muted);border:1px dashed var(--border-strong);border-radius:4px;margin:0;padding:.4rem .6rem}.ask-wrap.svelte-1ucgv1s{min-height:3.1rem}.ask.svelte-1ucgv1s{font:700 .72rem var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);margin:.1rem 0 .15rem}.q-title.svelte-1ucgv1s{font:500 1.35rem/1.2 var(--font-display);margin:.2rem 0 .3rem}.q-title.svelte-1ucgv1s span:where(.svelte-1ucgv1s){font:.8rem var(--font-mono);color:var(--ink-faint)}.clue.svelte-1ucgv1s{font:italic 1rem/1.3 var(--font-display);color:var(--ink);margin:0}.clue.svelte-1ucgv1s span:where(.svelte-1ucgv1s){font:600 .62rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-right:.4em;font-style:normal}.opts.svelte-1ucgv1s{gap:.5rem;display:grid}.opt.svelte-1ucgv1s{text-align:center;background:var(--board) repeating-linear-gradient(transparent 0 calc(1.6em - 1px), var(--board-line) calc(1.6em - 1px) 1.6em);min-height:2.85rem;color:var(--board-ink);font:700 .8rem/1.6 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--board-edge), 0 4px 10px -5px #00000080;border:0;border-radius:3px;justify-content:center;align-items:center;padding:.35rem 2.1rem;transition:box-shadow .2s,opacity .3s;display:flex;position:relative}.opt.long.svelte-1ucgv1s{letter-spacing:.05em;font-size:.68rem;line-height:1.5}.opt.svelte-1ucgv1s .t:where(.svelte-1ucgv1s){z-index:2;position:relative}.opt.svelte-1ucgv1s .k:where(.svelte-1ucgv1s){z-index:2;font:.64rem/1.5 var(--font-mono);letter-spacing:0;color:var(--board-faint);border:1px solid #c9c0ad;border-bottom-width:2px;border-radius:4px;padding:0 .36em;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}:root[data-theme=matrix] .opt.svelte-1ucgv1s .k:where(.svelte-1ucgv1s){border-color:var(--border-strong)}.opt.svelte-1ucgv1s .yr:where(.svelte-1ucgv1s){z-index:2;font:.64rem var(--font-mono);color:var(--board-faint);letter-spacing:0;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.opt.svelte-1ucgv1s:hover:not(:disabled){box-shadow:0 0 0 2px #e3b45a,0 0 16px -2px #ffbe5099}:root[data-theme=matrix] .opt.svelte-1ucgv1s:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent), 0 0 14px -2px var(--accent)}.opt.svelte-1ucgv1s:disabled{cursor:default}.opt.gone.svelte-1ucgv1s{opacity:.2;text-decoration:line-through}.done.svelte-1ucgv1s .opt:where(.svelte-1ucgv1s):not(.right):not(.wrong){opacity:.32}.opt.svelte-1ucgv1s .mark:where(.svelte-1ucgv1s){font:700 1.05rem var(--font-ui);z-index:4;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.opt.right.svelte-1ucgv1s .mark:where(.svelte-1ucgv1s):before{content:"✓";color:var(--ok)}.opt.wrong.svelte-1ucgv1s .mark:where(.svelte-1ucgv1s):before{content:"✗";color:var(--no)}.opt.right.svelte-1ucgv1s .yr:where(.svelte-1ucgv1s),.opt.wrong.svelte-1ucgv1s .yr:where(.svelte-1ucgv1s){display:none}.opt.wrong.svelte-1ucgv1s .t:where(.svelte-1ucgv1s){text-decoration:line-through 2px}.blood.svelte-1ucgv1s{pointer-events:none;z-index:3;position:absolute;inset:0}.typing.svelte-1ucgv1s{gap:.4rem;display:grid}.typed-wrong.svelte-1ucgv1s,.typed-right.svelte-1ucgv1s{margin:0;font-size:.86rem}.typed-wrong.svelte-1ucgv1s span:where(.svelte-1ucgv1s){color:var(--no);font-weight:700}.typed-right.svelte-1ucgv1s span:where(.svelte-1ucgv1s){color:var(--ok);font-weight:700}.play-foot.svelte-1ucgv1s{margin-top:auto}.tools.svelte-1ucgv1s{gap:.4rem;display:grid}.tool.svelte-1ucgv1s{text-align:left;border:1px solid var(--border);background:var(--bg-panel);width:100%;color:var(--ink);border-radius:6px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:.6rem;padding:.42rem .55rem .42rem .45rem;transition:border-color .15s,background .15s;display:grid}.tool.svelte-1ucgv1s .ic:where(.svelte-1ucgv1s){background:color-mix(in srgb, var(--accent) 14%, transparent);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.tool.svelte-1ucgv1s .ic:where(.svelte-1ucgv1s) svg:where(.svelte-1ucgv1s){width:14px;height:14px}.tool.svelte-1ucgv1s .tl:where(.svelte-1ucgv1s) b:where(.svelte-1ucgv1s){font-size:.84rem;font-weight:600;line-height:1.2;display:block}.tool.svelte-1ucgv1s .tl:where(.svelte-1ucgv1s) small:where(.svelte-1ucgv1s){color:var(--ink-faint);font-size:.68rem;line-height:1.3;display:block}.tool.svelte-1ucgv1s .left:where(.svelte-1ucgv1s){font:.64rem var(--font-mono);color:var(--ink-muted)}.tool.svelte-1ucgv1s .kbd:where(.svelte-1ucgv1s){font:.6rem var(--font-mono);border:1px solid var(--border-strong);color:var(--ink-muted);border-bottom-width:2px;border-radius:4px;padding:0 .4em}.tool.end.svelte-1ucgv1s{grid-template-columns:1fr}.tool.svelte-1ucgv1s:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))}.tool.svelte-1ucgv1s:disabled{opacity:.42;cursor:default}.party-help.svelte-1ucgv1s{margin:0;font-size:.78rem}.card.svelte-1ucgv1s{border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;gap:.08rem;padding:.5rem .75rem .6rem;animation:.25s ease-out svelte-1ucgv1s-rise;display:grid}@keyframes svelte-1ucgv1s-rise{0%{opacity:0;transform:translateY(6px)}}.rv-head.svelte-1ucgv1s{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.rv-head.svelte-1ucgv1s b:where(.svelte-1ucgv1s){font-size:.92rem}.rv-head.svelte-1ucgv1s .ok:where(.svelte-1ucgv1s){color:var(--ok)}.rv-head.svelte-1ucgv1s .no:where(.svelte-1ucgv1s){color:var(--no)}.rv-head.svelte-1ucgv1s .pts:where(.svelte-1ucgv1s){font:.72rem var(--font-mono);color:var(--ink-muted)}.rv-film.svelte-1ucgv1s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv-t.svelte-1ucgv1s{font:500 1.08rem/1.25 var(--font-display);color:var(--ink);text-decoration:none}.rv-t.svelte-1ucgv1s:hover{text-decoration:underline}.rv-y.svelte-1ucgv1s{font:.74rem var(--font-mono);color:var(--ink-faint)}.rv-m.svelte-1ucgv1s{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.rv-m.svelte-1ucgv1s b:where(.svelte-1ucgv1s){font-family:var(--font-mono);color:var(--ink)}.rv-links.svelte-1ucgv1s{gap:1rem;margin-bottom:.3rem;font-size:.74rem;display:flex}.rv-links.svelte-1ucgv1s a:where(.svelte-1ucgv1s){color:var(--ink-muted)}.linkish.svelte-1ucgv1s{color:var(--ink-muted);text-underline-offset:3px;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.next-btn.svelte-1ucgv1s{border-radius:var(--radius);background:var(--accent);color:var(--bg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6em;padding:.48em 1.1em;font-size:.86rem;font-weight:600;display:flex;position:relative;overflow:hidden}.next-btn.small.svelte-1ucgv1s{padding:.4em .8em;font-size:.8rem}.next-btn.svelte-1ucgv1s>span:where(.svelte-1ucgv1s){z-index:1;position:relative}.next-btn.svelte-1ucgv1s .kbd:where(.svelte-1ucgv1s){font:.6rem var(--font-mono);opacity:.75;border:1px solid;border-radius:4px;padding:0 .4em}.next-btn.svelte-1ucgv1s .bar:where(.svelte-1ucgv1s){transform-origin:0;background:#ffffff38;animation:3s linear forwards svelte-1ucgv1s-fill;position:absolute;inset:0}:root[data-theme=light] .next-btn.svelte-1ucgv1s .bar:where(.svelte-1ucgv1s){background:#00000029}@keyframes svelte-1ucgv1s-fill{0%{transform:scaleX(0)}}.reveal.svelte-1ucgv1s:hover .next-btn:where(.svelte-1ucgv1s) .bar:where(.svelte-1ucgv1s),.reveal.svelte-1ucgv1s:focus-within .next-btn:where(.svelte-1ucgv1s) .bar:where(.svelte-1ucgv1s){animation-play-state:paused}.bonus.svelte-1ucgv1s .b-q:where(.svelte-1ucgv1s){font:500 1.02rem var(--font-display);margin:.1rem 0 .35rem}.b-in.svelte-1ucgv1s{align-items:center;gap:.5rem;display:flex}.b-in.svelte-1ucgv1s input:where(.svelte-1ucgv1s){width:4.5em;font:600 1.05rem var(--font-mono);text-align:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-raised);color:var(--ink);padding:.25em}.ff-foot.svelte-1ucgv1s{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.7rem;display:flex}.quit.svelte-1ucgv1s{white-space:nowrap;margin-left:auto;font-size:.72rem}.stage.svelte-1ucgv1s canvas.pix:where(.svelte-1ucgv1s){width:100%;height:100%;image-rendering:pixelated;display:none;position:absolute;inset:0}.rv-pix.svelte-1ucgv1s:not(.done) .stage:where(.svelte-1ucgv1s) canvas.pix:where(.svelte-1ucgv1s){display:block}.rv-zoom.svelte-1ucgv1s:not(.done) .stage:where(.svelte-1ucgv1s) img.main:where(.svelte-1ucgv1s){transform-origin:var(--fx) var(--fy);transform:scale(calc(1 + 2.4 * (1 - min(1, var(--p) / .75))))}.rv-key.svelte-1ucgv1s:not(.done) .stage:where(.svelte-1ucgv1s) img.main:where(.svelte-1ucgv1s){clip-path:circle(calc(9% + 60% * var(--p)) at var(--fx) var(--fy))}.rv-spot.svelte-1ucgv1s:not(.done) .stage:where(.svelte-1ucgv1s) img.main:where(.svelte-1ucgv1s){clip-path:circle(calc(13% + 12% * var(--p)) at var(--sx) var(--sy))}.done.svelte-1ucgv1s .stage:where(.svelte-1ucgv1s) img.main:where(.svelte-1ucgv1s){transition:transform .6s ease-out,clip-path .6s ease-out,filter .5s}.fx-right.svelte-1ucgv1s .bulbs:where(.svelte-1ucgv1s) i:where(.svelte-1ucgv1s){background-color:var(--ok-on);box-shadow:0 0 6px 2px var(--ok-glow);animation:svelte-1ucgv1s-chase .55s calc(var(--i) / var(--n) * .7s) 2 ease-out}@keyframes svelte-1ucgv1s-chase{30%{filter:brightness(1.8);transform:scale(1.6)}}.fx-wrong.svelte-1ucgv1s .bulbs:where(.svelte-1ucgv1s) i:where(.svelte-1ucgv1s){background-color:var(--no-on);box-shadow:0 0 6px 2px var(--no-glow);animation:1.1s step-end both svelte-1ucgv1s-flicker}.fx-wrong.svelte-1ucgv1s .bulbs:where(.svelte-1ucgv1s) i:where(.svelte-1ucgv1s):nth-child(3n){animation-delay:.12s}.fx-wrong.svelte-1ucgv1s .bulbs:where(.svelte-1ucgv1s) i:where(.svelte-1ucgv1s):nth-child(3n+1){animation-delay:50ms}@keyframes svelte-1ucgv1s-flicker{0%{opacity:1}10%{opacity:.15}18%{opacity:1}30%{opacity:.2}45%{opacity:1}60%{opacity:.3}72%{opacity:1}}.fx-wrong.svelte-1ucgv1s .opt.wrong:where(.svelte-1ucgv1s){animation:.22s ease-out svelte-1ucgv1s-jolt}@keyframes svelte-1ucgv1s-jolt{30%{transform:translate(-3px,2px)}65%{transform:translate(2px,-1px)}}.fx-time.svelte-1ucgv1s .bulbs:where(.svelte-1ucgv1s) i:where(.svelte-1ucgv1s){background-color:var(--b-off);box-shadow:none;animation:.3s svelte-1ucgv1s-popout}@keyframes svelte-1ucgv1s-popout{0%{background-color:#fff;box-shadow:0 0 14px 6px #fff}}.fx-time.svelte-1ucgv1s .stage:where(.svelte-1ucgv1s) img.main:where(.svelte-1ucgv1s){animation:1.8s forwards svelte-1ucgv1s-powerdown}@keyframes svelte-1ucgv1s-powerdown{0%,60%{filter:brightness(0)}to{filter:brightness(.6)grayscale(.5)}}.life-lost.svelte-1ucgv1s .slot.fresh:where(.svelte-1ucgv1s) .life:where(.svelte-1ucgv1s){animation:.9s both svelte-1ucgv1s-ghost}@keyframes svelte-1ucgv1s-ghost{0%{opacity:0}to{opacity:.18}}.hl.svelte-1ucgv1s{clip-path:polygon(0 0,52% 0,46% 30%,54% 55%,47% 100%,0 100%);animation:.9s ease-in both svelte-1ucgv1s-tearL}.hr.svelte-1ucgv1s{clip-path:polygon(52% 0,100% 0,100% 100%,47% 100%,54% 55%,46% 30%);animation:.9s ease-in both svelte-1ucgv1s-tearR}@keyframes svelte-1ucgv1s-tearL{20%{transform:translate(-2px)rotate(-6deg)}to{opacity:0;transform:translate(-8px,22px)rotate(-35deg)}}@keyframes svelte-1ucgv1s-tearR{20%{transform:translate(2px)rotate(6deg)}to{opacity:0;transform:translate(8px,26px)rotate(40deg)}}.fx-end.svelte-1ucgv1s .bulbs:where(.svelte-1ucgv1s) i:where(.svelte-1ucgv1s){animation:svelte-1ucgv1s-out .15s calc((var(--n) - var(--i)) / var(--n) * 1.4s) forwards}@keyframes svelte-1ucgv1s-out{to{background-color:var(--b-off);box-shadow:none}}.fx-end.svelte-1ucgv1s .stage:where(.svelte-1ucgv1s) img:where(.svelte-1ucgv1s),.fx-end.svelte-1ucgv1s .stage:where(.svelte-1ucgv1s) canvas.pix:where(.svelte-1ucgv1s){filter:brightness(0);transition:filter 1s 1.1s}.the-end.svelte-1ucgv1s{background:radial-gradient(#0000 30%,#0009);place-items:center;display:grid;position:absolute;inset:0}.the-end.svelte-1ucgv1s:after{content:"";opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.4s steps(3,end) infinite svelte-1ucgv1s-grain;position:absolute;inset:-20%}@keyframes svelte-1ucgv1s-grain{33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}}.the-end.svelte-1ucgv1s span:where(.svelte-1ucgv1s){font:400 clamp(2rem, 7cqi, 4.2rem)/1 "Limelight", var(--font-display);letter-spacing:.08em;color:#f4efe4;text-shadow:0 0 18px #fff0d259;opacity:0;animation:1.2s ease-out 2.1s forwards svelte-1ucgv1s-endin,.18s steps(2,end) 3.3s infinite svelte-1ucgv1s-flick}:root[data-theme=matrix] .the-end.svelte-1ucgv1s span:where(.svelte-1ucgv1s){color:var(--accent);text-shadow:0 0 18px #3aff8f73}@keyframes svelte-1ucgv1s-endin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes svelte-1ucgv1s-flick{50%{opacity:.88}}.fx-confetti{z-index:60;pointer-events:none;position:absolute}.fx-confetti i{width:7px;height:11px;animation:ff-conf 1.3s var(--d) cubic-bezier(.2, .7, .3, 1) both;background:#e3b45a;border-radius:1px;position:absolute}.fx-confetti i:nth-child(3n){background:#fff1c9}.fx-confetti i:nth-child(4n){background:#3fcf72;border-radius:50%;width:5px;height:5px}:root[data-theme=matrix] .fx-confetti i{background:var(--accent)}@keyframes ff-conf{0%{opacity:1;transform:none}to{transform:translate(var(--x), calc(var(--y) + 80px)) rotate(var(--r));opacity:0}}.fx-splat{pointer-events:none;fill:#7c040a;position:absolute;top:50%;overflow:visible}.fx-splat circle,.fx-splat ellipse{transform-box:fill-box;transform-origin:50%}.fx-splat .fx-mist{fill:#8a070d;opacity:.9}:root[data-theme=light] .fx-splat{fill:#74030a}:root[data-theme=matrix] .fx-splat{fill:#a10c14}.fx-snow{width:100%;height:100%;animation:1.1s forwards ff-snowoff;position:absolute;inset:0}@keyframes ff-snowoff{0%,72%{opacity:.96;filter:none;transform:none}88%{opacity:1;filter:brightness(3);transform:scaleY(.012)}to{opacity:0;transform:scale(0,.012)}}@media (prefers-reduced-motion:reduce){.ff.svelte-1ucgv1s :where(.svelte-1ucgv1s),.ff.svelte-1ucgv1s :where(.svelte-1ucgv1s):before,.ff.svelte-1ucgv1s :where(.svelte-1ucgv1s):after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.next-btn.svelte-1ucgv1s .bar:where(.svelte-1ucgv1s){animation-duration:3s!important}}
