.launcher.svelte-cjwq5z{min-inline-size:0}.game-heading.svelte-cjwq5z{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.heading-copy.svelte-cjwq5z{min-inline-size:0}.game-heading.svelte-cjwq5z>.favorite-control{flex:none;max-inline-size:45%}.back.btn.svelte-cjwq5z{vertical-align:top;border-radius:12px;min-block-size:44px;padding:5px 14px;font-size:.88rem}.en.svelte-cjwq5z{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;font:400 .72rem / 1.4 var(--font-display);letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;margin:14px 0 6px;padding-block:2px;padding-inline:8px 12px;display:inline-flex;box-shadow:inset 0 2px #ffffff2e}.en.svelte-cjwq5z:before{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;flex:none;block-size:10px;inline-size:10px}h1.svelte-cjwq5z{font:400 clamp(1.6rem, 3.2vw, 2.4rem) / 1.15 var(--font-display);color:#fff;text-shadow:var(--outline-text);overflow-wrap:anywhere;margin:0}.chips.svelte-cjwq5z{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.chip.svelte-cjwq5z{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;min-block-size:0;font:400 .78rem / 1.4 var(--font-display);border-radius:999px;padding:3px 12px;box-shadow:inset 0 2px #ffffff2e}.chip.multi.svelte-cjwq5z{background:linear-gradient(180deg, var(--green-top) 0%, var(--green-bottom) 100%);border-color:var(--line);box-shadow:inset 0 2px 0 #ffffff73, 0 2px 0 var(--green-lip);color:#fff;text-shadow:0 1px #00000059}.fresh.svelte-cjwq5z{white-space:nowrap;background:var(--red-grad);color:#fff;text-shadow:0 1px #00000059;border:2px solid #fff;border-radius:999px;padding:3px 10px;font-size:.72rem;line-height:1.3;box-shadow:0 2px #00000040}.launch-layout.svelte-cjwq5z{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cover.svelte-cjwq5z{aspect-ratio:16/10;background:var(--wood-grad);border:3px solid var(--wood-edge);border-radius:20px;min-inline-size:0;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffff73,inset 0 -3px #00000026,0 5px #4a250a,0 12px 22px #3c1e054d}.cover.svelte-cjwq5z img,.cover.svelte-cjwq5z .blank{object-fit:cover;border:3px solid var(--wood-edge);border-radius:13px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.tagline.svelte-cjwq5z{color:#fff;font:400 1.1rem / 1.35 var(--font-display);text-shadow:0 2px 0 var(--line), 0 0 6px #0b2a63cc;overflow-wrap:anywhere;background:linear-gradient(#0000,#0b2a63e0);border-radius:0 0 13px 13px;margin:0;padding:40px 18px 14px;position:absolute;inset-block-end:8px;inset-inline:8px}.actions.svelte-cjwq5z{gap:18px;min-inline-size:0;display:grid}.box.svelte-cjwq5z{min-inline-size:0;color:var(--line);gap:10px;padding:16px 18px 18px;display:grid}.field.svelte-cjwq5z{gap:6px;min-inline-size:0;display:grid}.field.svelte-cjwq5z span:where(.svelte-cjwq5z){font:400 1rem / 1.3 var(--font-display);color:#fff;text-shadow:var(--outline-text-sm)}input.svelte-cjwq5z{inline-size:100%;min-inline-size:0;border:2px solid var(--capsule-edge);background:var(--well);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;min-height:44px;padding:10px 14px;font-size:1rem;font-weight:600;box-shadow:inset 0 3px 6px #0000004d}input.svelte-cjwq5z::placeholder{color:#d6ecff99}.big.svelte-cjwq5z{min-height:52px;white-space:normal;overflow-wrap:anywhere;inline-size:100%}.hint.svelte-cjwq5z{color:var(--line);overflow-wrap:anywhere;margin:-2px 0 6px;font-size:.82rem;font-weight:700}.err.svelte-cjwq5z{background:var(--red);color:#fff;border:2px solid #fff;border-radius:12px;margin:0;padding:6px 12px;font-size:.85rem;font-weight:700}.join.svelte-cjwq5z h2:where(.svelte-cjwq5z){font:400 1.25rem / 1.2 var(--font-display);color:#fff;text-shadow:var(--outline-text);margin:0}.join-row.svelte-cjwq5z{gap:8px;min-inline-size:0;display:flex}.join-row.svelte-cjwq5z input:where(.svelte-cjwq5z){letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-display);flex:1}.join-row.svelte-cjwq5z button:where(.svelte-cjwq5z){flex:none;min-height:44px;padding:8px 18px;font-size:1rem}.about.svelte-cjwq5z{margin-top:24px;padding:20px 24px}.about.svelte-cjwq5z h2:where(.svelte-cjwq5z){font:400 1.25rem / 1.2 var(--font-display);color:var(--paper-ink);margin:0}.rules.svelte-cjwq5z{color:var(--paper-ink);overflow-wrap:anywhere;margin:10px 0 0;font-weight:600;line-height:1.7}@media (width<=820px){.launch-layout.svelte-cjwq5z{grid-template-columns:minmax(0,1fr)}}@media (height<=500px) and (orientation:landscape){.launch-layout.svelte-cjwq5z{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media (width<=560px){.game-heading.svelte-cjwq5z{align-items:flex-start;margin-bottom:16px;position:relative}.heading-copy.svelte-cjwq5z{flex:auto}.game-heading.svelte-cjwq5z>.favorite-control{max-inline-size:46%;position:absolute;inset-block-start:0;inset-inline-end:0}.back.btn.svelte-cjwq5z{max-inline-size:52%}.en.svelte-cjwq5z{inline-size:fit-content;max-inline-size:100%;margin-block-start:12px;display:flex}.about.svelte-cjwq5z{padding:16px}.box.svelte-cjwq5z{padding:14px}.tagline.svelte-cjwq5z{padding:32px 14px 12px;font-size:.98rem}}.launcher.svelte-8uudbr{min-inline-size:0}.game-heading.svelte-8uudbr{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.heading-copy.svelte-8uudbr{min-inline-size:0}.game-heading.svelte-8uudbr>.favorite-control{flex:none;max-inline-size:45%}.back.btn.svelte-8uudbr{vertical-align:top;border-radius:12px;min-block-size:44px;padding:5px 14px;font-size:.88rem}.en.svelte-8uudbr{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;font:400 .72rem / 1.4 var(--font-display);letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;margin:14px 0 6px;padding-block:2px;padding-inline:8px 12px;display:inline-flex;box-shadow:inset 0 2px #ffffff2e}.en.svelte-8uudbr:before{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;flex:none;block-size:10px;inline-size:10px}h1.svelte-8uudbr{font:400 clamp(1.6rem, 3.2vw, 2.4rem) / 1.15 var(--font-display);color:#fff;text-shadow:var(--outline-text);overflow-wrap:anywhere;align-items:center;gap:10px;min-inline-size:0;margin:0;display:flex}h1.svelte-8uudbr .gicon{flex:none}.chips.svelte-8uudbr{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.chip.svelte-8uudbr{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;min-block-size:0;font:400 .78rem / 1.4 var(--font-display);border-radius:999px;padding:3px 12px;box-shadow:inset 0 2px #ffffff2e}.chip.online-chip.svelte-8uudbr{border-color:var(--wood-edge);color:var(--line);background:linear-gradient(#ffe0b0 0%,#f6aa5a 55%,#d9822b 100%);box-shadow:inset 0 2px #ffffff80}.fresh.svelte-8uudbr{white-space:nowrap;background:var(--red-grad);color:#fff;text-shadow:0 1px #00000059;border:2px solid #fff;border-radius:999px;padding:3px 10px;font-size:.72rem;line-height:1.3;box-shadow:0 2px #00000040}.launch-layout.svelte-8uudbr{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cover.svelte-8uudbr{aspect-ratio:16/9;background:var(--wood-grad);border:3px solid var(--wood-edge);border-radius:20px;min-inline-size:0;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffff73,inset 0 -3px #00000026,0 5px #4a250a,0 12px 22px #3c1e054d}.cover.svelte-8uudbr img,.cover.svelte-8uudbr .blank{object-fit:cover;border:3px solid var(--wood-edge);width:calc(100% - 16px);height:calc(100% - 16px);image-rendering:pixelated;border-radius:13px;position:absolute;inset:8px}.ribbon.svelte-8uudbr{border:2px solid var(--gold-deep);background:var(--gold-grad);max-inline-size:calc(100% - 36px);color:var(--gold-ink);font:400 .85rem / 1.25 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px #fff9;box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 var(--gold-edge);overflow-wrap:anywhere;border-radius:10px;padding:4px 12px;position:absolute;inset-block-start:18px;inset-inline-start:18px}.p-shade.svelte-8uudbr{color:#fff;font:400 1.05rem / 1.35 var(--font-display);text-shadow:0 2px 0 var(--line), 0 0 6px #0b2a63cc;overflow-wrap:anywhere;background:linear-gradient(#0000,#0b2a63e0);border-radius:0 0 13px 13px;margin:0;padding:40px 18px 14px;position:absolute;inset-block-end:8px;inset-inline:8px}.box.svelte-8uudbr{min-inline-size:0;color:var(--line);gap:12px;padding:16px 18px 18px;display:grid}.status-row.svelte-8uudbr{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.status.svelte-8uudbr{background:var(--locked-grad);color:#3d4550;min-block-size:36px;font:400 .95rem / 1.25 var(--font-display);overflow-wrap:anywhere;border:2px solid #6b7480;border-radius:999px;align-items:center;gap:8px;min-inline-size:0;padding:4px 14px;display:inline-flex;box-shadow:inset 0 2px #ffffff8c}.dot.svelte-8uudbr{background:#8a939e;border:2px solid #fff;border-radius:50%;flex:none;block-size:10px;inline-size:10px}.s-online.svelte-8uudbr,.s-count.svelte-8uudbr{background:var(--teal-grad);border-color:var(--teal-edge);color:var(--teal-ink)}.s-online.svelte-8uudbr .dot:where(.svelte-8uudbr){background:var(--green)}.s-maintenance.svelte-8uudbr .dot:where(.svelte-8uudbr){background:var(--orange)}.s-checking.svelte-8uudbr .dot:where(.svelte-8uudbr){background:var(--cyan)}.server-version.svelte-8uudbr{color:var(--line);opacity:.8;font-size:.78rem;font-weight:700}.big.svelte-8uudbr{white-space:normal;overflow-wrap:anywhere;min-block-size:56px;inline-size:100%;font-size:1.3rem}.hint.svelte-8uudbr{color:var(--line);overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:700}.hint.warn.svelte-8uudbr{border-inline-start:4px solid var(--orange);background:#ffffff8c;border-radius:12px;padding:6px 12px}.err.svelte-8uudbr{background:var(--red);color:#fff;border:2px solid #fff;border-radius:12px;margin:0;padding:6px 12px;font-size:.85rem;font-weight:700}.privacy.svelte-8uudbr{color:var(--line);overflow-wrap:anywhere;border-block-start:2px dashed #0b2a634d;margin:0;padding-block-start:10px;font-size:.8rem;font-weight:600;line-height:1.5}.privacy.svelte-8uudbr a:where(.svelte-8uudbr){color:var(--line);font-weight:800;text-decoration:underline}.about.svelte-8uudbr{margin-top:24px;padding:20px 24px}.desc.svelte-8uudbr{color:var(--paper-ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.7}@media (prefers-reduced-motion:reduce){.big.svelte-8uudbr{transition:none}}@media (width<=820px){.launch-layout.svelte-8uudbr{grid-template-columns:minmax(0,1fr)}}@media (height<=500px) and (orientation:landscape){.launch-layout.svelte-8uudbr{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media (width<=560px){.game-heading.svelte-8uudbr{align-items:flex-start;margin-bottom:16px;position:relative}.heading-copy.svelte-8uudbr{flex:auto}.game-heading.svelte-8uudbr>.favorite-control{max-inline-size:46%;position:absolute;inset-block-start:0;inset-inline-end:0}.back.btn.svelte-8uudbr{max-inline-size:52%}.en.svelte-8uudbr{inline-size:fit-content;max-inline-size:100%;margin-block-start:12px;display:flex}.about.svelte-8uudbr{padding:16px}.box.svelte-8uudbr{padding:14px}}@media (width<=520px){.cover.svelte-8uudbr{aspect-ratio:auto;padding:8px;display:grid}.cover.svelte-8uudbr img,.cover.svelte-8uudbr .blank{aspect-ratio:16/9;width:100%;height:auto;position:static;inset:auto}.ribbon.svelte-8uudbr{font-size:.75rem;inset-block-start:14px;inset-inline-start:14px}.p-shade.svelte-8uudbr{background:#0b2a63e0;border-radius:12px;margin-block-start:8px;padding:10px 12px;font-size:.95rem;position:static}}.hook.svelte-xbjc7v{border:2px solid var(--paper-edge);background:var(--paper);max-inline-size:360px;color:var(--paper-ink);text-align:center;border-radius:14px;margin:10px auto 4px;padding:10px 12px}.restore.svelte-xbjc7v{background:#fff1d6;border-radius:10px;margin:0 0 8px;padding:6px 8px}.restore.svelte-xbjc7v p:where(.svelte-xbjc7v){margin:0 0 6px;font-size:.85rem;font-weight:700}.keep.svelte-xbjc7v{min-block-size:44px;padding:6px 16px;font-size:.95rem}.restored.svelte-xbjc7v{color:var(--green-edge);margin:0 0 6px;font-weight:800}.hook-title.svelte-xbjc7v{font:var(--display-weight) .95rem / 1.3 var(--font-display);margin:0 0 6px}.dots.svelte-xbjc7v{justify-content:center;gap:5px;margin-bottom:6px;display:flex}.dots.svelte-xbjc7v i:where(.svelte-xbjc7v){border:2px solid var(--paper-lip);background:#fff;border-radius:50%;block-size:16px;inline-size:16px}.dots.svelte-xbjc7v i.on:where(.svelte-xbjc7v){background:var(--gold-grad);border-color:var(--gold-edge)}.hook-row.svelte-xbjc7v{color:var(--paper-muted);flex-wrap:wrap;justify-content:center;gap:2px 12px;margin:0 0 8px;font-size:.8rem;display:flex}.hook-row.svelte-xbjc7v b:where(.svelte-xbjc7v){color:var(--paper-ink)}em.svelte-xbjc7v{color:var(--gold-deep);font-style:normal;font-weight:800}.check.svelte-xbjc7v{min-block-size:44px;padding:8px 18px;font-size:1rem}.check.svelte-xbjc7v em:where(.svelte-xbjc7v){color:#fff3a0}.done.svelte-xbjc7v{margin:0;font-size:.85rem;font-weight:700}.done.svelte-xbjc7v a:where(.svelte-xbjc7v){color:var(--paper-link)}@media (height<=520px){.hook.svelte-xbjc7v{border-width:1px;margin:4px auto;padding:4px 8px}.hook-title.svelte-xbjc7v,.dots.svelte-xbjc7v,.hook-row.svelte-xbjc7v,.restore.svelte-xbjc7v p:where(.svelte-xbjc7v){display:none}.restore.svelte-xbjc7v{margin:0 0 4px;padding:2px}.check.svelte-xbjc7v{padding:4px 14px;font-size:.9rem}.done.svelte-xbjc7v{font-size:.8rem}}.pang-link.svelte-1bkbylg{background:var(--pill-bg);color:#fff;min-height:44px;font:400 .95rem / 1 var(--font-display);white-space:nowrap;direction:ltr;unicode-bidi:isolate;border:2px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding-block:0;padding-inline:6px 12px;display:flex;box-shadow:inset 0 2px #ffffff1f}.pang-link.svelte-1bkbylg:before{content:"";border:2px solid var(--gold-edge);background:radial-gradient(circle at 35% 30%, #fff6b8 0 18%, transparent 19%), var(--gold-grad);border-radius:50%;flex:none;block-size:22px;inline-size:22px;box-shadow:inset 0 -2px #a86a0073}.pang-skinned.svelte-1bkbylg .stage:where(.svelte-1bkbylg){border-color:var(--pang-skin);box-shadow:0 0 16px color-mix(in srgb, var(--pang-skin) 28%, transparent), 0 5px 0 var(--tile-lip)}.pang-result.svelte-1bkbylg{color:var(--line);max-width:28em;margin:4px auto 6px;font-size:.85rem;font-weight:700}.pang-result.earned.svelte-1bkbylg{border:2px solid var(--gold-deep);background:var(--gold-grad);box-shadow:inset 0 2px 0 #fff9, 0 3px 0 var(--gold-edge);color:var(--gold-ink);font:400 1.05rem / 1.3 var(--font-display);border-radius:999px;padding:3px 14px;animation:.45s ease-out svelte-1bkbylg-pang-pop;display:inline-block}.pang-skinned.svelte-1bkbylg .pang-result.earned:where(.svelte-1bkbylg){border-color:var(--pang-skin)}@keyframes svelte-1bkbylg-pang-pop{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pang-result.earned.svelte-1bkbylg{animation:none}}.companion.svelte-1bkbylg{border:3px solid var(--tile-edge);border-radius:var(--radius);background:var(--tile-grad);box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -3px 0 #0000001f, 0 5px 0 var(--tile-lip), 0 10px 18px #08285a47;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;padding:10px 14px;display:flex}.companion.svelte-1bkbylg img:where(.svelte-1bkbylg){object-fit:contain;border:3px solid var(--line);block-size:60px;inline-size:60px;box-shadow:0 3px 0 var(--line);background:radial-gradient(circle at 50% 35%,#fff 0%,#d9f1ff 100%);border-radius:50%;flex-shrink:0;padding:3px}.companion.svelte-1bkbylg>div:where(.svelte-1bkbylg){flex:1;min-width:0}.companion.svelte-1bkbylg .say:where(.svelte-1bkbylg){border:2px solid var(--line);background:#fff;border-radius:14px;padding:8px 12px;position:relative;box-shadow:0 3px #0b2a6359}.companion.svelte-1bkbylg .say:where(.svelte-1bkbylg):before,.companion.svelte-1bkbylg .say:where(.svelte-1bkbylg):after{content:"";background:var(--line);block-size:12px;inline-size:12px;position:absolute;inset-block-start:50%;transform:translateY(-50%)rotate(45deg)}.companion.svelte-1bkbylg .say:where(.svelte-1bkbylg):before{inset-inline-start:-7px}.companion.svelte-1bkbylg .say:where(.svelte-1bkbylg):after{background:#fff;inset-inline-start:-4px}.companion.svelte-1bkbylg strong:where(.svelte-1bkbylg),.companion.svelte-1bkbylg span:where(.svelte-1bkbylg){z-index:1;display:block;position:relative}.companion.svelte-1bkbylg strong:where(.svelte-1bkbylg){font:400 .85rem / 1.2 var(--font-display);color:#1e74d9}.companion.svelte-1bkbylg span:where(.svelte-1bkbylg){color:var(--line);overflow-wrap:anywhere;margin-top:2px;font-size:.88rem;font-weight:700}.companion.svelte-1bkbylg>.companion-actions:where(.svelte-1bkbylg){flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:168px;display:flex}.companion.svelte-1bkbylg .choose.btn:where(.svelte-1bkbylg){word-break:keep-all;text-wrap:balance;border-radius:12px;gap:4px;max-width:168px;min-height:44px;padding:5px 10px;font-size:.78rem;line-height:1.15}.go-arrow.svelte-1bkbylg{flex:none}[dir=rtl] .go-arrow.svelte-1bkbylg{display:inline-block;transform:scaleX(-1)}.shell.svelte-1bkbylg{position:relative}.play-surface.svelte-1bkbylg{width:100%;min-width:0;position:relative}.stage.svelte-1bkbylg{aspect-ratio:8/5;border:3px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 0 var(--tile-lip), 0 12px 22px #08285a4d;background:#000;position:relative;overflow:hidden}.thumb.svelte-1bkbylg{filter:saturate(1.1);position:absolute;inset:0}.overlay.svelte-1bkbylg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius);background:#0b2a636b;place-items:center;padding:60px 12px 12px;display:grid;position:absolute;inset:0}.panel.svelte-1bkbylg{text-align:center;background:var(--tile-grad);border:3px solid var(--tile-edge);box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -3px 0 #0000001f, 0 5px 0 var(--tile-lip), 0 14px 26px #08285a59;max-width:100%;color:var(--line);border-radius:20px;padding:16px 26px}.en.svelte-1bkbylg{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;letter-spacing:.08em;border-radius:999px;margin:0;padding:2px 14px;font-size:.8rem;font-weight:400;line-height:1.4;display:inline-block;box-shadow:inset 0 2px #ffffff2e}.result-actions.svelte-1bkbylg{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.result-actions.svelte-1bkbylg .btn:where(.svelte-1bkbylg){min-height:44px;white-space:normal;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.continue-note.svelte-1bkbylg{margin-block:8px;font-size:.85rem;line-height:1.5}h2.svelte-1bkbylg{font-family:var(--font-display);color:#fff;text-shadow:var(--outline-text);overflow-wrap:anywhere;margin:8px 0 0;font-size:2.4rem;font-weight:400;line-height:1.1}.tagline.svelte-1bkbylg{color:var(--line);overflow-wrap:anywhere;margin:6px 0 14px;font-weight:700}.hint.svelte-1bkbylg{margin-block:10px 0;font-size:.85rem}.btn.go.svelte-1bkbylg{--btn-top:var(--green-top);--btn-bottom:var(--green-bottom);--btn-lip:var(--green-lip);background:linear-gradient(180deg, var(--btn-top) 0%, var(--btn-bottom) 100%);border-color:var(--line);color:#fff;text-shadow:0 2px #0000004d,0 0 2px #00000040;min-inline-size:11em;font-size:1.3rem}.score.svelte-1bkbylg{color:#ffe14d;text-shadow:var(--outline-text);margin:8px 0 4px;font-size:clamp(2rem,6vw,2.8rem);line-height:1.1}.best.svelte-1bkbylg{color:var(--line);margin:0 0 12px;font-size:.95rem;font-weight:700}.badge.svelte-1bkbylg{background:var(--red-grad);color:#fff;font-family:var(--font-display);text-shadow:0 1px #0000004d;border:2px solid #fff;border-radius:999px;padding:2px 12px;animation:.8s ease-in-out infinite alternate svelte-1bkbylg-pulse;display:inline-block;box-shadow:0 3px #00000040}@keyframes svelte-1bkbylg-pulse{to{transform:scale(1.08)}}.submit.svelte-1bkbylg{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.submit.svelte-1bkbylg input:where(.svelte-1bkbylg){border:3px solid var(--line);background:var(--well);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:999px;width:13em;max-width:100%;min-height:44px;padding:10px 16px;font-weight:700;box-shadow:inset 0 3px 6px #0000004d}.submit.svelte-1bkbylg input:where(.svelte-1bkbylg)::placeholder{color:#d6ecffb3}.submit.svelte-1bkbylg input:where(.svelte-1bkbylg):disabled{opacity:.75}.submit.svelte-1bkbylg .btn:where(.svelte-1bkbylg){padding:10px 16px;font-size:1rem}.msg.svelte-1bkbylg{margin-block:10px 0}.game-controls.svelte-1bkbylg{z-index:5;direction:ltr;gap:6px;display:flex;position:absolute;top:8px;right:8px}.game-control.svelte-1bkbylg{border:2px solid var(--line);background:var(--chrome-grad);width:44px;height:44px;box-shadow:inset 0 3px 0 #ffffff80, inset 0 -3px 0 #00000029, 0 3px 0 var(--tile-lip), 0 4px 10px #0000004d;color:#fff;border-radius:12px;flex:none;place-items:center;padding:7px;transition:transform 80ms,box-shadow 80ms,filter .15s;display:grid}.game-control.svelte-1bkbylg:hover{filter:brightness(1.1)}.game-control.svelte-1bkbylg:active{box-shadow:inset 0 3px 0 #ffffff73, inset 0 -2px 0 #00000029, 0 1px 0 var(--tile-lip), 0 2px 6px #0000004d;transform:translateY(2px)}.game-control[aria-pressed=true].svelte-1bkbylg{background:var(--tab-off)}.game-control.save-exit.svelte-1bkbylg{border-color:var(--gold-deep);background:var(--gold-grad);color:var(--gold-ink);box-shadow:inset 0 3px 0 #fff9, inset 0 -3px 0 #0000001f, 0 3px 0 var(--gold-edge), 0 4px 10px #0000004d}.save-note.svelte-1bkbylg{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#ffe14d;overflow-wrap:anywhere;border-radius:14px;inline-size:fit-content;max-inline-size:100%;margin:0 auto 10px;padding:3px 14px;font-weight:800;display:block}.save-error.svelte-1bkbylg,.pad-note.svelte-1bkbylg{margin-block:14px 0}.pad-note.svelte-1bkbylg{color:#fff}.saved-at.svelte-1bkbylg,.hint.svelte-1bkbylg,.msg.svelte-1bkbylg{inline-size:fit-content;max-inline-size:100%;color:var(--line);overflow-wrap:anywhere;background:#fff6;border-radius:999px;margin-inline:auto;padding:2px 12px;font-weight:700}.saved-at.svelte-1bkbylg{margin-block:6px 8px;font-size:.85rem}.msg.svelte-1bkbylg{border-radius:12px}.new-game.svelte-1bkbylg{margin-top:2px}.game-control.svelte-1bkbylg svg:where(.svelte-1bkbylg){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #0b2a638c);width:24px;height:24px}.game-control.save-exit.svelte-1bkbylg svg:where(.svelte-1bkbylg){filter:none}.shell.big.svelte-1bkbylg{z-index:100;background-color:var(--well);background-image:linear-gradient(var(--band-bg), var(--band-bg)), var(--lobby-wide,url(../../../img/lobby/spring-1-wide.webp)), var(--sky-grad);height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-position:bottom;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@media (aspect-ratio<=4/5){.shell.big.svelte-1bkbylg{background-image:linear-gradient(var(--band-bg), var(--band-bg)), var(--lobby-tall,url(../../../img/lobby/spring-1-tall.webp)), var(--sky-grad)}}.shell.big.has-backdrop.svelte-1bkbylg{background-image:none;background-color:var(--stage-backdrop)}.shell.big.svelte-1bkbylg .play-surface:where(.svelte-1bkbylg){width:min(100%, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 1.6))}.shell.big.svelte-1bkbylg .stage:where(.svelte-1bkbylg){box-shadow:none;border:0;border-radius:0}.shell.big.svelte-1bkbylg .over-layer:where(.svelte-1bkbylg){background:#08204ac7;border-radius:0;align-items:safe center;padding:60px 12px 12px;position:absolute;inset:0;overflow-y:auto}.shell.fill.big.svelte-1bkbylg{grid-template-rows:minmax(0,1fr)}.shell.fill.big.svelte-1bkbylg .play-surface:where(.svelte-1bkbylg){width:100%;height:100%;min-height:0}.shell.fill.big.svelte-1bkbylg .stage:where(.svelte-1bkbylg){aspect-ratio:auto;width:100%;height:100%}.shell.portrait-only.svelte-1bkbylg .stage:where(.svelte-1bkbylg){aspect-ratio:9/16}.shell.portrait-only.svelte-1bkbylg:not(.big) .play-surface:where(.svelte-1bkbylg){width:min(100%,max(300px,56.25dvh - 140.625px));margin-inline:auto}.shell.portrait-only.big.svelte-1bkbylg{grid-template-rows:minmax(0,1fr)}.shell.portrait-only.big.svelte-1bkbylg .play-surface:where(.svelte-1bkbylg){min-height:0;width:min(100%, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .5625));height:100%;margin-inline:auto}.shell.portrait-only.big.svelte-1bkbylg .stage:where(.svelte-1bkbylg){aspect-ratio:auto;width:100%;height:100%}.shell.portrait-only.device-portrait.big.svelte-1bkbylg .play-surface:where(.svelte-1bkbylg){width:100%}.shell.adaptive.portrait-view.big.svelte-1bkbylg{grid-template-rows:minmax(0,1fr)}.shell.adaptive.portrait-view.svelte-1bkbylg .stage:where(.svelte-1bkbylg){aspect-ratio:9/16}.shell.adaptive.portrait-view.big.svelte-1bkbylg .play-surface:where(.svelte-1bkbylg){min-height:0;width:min(100%, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .5625));height:100%}.shell.adaptive.portrait-view.big.svelte-1bkbylg .stage:where(.svelte-1bkbylg){aspect-ratio:auto;width:100%;height:100%}.shell.adaptive.portrait-view.device-portrait.big.svelte-1bkbylg .play-surface:where(.svelte-1bkbylg){width:100%}.shell.adaptive.fixed-aspect.portrait-view.big.svelte-1bkbylg .play-surface:where(.svelte-1bkbylg){width:min(100%, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .5625));align-self:center;height:auto}.shell.adaptive.fixed-aspect.portrait-view.big.svelte-1bkbylg .stage:where(.svelte-1bkbylg){aspect-ratio:9/16;height:auto}@media (width<=640px){.companion.svelte-1bkbylg>.companion-actions:where(.svelte-1bkbylg){flex-basis:100%;max-width:none}.companion.svelte-1bkbylg .choose.btn:where(.svelte-1bkbylg){max-width:none}.over-layer.svelte-1bkbylg{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:14px 0 0;position:static}.over-layer.svelte-1bkbylg .panel:where(.svelte-1bkbylg){width:100%;padding-inline:16px}.submit.svelte-1bkbylg input:where(.svelte-1bkbylg){flex:8em;width:auto;min-width:0}h2.svelte-1bkbylg{font-size:1.8rem}.overlay.svelte-1bkbylg{align-items:safe center;overflow-y:auto}.stage.svelte-1bkbylg>.overlay:where(.svelte-1bkbylg){padding:56px 10px 8px}.panel.ready.svelte-1bkbylg{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;padding:10px 14px 12px;display:flex}.panel.ready.svelte-1bkbylg>:where(.svelte-1bkbylg):not(.btn){flex-basis:100%}.panel.ready.svelte-1bkbylg h2:where(.svelte-1bkbylg){margin:0;font-size:1.35rem}.panel.ready.svelte-1bkbylg .btn:where(.svelte-1bkbylg){min-block-size:44px;padding:6px 18px;font-size:1rem}.panel.ready.svelte-1bkbylg:has(.new-game:where(.svelte-1bkbylg)) .go:where(.svelte-1bkbylg){min-inline-size:0}.panel.ready.svelte-1bkbylg .new-game:where(.svelte-1bkbylg){margin:0}.panel.ready.svelte-1bkbylg .save-note:where(.svelte-1bkbylg){margin:0;padding:2px 10px;font-size:.78rem;line-height:1.3}.panel.ready.svelte-1bkbylg:has(.saved-at:where(.svelte-1bkbylg)):not(:has(.save-note)):after{content:"";flex-basis:100%;order:1}.panel.ready.svelte-1bkbylg .saved-at:where(.svelte-1bkbylg){flex-basis:auto;order:2;margin:0;padding:1px 10px;font-size:.75rem}.panel.ready.svelte-1bkbylg .save-note:where(.svelte-1bkbylg)~.saved-at:where(.svelte-1bkbylg),.panel.ready.svelte-1bkbylg .en:where(.svelte-1bkbylg),.panel.ready.svelte-1bkbylg .tagline:where(.svelte-1bkbylg),.panel.ready.svelte-1bkbylg .hint:where(.svelte-1bkbylg){display:none}}@media (width<=380px){.panel.ready.svelte-1bkbylg .saved-at:where(.svelte-1bkbylg){display:none}.panel.ready.svelte-1bkbylg:has(.saved-at:where(.svelte-1bkbylg)):not(:has(.save-note)):after{content:none}.panel.ready.svelte-1bkbylg h2:where(.svelte-1bkbylg){font-size:1.2rem}.panel.ready.svelte-1bkbylg:has(.save-note:where(.svelte-1bkbylg)) h2:where(.svelte-1bkbylg){display:none}.panel.ready.svelte-1bkbylg{padding:8px 12px 10px}.stage.svelte-1bkbylg>.overlay:where(.svelte-1bkbylg){padding-block-end:6px}}@media (width<=640px) and (orientation:portrait){.shell.big.svelte-1bkbylg:not(.fill):not(.portrait-only):not(.portrait-view){align-items:safe center;overflow-y:auto}.shell.big.svelte-1bkbylg:not(.fill):not(.portrait-only):not(.portrait-view) .over-layer:where(.svelte-1bkbylg){background:0 0;padding:14px 10px 12px;position:static;overflow:visible}}@media (height<=500px){.over.svelte-1bkbylg .score:where(.svelte-1bkbylg){margin-block:4px 2px;font-size:1.8rem}.over.svelte-1bkbylg .hint:where(.svelte-1bkbylg){display:none}}.pad-icon.svelte-1bkbylg{vertical-align:-5px;block-size:22px;inline-size:22px;margin-inline-end:6px}.recommendations.svelte-89zhgu{padding:28px 0 8px}header.svelte-89zhgu{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}header.svelte-89zhgu>div:where(.svelte-89zhgu){min-inline-size:0}.more.btn.svelte-89zhgu{max-inline-size:45%;border-radius:12px;flex:none;min-height:44px;padding:5px 14px;font-size:.88rem}h2.svelte-89zhgu{font:400 1.7rem / 1.2 var(--font-display);color:#ffe14d;text-shadow:var(--outline-text);overflow-wrap:anywhere;margin:4px 0 0}.eyebrow.svelte-89zhgu{font:400 .8rem / 1.3 var(--font-display);letter-spacing:.06em;color:#fff;text-shadow:0 1px 0 var(--line);margin:0}.tabs.svelte-89zhgu{border-bottom:5px solid #1e74d9;flex-wrap:wrap;align-items:flex-end;gap:6px;margin-bottom:14px;padding-inline:10px;display:flex}.tabs.svelte-89zhgu button:where(.svelte-89zhgu){border:3px solid var(--line);background:var(--tab-off);min-height:44px;color:var(--muted);font:400 1rem / 1.15 var(--font-display);text-shadow:0 2px #0000004d;border-bottom:0;border-radius:16px 16px 0 0;margin-bottom:0;padding:8px 18px 6px;box-shadow:inset 0 3px #fff3}.tabs.svelte-89zhgu button:where(.svelte-89zhgu):hover:not(.on){filter:brightness(1.1)}.tabs.svelte-89zhgu button.on:where(.svelte-89zhgu){background:var(--chrome-grad);color:#fff;min-height:52px;text-shadow:var(--outline-text);padding-top:12px;box-shadow:inset 0 3px #ffffff8c}.hint.svelte-89zhgu{color:var(--muted);margin:0 0 14px;font-size:.85rem;font-weight:600}.recommend-grid.svelte-89zhgu{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px 14px;display:grid}article.svelte-89zhgu{border:3px solid var(--tile-edge);background:var(--tile-grad);border-radius:var(--radius);min-inline-size:0;box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -3px 0 #0000001f, 0 5px 0 var(--tile-lip), 0 10px 18px #08285a47;transition:transform .12s;position:relative;overflow:hidden}article.svelte-89zhgu:hover{transform:translateY(-3px)}.cover.svelte-89zhgu{aspect-ratio:16/10;border-bottom:3px solid var(--tile-edge);overflow:hidden}.info.svelte-89zhgu{justify-items:start;gap:6px;min-inline-size:0;padding:10px 12px 12px;display:grid}.info.svelte-89zhgu strong:where(.svelte-89zhgu){font:400 1.05rem / 1.2 var(--font-display);color:#fff;text-shadow:-1.5px 0 0 var(--line), 1.5px 0 0 var(--line), 0 -1.5px 0 var(--line), 0 1.5px 0 var(--line), 0 3px 0 #0b2a6380;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.info.svelte-89zhgu .orientation-badge{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;border-radius:999px}.info.svelte-89zhgu small:where(.svelte-89zhgu){color:#fff;-webkit-line-clamp:2;line-clamp:2;background:#0b2a6373;border-radius:8px;-webkit-box-orient:vertical;justify-self:stretch;padding-inline:8px;font-size:.8rem;font-weight:700;display:-webkit-box;overflow:hidden;box-shadow:0 0 0 3px #0b2a6373}.info.svelte-89zhgu>span:where(.svelte-89zhgu){border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;font:400 .75rem / 1.4 var(--font-display);border-radius:999px;padding:1px 10px}.star.svelte-89zhgu{inset-inline-end:8px;position:absolute;top:8px}.go-arrow.svelte-89zhgu{flex:none}[dir=rtl] .go-arrow.svelte-89zhgu{display:inline-block;transform:scaleX(-1)}@media (width<=560px){.recommend-grid.svelte-89zhgu{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}h2.svelte-89zhgu{font-size:1.35rem}header.svelte-89zhgu{align-items:flex-end}.tabs.svelte-89zhgu{gap:4px;padding-inline:4px}.tabs.svelte-89zhgu button:where(.svelte-89zhgu){flex:auto;padding-inline:10px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){article.svelte-89zhgu{transition:none}article.svelte-89zhgu:hover{transform:none}}.invite.svelte-10f91e1{border:2px solid var(--paper-edge);background:var(--paper);color:var(--paper-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;padding:8px 12px;font-weight:700;display:flex}.invite.svelte-10f91e1 span:where(.svelte-10f91e1){overflow-wrap:anywhere;flex:160px;min-inline-size:0}.invite.svelte-10f91e1 .btn:where(.svelte-10f91e1){min-block-size:44px;padding:6px 16px;font-size:.95rem}.invite.svelte-10f91e1 b:where(.svelte-10f91e1){color:var(--green-edge)}.share.svelte-10f91e1{border:3px solid var(--tile-edge);border-radius:var(--radius);background:var(--tile-grad);box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -3px 0 #0000001f, 0 5px 0 var(--tile-lip), 0 10px 18px #08285a47;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 16px;padding:14px 16px 16px;display:flex}input.svelte-10f91e1{border:2px solid var(--capsule-edge);background:var(--well);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;flex:min(100%,16rem);min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-weight:600;box-shadow:inset 0 3px 6px #00000047}.btn.svelte-10f91e1{min-height:44px;padding:8px 16px;font-size:.95rem}.mine.btn.svelte-10f91e1{border-radius:12px;min-height:44px;margin-inline-start:auto;padding:5px 14px;font-size:.85rem}small.svelte-10f91e1{color:var(--line);background:#fff6;border-radius:10px;flex-basis:100%;padding:3px 10px;font-size:.85rem;font-weight:700}.go-arrow.svelte-10f91e1{flex:none}[dir=rtl] .go-arrow.svelte-10f91e1{display:inline-block;transform:scaleX(-1)}.stars.svelte-j68xmq{vertical-align:middle;gap:3px;display:inline-flex}.star.svelte-j68xmq{width:var(--star-size);height:var(--star-size);flex:none;display:block;position:relative}.spread.svelte-j68xmq{justify-content:space-between;width:100%;display:flex}svg.svelte-j68xmq{width:var(--star-size);height:var(--star-size);fill:#fff6;stroke:var(--line);stroke-width:1.6px;stroke-linejoin:round}.fill.svelte-j68xmq{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.fill.svelte-j68xmq svg:where(.svelte-j68xmq){max-width:none;fill:var(--yellow)}.reviews.svelte-15xsrcn{min-width:0;color:var(--line);padding:16px 16px 18px}h2.svelte-15xsrcn{font:400 1.3rem / 1.2 var(--font-display);overflow-wrap:anywhere;color:#fff;min-width:0;text-shadow:var(--outline-text);margin:0}.review-heading.svelte-15xsrcn{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.summary-stars.svelte-15xsrcn{width:100%;max-inline-size:340px}.summary.svelte-15xsrcn{white-space:nowrap;border:2px solid var(--capsule-edge);background:var(--capsule-grad);border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 12px;display:flex;box-shadow:inset 0 2px #ffffff2e}.summary.svelte-15xsrcn strong:where(.svelte-15xsrcn){font:400 1.5rem / 1.2 var(--font-display);color:#ffe14d;direction:ltr;unicode-bidi:isolate}.summary.svelte-15xsrcn strong:where(.svelte-15xsrcn) small:where(.svelte-15xsrcn),.summary.svelte-15xsrcn span:where(.svelte-15xsrcn){color:var(--muted);font-size:.78rem}small.svelte-15xsrcn,time.svelte-15xsrcn{color:var(--line);font-size:.78rem;font-weight:600}form.svelte-15xsrcn>small:where(.svelte-15xsrcn){direction:ltr;unicode-bidi:isolate;background:#fff6;border-radius:999px;justify-self:end;padding:1px 10px;font-size:.82rem;font-weight:700}.hint.svelte-15xsrcn{color:#fff;overflow-wrap:anywhere;background:#0b2a63b3;border-radius:12px;margin:12px 0 0;padding:8px 12px;font-size:.82rem;font-weight:600}form.svelte-15xsrcn{border-top:2px solid #ffffff80;gap:8px;margin-top:16px;padding-top:14px;display:grid}label.svelte-15xsrcn{font:400 .95rem / 1.3 var(--font-display);color:#fff;text-shadow:0 1px 0 var(--line), 1px 0 0 var(--line), -1px 0 0 var(--line), 0 -1px 0 var(--line)}.rating.svelte-15xsrcn{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.rating.svelte-15xsrcn b:where(.svelte-15xsrcn),.rating.svelte-15xsrcn span:where(.svelte-15xsrcn){font:400 .9rem / 1.3 var(--font-display);color:var(--line);text-shadow:none;direction:ltr;unicode-bidi:isolate}input[type=range].svelte-15xsrcn{appearance:none;cursor:pointer;background:0 0;width:100%;min-height:44px;margin:0}input[type=range].svelte-15xsrcn::-webkit-slider-runnable-track{border:2px solid var(--capsule-edge);background:var(--well);border-radius:999px;height:12px;box-shadow:inset 0 2px #00000059}input[type=range].svelte-15xsrcn::-webkit-slider-thumb{appearance:none;border:2px solid var(--wood-edge);background:var(--gold-grad);width:24px;height:24px;box-shadow:inset 0 2px 0 #ffffffb3, 0 2px 0 var(--wood-edge);border-radius:50%;margin-top:-8px}input[type=range].svelte-15xsrcn::-moz-range-track{border:2px solid var(--capsule-edge);background:var(--well);border-radius:999px;height:8px}input[type=range].svelte-15xsrcn::-moz-range-progress{background:linear-gradient(180deg, var(--green-top), var(--green-bottom));border-radius:999px;height:8px}input[type=range].svelte-15xsrcn::-moz-range-thumb{border:2px solid var(--wood-edge);background:var(--gold-grad);border-radius:50%;width:20px;height:20px}input[type=range].svelte-15xsrcn:disabled{opacity:.5;cursor:default}input[type=range].svelte-15xsrcn:focus-visible{outline:3px solid var(--tile-edge);outline-offset:2px;border-radius:999px}textarea.svelte-15xsrcn{box-sizing:border-box;background:var(--well);color:#fff;border:2px solid var(--capsule-edge);resize:vertical;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;padding:12px;font-size:.88rem;box-shadow:inset 0 3px 6px #0000004d}textarea.svelte-15xsrcn::placeholder{color:#d6ecffb3}.btn.svelte-15xsrcn{min-height:44px;padding:8px 16px;font-size:.95rem}.btn-danger.svelte-15xsrcn{--btn-top:#ff7a6e;--btn-bottom:#d92218;--btn-lip:#8a0f07}.buttons.svelte-15xsrcn,nav.svelte-15xsrcn{flex-wrap:wrap;gap:8px;display:flex}.review-actions.svelte-15xsrcn{margin-top:16px}.report.svelte-15xsrcn{min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin-inline-start:6px;padding:4px 8px;font-size:.75rem;font-weight:700;text-decoration:underline}.review-list.svelte-15xsrcn{overscroll-behavior:contain;max-height:480px;overflow:auto}article.svelte-15xsrcn{border:2px solid var(--capsule-edge);background:var(--well);color:#fff;border-radius:14px;margin-top:12px;padding:12px 14px;box-shadow:inset 0 2px #ffffff1a}article.svelte-15xsrcn time:where(.svelte-15xsrcn){color:var(--muted);font-weight:500}article.svelte-15xsrcn .rating:where(.svelte-15xsrcn) span:where(.svelte-15xsrcn){color:#ffe14d}article.svelte-15xsrcn textarea:where(.svelte-15xsrcn){background:#00000038;border-color:#ffffff73}.author.svelte-15xsrcn{color:#fff;align-items:center;gap:8px;font-size:.88rem;display:flex}.author.svelte-15xsrcn strong:where(.svelte-15xsrcn){overflow-wrap:anywhere}.body.svelte-15xsrcn{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;font-size:.9rem}nav.svelte-15xsrcn{margin-top:12px}p[role=status].svelte-15xsrcn{inline-size:fit-content;max-inline-size:100%;color:var(--line);overflow-wrap:anywhere;background:#fff6;border-radius:12px;margin:12px 0 0;padding:3px 12px;font-weight:700}.go-arrow.svelte-15xsrcn{flex:none}[dir=rtl] .go-arrow.svelte-15xsrcn{display:inline-block;transform:scaleX(-1)}.gamepad-badge.svelte-qaw0lm{max-width:100%;border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;min-inline-size:0;font:var(--display-weight) .74rem / 1.35 var(--font-display);text-shadow:0 1px #00000059;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding-block:2px;padding-inline:4px 10px;display:inline-flex;box-shadow:inset 0 2px #ffffff2e}img.svelte-qaw0lm{filter:drop-shadow(0 1px #0000004d);flex:none;block-size:22px;inline-size:22px}.game-info.svelte-1il7wz6{min-inline-size:0;margin-top:24px;padding:16px 18px 20px}h2.svelte-1il7wz6{font:400 1.3rem / 1.2 var(--font-display);color:#fff;text-shadow:var(--outline-text);margin:0 0 12px}h3.svelte-1il7wz6{font:400 1.05rem / 1.2 var(--font-display);color:#fff;text-shadow:var(--outline-text);margin:16px 0 10px}dl.svelte-1il7wz6{border:2px solid var(--capsule-edge);background:var(--well);color:#fff;border-radius:14px;grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:0;padding:14px 16px;display:grid;box-shadow:inset 0 3px 6px #00000047,0 2px #ffffff59}dt.svelte-1il7wz6{color:var(--muted);font-size:.88rem;font-weight:600}dd.svelte-1il7wz6{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:600}dd.svelte-1il7wz6 a:where(.svelte-1il7wz6){color:#ffe14d;text-underline-offset:3px;-webkit-text-decoration:underline #ffe14d73;text-decoration:underline #ffe14d73}.muted.svelte-1il7wz6{color:var(--muted);font-weight:400}.stack.svelte-1il7wz6{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rating.svelte-1il7wz6{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.rating.svelte-1il7wz6 .score:where(.svelte-1il7wz6){align-items:center;gap:6px;display:inline-flex}.rating.svelte-1il7wz6 strong:where(.svelte-1il7wz6){color:#ffe14d;font-family:var(--font-display);font-size:1.05rem;font-weight:400}.rating.svelte-1il7wz6 small:where(.svelte-1il7wz6){color:var(--muted);font-weight:400}.version.svelte-1il7wz6{border:2px solid var(--line);background:var(--chrome-grad);color:#fff;font:400 .78rem / 1.4 var(--font-display);text-shadow:0 1px 0 var(--line);unicode-bidi:isolate;border-radius:999px;margin-inline-start:8px;padding:1px 8px;display:inline-block}.history-list.svelte-1il7wz6{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history-list.svelte-1il7wz6 li:where(.svelte-1il7wz6){border:2px solid var(--capsule-edge);background:var(--well);color:#fff;border-radius:12px;min-inline-size:0;padding:12px 14px}.history-heading.svelte-1il7wz6{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.82rem;display:flex}.history-heading.svelte-1il7wz6 .version:where(.svelte-1il7wz6){margin-inline-start:0}.history-list.svelte-1il7wz6 p:where(.svelte-1il7wz6){overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.stores.svelte-1il7wz6{flex-wrap:wrap;gap:8px;display:flex}.store.svelte-1il7wz6{background:#000;border:2px solid #fff;border-radius:12px;align-items:center;gap:6px;min-block-size:44px;padding:6px 14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #00000059;color:#fff!important}.store.svelte-1il7wz6 svg:where(.svelte-1il7wz6){fill:currentColor;block-size:20px;inline-size:20px}.langs.svelte-1il7wz6{align-items:flex-start;gap:8px;display:flex}.lang-count.svelte-1il7wz6{border:2px solid var(--gold-deep);background:var(--gold-grad);color:var(--gold-ink);font:400 .82rem / 1.5 var(--font-display);border-radius:999px;flex:none;padding:0 9px}.langs.svelte-1il7wz6 ul:where(.svelte-1il7wz6){min-inline-size:0;color:var(--muted);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;font-size:.9rem;font-weight:400;list-style:none;display:flex}.langs.svelte-1il7wz6 li:where(.svelte-1il7wz6):not(:last-child):after{content:"·";opacity:.6;margin-inline:6px}.langs.svelte-1il7wz6 li.current:where(.svelte-1il7wz6){color:#ffe14d;font-weight:700}.tags.svelte-1il7wz6{flex-wrap:wrap;gap:10px 8px;margin:0;padding:0;list-style:none;display:flex}.tags.svelte-1il7wz6 a:where(.svelte-1il7wz6){border:2px solid var(--tile-edge);min-block-size:44px;box-shadow:inset 0 -2px 0 #0d5aa824, 0 3px 0 var(--tile-lip);color:var(--line);font:400 .92rem / 1.2 var(--font-display);background:linear-gradient(#fff 0%,#dff1ff 100%);border-radius:999px;align-items:center;gap:8px;padding-block:4px;padding-inline:14px 6px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.tags.svelte-1il7wz6 a:where(.svelte-1il7wz6):hover{box-shadow:inset 0 -2px 0 #0d5aa824, 0 4px 0 var(--tile-lip);transform:translateY(-1px)}.tags.svelte-1il7wz6 a:where(.svelte-1il7wz6):active{box-shadow:0 1px 0 var(--tile-lip);transform:translateY(2px)}.tags.svelte-1il7wz6 b:where(.svelte-1il7wz6){border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;border-radius:999px;padding:1px 8px;font-size:.8rem;font-weight:400}@media (width<=420px){dl.svelte-1il7wz6{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px}dd.svelte-1il7wz6{margin-block-end:8px}}.pad.svelte-19lrmn9{border-top:2px dashed color-mix(in srgb, var(--line) 25%, transparent);margin-top:12px;padding-top:10px}.title.svelte-19lrmn9{color:var(--paper-ink);font:400 .95rem / 1.3 var(--font-display);margin:0 0 6px}.list.svelte-19lrmn9{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.list.svelte-19lrmn9 li:where(.svelte-19lrmn9){min-inline-size:0;color:var(--paper-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}kbd.svelte-19lrmn9{border:2px solid var(--line);background:var(--line);box-shadow:0 3px 0 color-mix(in srgb, var(--line) 70%, #000);color:#fff;font:400 .8rem / 1.3 var(--font-display);unicode-bidi:isolate;border-radius:10px;padding:3px 9px}kbd.key.svelte-19lrmn9{box-shadow:inset 0 -2px 0 #0d5aa82e, 0 3px 0 var(--line);color:var(--line);background:linear-gradient(#fff 0%,#dceefe 100%)}.to.svelte-19lrmn9{color:var(--line)}[dir=rtl] .to.svelte-19lrmn9{display:inline-block;transform:scaleX(-1)}.setup.svelte-19lrmn9{color:var(--line);margin-inline-start:6px;font-weight:800}[dir=rtl] .setup.svelte-19lrmn9 .go:where(.svelte-19lrmn9){display:inline-block;transform:scaleX(-1)}.note.svelte-19lrmn9{color:var(--paper-ink);opacity:.85;overflow-wrap:anywhere;margin:8px 0 0;font-size:.8rem}.title.svelte-19lrmn9{align-items:center;gap:6px;display:flex}.pad-icon.svelte-19lrmn9{flex:none}.olympic-records.svelte-1s378p6{min-inline-size:0;margin-block:20px;padding:20px}.heading.svelte-1s378p6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.heading.svelte-1s378p6 h2:where(.svelte-1s378p6){margin:0}.heading.svelte-1s378p6 button:where(.svelte-1s378p6){min-height:44px}label.svelte-1s378p6{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}select.svelte-1s378p6{min-inline-size:0;flex:220px;max-width:100%;min-height:44px}.bests.svelte-1s378p6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bests.svelte-1s378p6>div:where(.svelte-1s378p6){overflow-wrap:anywhere;background:#e3f1f4;border-radius:12px;flex-direction:column;gap:6px;min-inline-size:0;padding:14px;display:flex}.bests.svelte-1s378p6 b:where(.svelte-1s378p6){color:#17505c;font-size:1.5rem}.record-table.svelte-1s378p6{min-inline-size:0}.record-row.svelte-1s378p6{border-bottom:1px solid #7b949955;grid-template-columns:2em minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:8px;padding:12px 6px;display:grid}.record-row.svelte-1s378p6>:where(.svelte-1s378p6){overflow-wrap:anywhere;min-inline-size:0}.record-row.svelte-1s378p6>:where(.svelte-1s378p6):last-child{text-align:end}.mine.svelte-1s378p6{background:#bde9d5;border-radius:8px}.record-row.svelte-1s378p6 img:where(.svelte-1s378p6){object-fit:contain;vertical-align:middle;width:20px;height:15px;margin-inline-end:5px}.record-row.svelte-1s378p6 small:where(.svelte-1s378p6){opacity:.7;font-size:.8rem;display:block}.headings.svelte-1s378p6{font-weight:700}details.svelte-1s378p6{margin-block-start:16px}summary.svelte-1s378p6{cursor:pointer;min-height:44px}li.svelte-1s378p6{overflow-wrap:anywhere;margin-block:8px}small.svelte-1s378p6{opacity:.7}@media (width<=390px){.olympic-records.svelte-1s378p6{padding:12px}.bests.svelte-1s378p6{grid-template-columns:minmax(0,1fr)}.record-row.svelte-1s378p6{grid-template-columns:2em minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:5px;font-size:.82rem}}.olympics-guide.svelte-976s1g{color:#153759;min-inline-size:0;padding:1.4rem}h2.svelte-976s1g{color:inherit;margin:0 0 .8rem}h3.svelte-976s1g{color:inherit;margin:0 0 .7rem}p.svelte-976s1g{overflow-wrap:anywhere;margin:.65rem 0;line-height:1.7}label.svelte-976s1g{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0;font-weight:700;display:flex}select.svelte-976s1g{color:#163552;min-inline-size:0;max-inline-size:100%;font:inherit;background:#fff;border:2px solid #86b6cd;border-radius:.7rem;flex:14rem;padding:.7rem}.guide-grid.svelte-976s1g{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-grid.svelte-976s1g>section:where(.svelte-976s1g){background:#f0f8fc;border-radius:1rem;min-inline-size:0;padding:1rem}.facts.svelte-976s1g{background:#fff;border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.notice.svelte-976s1g{background:#fff0c8;border-radius:.7rem;padding:.7rem 1rem}.steps.svelte-976s1g{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.steps.svelte-976s1g span:where(.svelte-976s1g){background:#e2f2fc;border-radius:.7rem;padding:.45rem .7rem}.format.svelte-976s1g{margin:1.3rem 0}.history.svelte-976s1g,.tournament-ranking.svelte-976s1g{border-block-start:1px solid #91b1c3;padding:1rem 0}summary.svelte-976s1g{cursor:pointer;align-items:center;min-block-size:44px;font-weight:700;display:flex}a.svelte-976s1g{color:#185a96;overflow-wrap:anywhere}nav.svelte-976s1g{flex-wrap:wrap;gap:.7rem;display:flex}kbd.svelte-976s1g{white-space:normal;overflow-wrap:anywhere}.rank-scroll.svelte-976s1g{max-block-size:24rem;min-inline-size:0;overflow:auto}table.svelte-976s1g{border-collapse:collapse;text-align:start;width:100%}th.svelte-976s1g,td.svelte-976s1g{text-align:start;overflow-wrap:anywhere;border-block-end:1px solid #b7d1de;padding:.7rem .4rem}td.svelte-976s1g img:where(.svelte-976s1g){vertical-align:middle;margin-inline-end:.5rem}tr.own.svelte-976s1g{background:#d0eee5}@media (width<=650px){.guide-grid.svelte-976s1g{grid-template-columns:minmax(0,1fr)}.olympics-guide.svelte-976s1g{padding:1rem}th.svelte-976s1g,td.svelte-976s1g{padding:.6rem .3rem;font-size:.85rem}}.orientation.svelte-1k5qrgn{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.fresh.svelte-1k5qrgn{color:#fff;white-space:nowrap;text-shadow:0 1px #00000059;border:2px solid #fff;border-radius:999px;padding:3px 10px;font-size:.72rem;line-height:1.3;box-shadow:inset 0 2px #ffffff59,0 2px #00000040}.fresh.new.svelte-1k5qrgn{background:var(--red-grad)}.fresh.update.svelte-1k5qrgn{background:var(--chrome-grad);border-color:var(--line);text-shadow:0 1px 0 var(--line)}.fresh.version.svelte-1k5qrgn{background:var(--capsule-grad);border-color:var(--line)}.update-note.svelte-1k5qrgn{color:var(--muted);overflow-wrap:anywhere;background:#0b2a6373;border-radius:12px;margin:10px 0 0;padding:8px 12px;font-size:.9rem}.game-page.svelte-1k5qrgn{padding:22px 0 8px}.game-heading.svelte-1k5qrgn{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.game-heading.svelte-1k5qrgn>div:where(.svelte-1k5qrgn){min-inline-size:0}.game-heading.svelte-1k5qrgn>.favorite-control{flex:none;max-inline-size:45%}.players-badge.svelte-1k5qrgn{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;font:400 .82rem / 1.4 var(--font-display);border-radius:999px;align-items:center;gap:4px;padding:3px 12px;display:inline-flex;box-shadow:inset 0 2px #ffffff2e}.title-row.svelte-1k5qrgn{align-items:center;gap:12px;margin-block-start:10px;display:flex}.title-row.svelte-1k5qrgn .gicon{box-shadow:0 0 0 2px var(--line), 0 4px 0 2px var(--line);border:3px solid #fff}.tags.svelte-1k5qrgn{flex-wrap:wrap;gap:6px;margin:12px 0 6px;padding:0;list-style:none;display:flex}.tags.svelte-1k5qrgn li:where(.svelte-1k5qrgn){border:2px solid var(--paper-edge);background:color-mix(in srgb, var(--paper-edge) 22%, var(--paper));color:var(--paper-ink);overflow-wrap:anywhere;unicode-bidi:plaintext;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600}.back.btn.svelte-1k5qrgn{vertical-align:top;border-radius:12px;min-block-size:44px;padding:5px 14px;font-size:.88rem}.en.svelte-1k5qrgn{border:2px solid var(--capsule-edge);background:var(--capsule-grad);color:#fff;font:400 .72rem / 1.4 var(--font-display);letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;margin:14px 0 6px;padding-block:2px;padding-inline:8px 12px;display:inline-flex;box-shadow:inset 0 2px #ffffff2e}.en.svelte-1k5qrgn:before{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;flex:none;block-size:10px;inline-size:10px}h1.svelte-1k5qrgn{font:400 clamp(1.6rem, 3.2vw, 2.4rem) / 1.15 var(--font-display);color:#fff;text-shadow:var(--outline-text);overflow-wrap:anywhere;margin:0}.play-layout.svelte-1k5qrgn{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.play-layout.wide.svelte-1k5qrgn{grid-template-columns:minmax(0,1fr) 280px}.game-stage.svelte-1k5qrgn{min-width:0}.game-sidebar.svelte-1k5qrgn{gap:20px;min-width:0;display:grid}.leaderboard.svelte-1k5qrgn{min-width:0;padding:16px 16px 18px}h2.svelte-1k5qrgn{font:400 1.3rem / 1.2 var(--font-display);color:#fff;text-shadow:var(--outline-text);margin:0 0 14px}.all-ranks.btn.svelte-1k5qrgn{border-radius:12px;min-block-size:44px;inline-size:fit-content;max-inline-size:100%;margin-block-start:16px;margin-inline-start:auto;padding:5px 14px;font-size:.85rem;display:flex}.about.svelte-1k5qrgn{margin-top:24px;padding:20px 24px}.desc.svelte-1k5qrgn{color:var(--paper-ink);margin:0 0 12px;font-size:.98rem;font-weight:600;line-height:1.65}summary.svelte-1k5qrgn{min-block-size:44px;color:var(--paper-ink);font:400 1.1rem / 1.2 var(--font-display);align-items:center;gap:8px;display:flex}summary.svelte-1k5qrgn::-webkit-details-marker{display:none}summary.svelte-1k5qrgn:before{content:"▼";color:var(--wood-edge);flex:none;font-size:.8em;transition:transform .15s}details.svelte-1k5qrgn:not([open])>summary:where(.svelte-1k5qrgn):before{transform:rotate(-90deg)}[dir=rtl] details.svelte-1k5qrgn:not([open])>summary:where(.svelte-1k5qrgn):before{transform:rotate(90deg)}.controls.svelte-1k5qrgn{flex-wrap:wrap;gap:10px 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.controls.svelte-1k5qrgn li:where(.svelte-1k5qrgn){min-inline-size:0;color:var(--paper-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}kbd.svelte-1k5qrgn{border:2px solid var(--line);box-shadow:inset 0 -2px 0 #0d5aa82e, 0 3px 0 var(--line);color:var(--line);font:400 .85rem / 1.3 var(--font-display);background:linear-gradient(#fff 0%,#dceefe 100%);border-radius:10px;padding:4px 10px}.play-layout.svelte-1k5qrgn:not(.wide) .leaderboard:where(.svelte-1k5qrgn){max-height:420px;overflow:auto}.go-arrow.svelte-1k5qrgn{flex:none}[dir=rtl] .go-arrow.svelte-1k5qrgn{display:inline-block;transform:scaleX(-1)}@media (width<=560px){.game-page.svelte-1k5qrgn{padding-top:14px}.game-heading.svelte-1k5qrgn{margin-bottom:16px;position:relative}.game-heading.svelte-1k5qrgn>div:where(.svelte-1k5qrgn){flex:auto}.game-heading.svelte-1k5qrgn>.favorite-control{max-inline-size:46%;position:absolute;inset-block-start:0;inset-inline-end:0}.back.btn.svelte-1k5qrgn{max-inline-size:52%}.en.svelte-1k5qrgn{inline-size:fit-content;max-inline-size:100%;margin-block-start:12px;display:flex}.about.svelte-1k5qrgn{padding:16px}.play-layout.svelte-1k5qrgn{grid-template-columns:minmax(0,1fr);gap:16px}}.paused-page.svelte-1k5qrgn{text-align:center;justify-items:center;gap:16px;padding-block:24px;display:grid}.paused-go.svelte-1k5qrgn{min-block-size:48px}.admin-only.svelte-1k5qrgn{color:#4a2f9e;text-align:center;background:#ece6fb;border-radius:999px;inline-size:fit-content;max-inline-size:calc(100% - 32px);margin:8px auto 0;padding:6px 14px;font-size:.82rem;font-weight:700}
