.scrim.svelte-awa0iy{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#281c1273;place-items:center;padding:16px;animation:.25s both svelte-awa0iy-fade;display:grid;position:absolute;inset:0}.panel.svelte-awa0iy{background:var(--surface);width:min(420px,100%);max-height:100%;color:var(--ink);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:12px;padding:24px 22px 22px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both svelte-awa0iy-rise;display:flex;overflow:auto;box-shadow:0 24px 60px -20px #00000080}.stars.svelte-awa0iy{align-items:flex-end;gap:4px;margin-top:-4px;display:flex}.star.svelte-awa0iy{opacity:.6;width:52px;height:52px;transition:transform .3s cubic-bezier(.2,.9,.3,1.6),opacity .2s}.star.mid.svelte-awa0iy{width:64px;height:64px;margin-bottom:8px}.star.shown.svelte-awa0iy{opacity:1;transform:scale(1.08)}h2.svelte-awa0iy{font:600 var(--step-3) / 1.1 var(--font-display)}.detail.svelte-awa0iy,.pitch.svelte-awa0iy{color:var(--ink-soft);font-size:15px;line-height:1.5}.stats.svelte-awa0iy{justify-content:center;gap:10px;margin:0;display:flex}.stats.svelte-awa0iy div:where(.svelte-awa0iy){background:var(--ground);border-radius:14px;min-width:84px;padding:8px 12px}.stats.svelte-awa0iy dt:where(.svelte-awa0iy){font:800 11px / 1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.stats.svelte-awa0iy dd:where(.svelte-awa0iy){font:800 var(--step-1) / 1.2 var(--font-body);font-variant-numeric:tabular-nums;margin:2px 0 0}.pitch.svelte-awa0iy{flex-direction:column;gap:2px;margin-top:4px;display:flex}.pitch-label.svelte-awa0iy{font:800 11px / 1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.next.svelte-awa0iy{font-weight:800}.next.svelte-awa0iy .time:where(.svelte-awa0iy){font-variant-numeric:tabular-nums;color:var(--brand)}.actions.svelte-awa0iy{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.btn.svelte-awa0iy{min-height:46px;font:800 var(--step-0) / 1 var(--font-body);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn-primary.svelte-awa0iy{background:var(--brand);color:var(--brand-ink);box-shadow:0 4px 0 var(--brand-edge)}.btn-primary.svelte-awa0iy:active{box-shadow:0 2px 0 var(--brand-edge);transform:translateY(2px)}.btn-ghost.svelte-awa0iy{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:0 0}@keyframes svelte-awa0iy-fade{0%{opacity:0}}@keyframes svelte-awa0iy-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}}.stage.svelte-bphm0t{--stage-ink:var(--ink);--stage-ink-soft:var(--ink-soft);width:100%;height:clamp(540px,100svh - 120px,900px);color:var(--stage-ink);box-shadow:inset 0 0 0 1.5px var(--line), 0 30px 60px -36px var(--shadow);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.stage.light.svelte-bphm0t{background:#f6f1e8}.stage.felt.svelte-bphm0t{--stage-ink:#fff;--stage-ink-soft:#ffffffbf;box-shadow:0 30px 60px -36px var(--shadow);background:radial-gradient(at 50% 35%,#3f8a5b 0%,#2c6b45 55%,#22573a 100%)}.stage.fullscreen.svelte-bphm0t{border-radius:0;height:100vh}.bar.svelte-bphm0t{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 6px 18px;display:flex}.stats.svelte-bphm0t{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stats.svelte-bphm0t li:where(.svelte-bphm0t){font:800 14px / 1.2 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.light.svelte-bphm0t .stats:where(.svelte-bphm0t) li:where(.svelte-bphm0t){background:#3a2a1f0f}.felt.svelte-bphm0t .stats:where(.svelte-bphm0t) li:where(.svelte-bphm0t){background:#0a281873;box-shadow:inset 0 0 0 1.5px #ffffff8c}.stats.svelte-bphm0t .k:where(.svelte-bphm0t){color:var(--stage-ink-soft);font-weight:700}.controls.svelte-bphm0t{flex:none;align-items:center;gap:6px;display:flex}.icon-btn.svelte-bphm0t,.pill.svelte-bphm0t{cursor:pointer;height:36px;color:var(--stage-ink);border:0;border-radius:999px;place-items:center;display:inline-grid}.icon-btn.svelte-bphm0t{background:0 0;width:36px}.icon-btn.svelte-bphm0t:hover{background:#7f7f7f29}.icon-btn.svelte-bphm0t svg:where(.svelte-bphm0t){width:20px;height:20px}.pill.svelte-bphm0t{background:var(--brand);color:#fff;font:800 13px / 1 var(--font-body);padding:0 14px}.board.svelte-bphm0t{flex:1;min-height:0;position:relative;container-type:size}.narrow.svelte-bphm0t .board:where(.svelte-bphm0t),.narrow.svelte-bphm0t .tools:where(.svelte-bphm0t){width:100%;max-width:560px;margin-inline:auto}.tools.svelte-bphm0t{flex:none;justify-content:center;gap:clamp(14px,4vw,28px);padding:10px 12px 16px;display:flex}.toast.svelte-bphm0t{z-index:15;background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:10px 10px 10px 16px;font-size:14px;line-height:1.35;animation:.25s both svelte-bphm0t-toast;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -10px #00000080}.toast.svelte-bphm0t a:where(.svelte-bphm0t){background:var(--yellow);color:var(--ink);border-radius:10px;flex:none;padding:8px 12px;font-weight:800;text-decoration:none}@keyframes svelte-bphm0t-toast{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=640px){.stage.svelte-bphm0t{--tool-size:46px;border-radius:22px;height:calc(100svh - 72px);min-height:520px;max-height:820px}.bar.svelte-bphm0t{padding:10px 8px 4px 12px}.stats.svelte-bphm0t li:where(.svelte-bphm0t){padding:4px 10px;font-size:13px}.fs.svelte-bphm0t{display:none}}.tool.svelte-1ewylkj{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.disc.svelte-1ewylkj{width:var(--tool-size,52px);height:var(--tool-size,52px);transition:transform .12s;position:relative}.tool.svelte-1ewylkj:not(:disabled):hover .disc:where(.svelte-1ewylkj){transform:translateY(-2px)}.tool.svelte-1ewylkj:not(:disabled):active .disc:where(.svelte-1ewylkj){transform:scale(.94)}.disc.svelte-1ewylkj img:where(.svelte-1ewylkj){object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.disc.svelte-1ewylkj img.glyph:where(.svelte-1ewylkj){width:52%;height:52%;inset:24%}.tool.svelte-1ewylkj:disabled{cursor:default}.tool.svelte-1ewylkj:disabled .disc:where(.svelte-1ewylkj){opacity:.45;filter:saturate(.5)}.chip.svelte-1ewylkj{color:var(--ink-soft);font:800 10px / 1.2 var(--font-body);background:#fff;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex;position:absolute;top:-7px;right:-6px;box-shadow:0 1px 3px #00000040}.chip.on.svelte-1ewylkj{background:var(--brand);color:#fff}.chip.lock.svelte-1ewylkj{background:var(--yellow);color:var(--ink)}.label.svelte-1ewylkj{font:800 12px / 1.2 var(--font-body);color:var(--stage-ink,var(--ink));white-space:nowrap}.locked.svelte-1ewylkj .disc:where(.svelte-1ewylkj) img:where(.svelte-1ewylkj){filter:saturate(.85)}
