.stage.svelte-9v9yw0{border-radius:inherit;background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ink) 18%, transparent) 1.3px, transparent 1.7px);background-size:var(--cell) var(--cell);background-position:var(--ox) var(--oy);width:100%;height:100%;min-height:280px;transition:background-size var(--spring-snappy-ms) var(--spring-snappy), background-position var(--spring-snappy-ms) var(--spring-snappy);touch-action:pan-y;position:relative;overflow:hidden}.board.svelte-9v9yw0{position:absolute;inset:0}.tile.svelte-9v9yw0{transform-origin:0 0;width:48px;height:48px;transition:transform var(--spring-snappy-ms) var(--spring-snappy);will-change:transform;z-index:1;position:absolute;top:0;left:0}.tile.numbered.svelte-9v9yw0{z-index:2}.tile.hl.svelte-9v9yw0{z-index:3}.face.svelte-9v9yw0{background:var(--tile);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-edge) 70%, transparent), 0 2px 0 var(--tile-edge), 0 4px 10px -4px #1e1b2e2e;transition:background-color .26s var(--ease-out), translate var(--spring-bouncy-ms) var(--spring-bouncy), box-shadow .26s var(--ease-out);transition-delay:calc(var(--k) * 28ms);border-radius:9px;place-items:center;display:grid;position:absolute;inset:2px}.tile.hl.svelte-9v9yw0 .face:where(.svelte-9v9yw0){background:var(--sun);box-shadow:inset 0 0 0 1px #b8860b66, 0 5px 0 color-mix(in srgb, var(--sun) 60%, #7a5500), 0 10px 18px -6px #7a550073;color:#1e1b2e;translate:0 -3px}.ch.svelte-9v9yw0{font-family:var(--font-display);font-variation-settings:"opsz" 48;-webkit-user-select:none;user-select:none;font-size:27px;font-weight:700;line-height:1;translate:0 2px}.num.svelte-9v9yw0{font-family:var(--font-text);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:1;position:absolute;top:3px;left:5px}.tile.hl.svelte-9v9yw0 .num:where(.svelte-9v9yw0){color:#6b5200}.secret.svelte-9v9yw0{background:var(--accent);width:15px;height:15px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:9.5px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.tile.fresh.cross.svelte-9v9yw0 .face:where(.svelte-9v9yw0):after{content:"";box-shadow:0 0 0 2px var(--accent);opacity:0;animation:svelte-9v9yw0-ping .9s var(--ease-out) forwards;animation-delay:calc(var(--k) * 45ms + .38s);pointer-events:none;border-radius:11px;position:absolute;inset:-2px}@keyframes svelte-9v9yw0-ping{0%{opacity:1;scale:.9}to{opacity:0;scale:1.55}}.empty.svelte-9v9yw0{text-align:center;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}.empty-title.svelte-9v9yw0{font-family:var(--font-display);max-width:22ch;margin-top:18px;font-size:1.25rem;font-weight:650}.empty-hint.svelte-9v9yw0{color:var(--ink-3);font-size:.95rem}.ghosts.svelte-9v9yw0{grid-template-rows:repeat(3,34px);grid-template-columns:repeat(5,34px);gap:4px;display:grid}.ghosts.svelte-9v9yw0 span:where(.svelte-9v9yw0){border:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);animation:svelte-9v9yw0-breathe 2.4s var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s);border-radius:8px}.ghosts.svelte-9v9yw0 span:where(.svelte-9v9yw0):nth-child(-n+5){grid-row:2}.ghosts.svelte-9v9yw0 span:where(.svelte-9v9yw0):nth-child(6){grid-area:1/2}.ghosts.svelte-9v9yw0 span:where(.svelte-9v9yw0):nth-child(7){grid-area:3/4}@keyframes svelte-9v9yw0-breathe{0%,to{opacity:.45;scale:.94}50%{opacity:1;scale:1}}
