.game-shell.svelte-1ok61nz{--tile: 60px;--gap: 5px;--board: calc(5 * var(--tile) + 4 * var(--gap));max-width:420px;margin:0 auto;text-align:center;font-family:var(--font-mono)}.menu.svelte-1ok61nz{display:flex;justify-content:space-between;align-items:center}.chances.svelte-1ok61nz{display:flex;align-items:center;gap:var(--space-2)}.label.svelte-1ok61nz{font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-muted);margin-right:.15rem}.dot.svelte-1ok61nz{width:12px;height:12px;border-radius:50%;background:var(--color-muted);transition:transform var(--duration-move) ease,opacity var(--duration-move) ease}.dot.spent.svelte-1ok61nz{transform:scale(0);opacity:0}.game-id.svelte-1ok61nz{font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-muted)}.tools.svelte-1ok61nz{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);width:var(--board);max-width:100%;margin-inline:auto}.tool.svelte-1ok61nz{height:38px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-sunken);color:var(--color-muted);cursor:pointer}.tool.active.svelte-1ok61nz{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.tool.mark.active.svelte-1ok61nz{background:var(--shade-1);border-color:var(--shade-1);color:var(--fb-on)}.board.svelte-1ok61nz{display:grid;grid-template-columns:repeat(5,var(--tile));grid-auto-rows:var(--tile);gap:var(--gap);width:var(--board);margin-inline:auto}.board-info.svelte-1ok61nz{display:flex;justify-content:space-between;align-items:center;width:var(--board);max-width:100%;margin-inline:auto}.tile.svelte-1ok61nz{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--tile-line);background:var(--tile-bg);color:var(--tile-ink);padding:0;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.tile.shade-0.svelte-1ok61nz{background:var(--shade-0);border-color:var(--shade-0)}.tile.shade-1.svelte-1ok61nz{background:var(--shade-1);border-color:var(--shade-1)}.tile.shade-2.svelte-1ok61nz{background:var(--shade-2);border-color:var(--shade-2)}.tile.shade-3.svelte-1ok61nz{background:var(--shade-3);border-color:var(--shade-3);color:var(--shade-on-dark)}.tile.shade-4.svelte-1ok61nz{background:var(--shade-4);border-color:var(--shade-4);color:var(--shade-on-dark)}.tile.unrevealed.svelte-1ok61nz{opacity:.45}.tile.marked.svelte-1ok61nz{background:var(--light-soft);border:2px solid var(--light);opacity:1}.tile.answer.svelte-1ok61nz{border:2px dashed var(--light);opacity:1}.tile.answer.svelte-1ok61nz .light:where(.svelte-1ok61nz){opacity:.6}.tile.correct.svelte-1ok61nz{border-color:var(--fb-correct)}.tile.wrong.svelte-1ok61nz{border-color:var(--color-danger)}.tile.wrong.svelte-1ok61nz .light:where(.svelte-1ok61nz){opacity:.5}.number.svelte-1ok61nz{font-size:1.5rem;font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none}.light.svelte-1ok61nz{font-size:1.8rem;color:var(--light);-webkit-user-select:none;user-select:none}.message.svelte-1ok61nz{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-muted)}.actions.svelte-1ok61nz{display:flex;justify-content:center;gap:var(--space-3)}.scoreboard.svelte-1ok61nz{font-size:var(--text-sm)}.total-score.svelte-1ok61nz{font-weight:var(--weight-semibold)}.last-check.svelte-1ok61nz{color:var(--color-muted);font-weight:400}.game-over.svelte-1ok61nz{display:flex;flex-direction:column;align-items:center}.game-over-title.svelte-1ok61nz{font-size:var(--text-md)}.game-over-pop.svelte-1ok61nz{animation:svelte-1ok61nz-gameOverPop var(--duration-flip) var(--ease-spring) both}@keyframes svelte-1ok61nz-gameOverPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.game-over-fade.svelte-1ok61nz{animation:svelte-1ok61nz-gameOverFadeIn var(--duration-solve) ease both}.game-over-fade.delay-1.svelte-1ok61nz{animation-delay:.8s}.game-over-fade.delay-3.svelte-1ok61nz{animation-delay:calc(.8s + var(--duration-solve) + 1s)}.more-games-wrap.svelte-1ok61nz{align-self:stretch}@keyframes svelte-1ok61nz-gameOverFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.game-summary-box.svelte-1ok61nz{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-8);width:100%;box-sizing:border-box;text-align:left}.summary-row.svelte-1ok61nz{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);padding:.05rem 0}.summary-label.svelte-1ok61nz{color:var(--color-muted);font-size:var(--text-sm)}.summary-value.svelte-1ok61nz{font-weight:var(--weight-semibold)}.hint.svelte-1ok61nz{font-size:var(--text-xs);color:var(--color-muted)}.error-state.svelte-1ok61nz{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--color-muted)}@media (max-width: 500px){.game-shell.svelte-1ok61nz{--tile: 48px}.number.svelte-1ok61nz{font-size:1.25rem}.light.svelte-1ok61nz{font-size:1.5rem}}@media (prefers-color-scheme: dark){.tile.shade-1.svelte-1ok61nz,.tile.shade-2.svelte-1ok61nz{color:var(--fb-on)}}@media (max-width: 500px){.board-info.svelte-1ok61nz .label:where(.svelte-1ok61nz),.board-info.svelte-1ok61nz .game-id:where(.svelte-1ok61nz){font-size:var(--text-xs)}}.rules.svelte-7buxnm{margin-top:var(--space-4)}.rules.svelte-7buxnm p:where(.svelte-7buxnm){margin:0 0 var(--space-4) 0}.rules.svelte-7buxnm ul:where(.svelte-7buxnm){list-style:none;padding-left:1.2em;margin:0 0 var(--space-4) 0}.rules.svelte-7buxnm ul:where(.svelte-7buxnm) li:where(.svelte-7buxnm){margin-bottom:var(--space-2)}.rules.svelte-7buxnm ul:where(.svelte-7buxnm) li:where(.svelte-7buxnm):last-child{margin-bottom:0}.rules.svelte-7buxnm ul.shade-list:where(.svelte-7buxnm){padding-left:var(--space-2)}.rules.svelte-7buxnm ul.shade-list:where(.svelte-7buxnm) li:where(.svelte-7buxnm){display:flex;align-items:flex-start;gap:var(--space-2)}.shade-list.svelte-7buxnm .mini-tile:where(.svelte-7buxnm){flex-shrink:0}.tier-list.svelte-7buxnm{list-style:none;padding-left:var(--space-2);margin:0 0 var(--space-2) 0;line-height:2}.board.svelte-7buxnm{display:grid;grid-auto-rows:var(--tile);gap:var(--space-1);width:max-content;margin:0 auto var(--space-3)}.tile.svelte-7buxnm{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--tile-line);background:var(--tile-bg);color:var(--tile-ink);padding:0;font-family:var(--font-mono)}button.tile.svelte-7buxnm{cursor:pointer}.tile.shade-0.svelte-7buxnm,.mini-tile.shade-0.svelte-7buxnm{background:var(--shade-0);border-color:var(--shade-0)}.tile.shade-1.svelte-7buxnm,.mini-tile.shade-1.svelte-7buxnm{background:var(--shade-1);border-color:var(--shade-1)}.tile.shade-2.svelte-7buxnm,.mini-tile.shade-2.svelte-7buxnm{background:var(--shade-2);border-color:var(--shade-2)}.tile.shade-3.svelte-7buxnm,.mini-tile.shade-3.svelte-7buxnm{background:var(--shade-3);border-color:var(--shade-3);color:var(--shade-on-dark)}.tile.shade-4.svelte-7buxnm,.mini-tile.shade-4.svelte-7buxnm{background:var(--shade-4);border-color:var(--shade-4);color:var(--shade-on-dark)}.tile.lit.svelte-7buxnm{background:var(--light-soft);border:2px solid var(--fb-correct)}.number.svelte-7buxnm{font-size:1.2rem;font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none}.light.svelte-7buxnm{font-size:1.4rem;color:var(--light);-webkit-user-select:none;user-select:none}.mini-tile.svelte-7buxnm{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border:1px solid var(--tile-line);font-weight:var(--weight-bold);font-size:.85rem}.rules.svelte-7buxnm p.demo-hint:where(.svelte-7buxnm){text-align:center;font-size:var(--text-sm);color:var(--color-muted);margin:0}.tile.shade-1.svelte-7buxnm,.tile.shade-2.svelte-7buxnm,.mini-tile.shade-1.svelte-7buxnm,.mini-tile.shade-2.svelte-7buxnm{color:var(--fb-on)}.best-row.svelte-1iivx23{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.best-cell.svelte-1iivx23{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.stat-number.svelte-1iivx23{font-size:2rem;font-weight:var(--weight-bold);line-height:1}.stat-label.svelte-1iivx23{font-size:var(--text-xs);color:var(--color-muted)}.empty.svelte-1iivx23{text-align:center;font-size:var(--text-sm);color:var(--color-muted);padding-block:var(--space-4)}.stat-grid.svelte-1iivx23{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.stat-card.svelte-1iivx23{height:60px;padding:var(--space-3) var(--space-2);text-align:center}.stat-card.svelte-1iivx23 strong:where(.svelte-1iivx23){display:block;font-size:1.2rem;line-height:1}.stat-card.svelte-1iivx23 span:where(.svelte-1iivx23){display:inline-block;margin-top:.1rem;font-size:.75rem;line-height:1.15;color:var(--color-ink-soft);white-space:pre-line}.best.svelte-1iivx23{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm)}.last-played.svelte-1iivx23{text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.tier-bars.svelte-1iivx23{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tier-bars.svelte-1iivx23 li:where(.svelte-1iivx23){display:flex;align-items:center;gap:var(--space-2)}.tier-label.svelte-1iivx23{width:1.6rem;text-align:center;font-size:var(--text-md)}.bar.svelte-1iivx23{flex:1;height:18px;position:relative;display:flex;align-items:center}.fill.svelte-1iivx23{height:100%;background:var(--color-line);transition:width var(--duration-move) ease}.fill.is-max.svelte-1iivx23{background:var(--accent)}.count.svelte-1iivx23{margin-left:var(--space-2);font-size:var(--text-sm);white-space:nowrap}@media (max-width: 500px){.stat-grid.svelte-1iivx23{grid-template-columns:repeat(2,1fr)}}.section-title.svelte-1iivx23{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}h3.section-title.svelte-1iivx23{color:var(--color-ink);font-size:var(--text-md)}
