body{background:radial-gradient(circle at 10% 20%,rgba(34,211,238,.08),transparent 25%),radial-gradient(circle at 80% 0%,rgba(236,72,153,.08),transparent 25%),#0b1021;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,sans-serif}.container.svelte-ln3ktg{max-width:960px;margin:0 auto;padding:2rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1rem}.hud.svelte-ln3ktg{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.hud.svelte-ln3ktg h1:where(.svelte-ln3ktg){margin:.1rem 0 .4rem;color:#f8fafc}.hud.svelte-ln3ktg .muted:where(.svelte-ln3ktg){margin:0;color:#cbd5e1}.eyebrow.svelte-ln3ktg{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;margin:0;color:#a5b4fc}.stats.svelte-ln3ktg{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;align-items:center}.stat.svelte-ln3ktg{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:.7rem .9rem;border-radius:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.label.svelte-ln3ktg{margin:0;font-size:.8rem;color:#cbd5e1}.value.svelte-ln3ktg{margin:.2rem 0 0;font-weight:700;color:#f8fafc}.ghost.svelte-ln3ktg{background:transparent;color:#e5e7eb;border:1px solid rgba(255,255,255,.2);padding:.6rem .9rem;border-radius:.75rem;cursor:pointer;font-weight:600;transition:transform .1s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.ghost.svelte-ln3ktg:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff5c;background:#ffffff0d}.ghost.svelte-ln3ktg:active:not(:disabled){transform:translateY(0) scale(.98)}.ghost.accent.svelte-ln3ktg{border-color:#a5b4fc73;background:#6366f11f}.ghost.svelte-ln3ktg:disabled{cursor:not-allowed;opacity:.45}.status.svelte-ln3ktg{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.75rem 1rem;color:#e2e8f0}.status.svelte-ln3ktg .run-id:where(.svelte-ln3ktg){font-size:.9rem;color:#a5b4fc}.status.won.svelte-ln3ktg{border-color:#22c55e55}.status.lost.svelte-ln3ktg{border-color:#ef444455}.status.paused.svelte-ln3ktg{border-color:#a5b4fc88}.board-shell.svelte-ln3ktg{position:relative}.grid.svelte-ln3ktg{display:grid;gap:.35rem;background:#0f172acc;padding:.75rem;border-radius:1rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #00000059}.grid.paused.svelte-ln3ktg{filter:saturate(.75) brightness(.7)}.pause-overlay.svelte-ln3ktg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:1rem;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pause-card.svelte-ln3ktg{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem;text-align:center;border-radius:1rem;background:#0f172af2;border:1px solid rgba(165,180,252,.45);box-shadow:0 18px 44px #00000073}.pause-icon.svelte-ln3ktg{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#6366f12e;border:1px solid rgba(165,180,252,.45)}.pause-card.svelte-ln3ktg h2:where(.svelte-ln3ktg),.pause-card.svelte-ln3ktg p:where(.svelte-ln3ktg){margin:0}.pause-card.svelte-ln3ktg p:where(.svelte-ln3ktg){color:#cbd5e1;font-size:.92rem}.pause-actions.svelte-ln3ktg{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.25rem}.cell.svelte-ln3ktg{aspect-ratio:1 / 1;background:linear-gradient(145deg,#111827,#0f172a);border:1px solid rgba(255,255,255,.05);border-radius:.4rem;color:#e2e8f0;font-weight:700;font-size:1.05rem;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .1s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #ffffff0d}.cell.svelte-ln3ktg:hover{transform:translateY(-1px);border-color:#ffffff26}.cell.revealed.svelte-ln3ktg{background:#0f172a;border-color:#ffffff14;box-shadow:inset 0 2px 6px #00000059;animation:svelte-ln3ktg-cell-reveal .18s ease-out}.cell.flagged.svelte-ln3ktg{border-color:#f87171;box-shadow:0 0 0 1px #f8717133;animation:svelte-ln3ktg-flag-pop .18s ease-out}.cell.triggered.svelte-ln3ktg{background:#7f1d1d;border-color:#fca5a5;animation:svelte-ln3ktg-mine-hit .34s ease-out}.flag.svelte-ln3ktg,.mine.svelte-ln3ktg,.count.svelte-ln3ktg{pointer-events:none}.count.svelte-ln3ktg{font-size:1.1rem}.count.c-1.svelte-ln3ktg{color:#38bdf8}.count.c-2.svelte-ln3ktg{color:#22c55e}.count.c-3.svelte-ln3ktg{color:#f87171}.count.c-4.svelte-ln3ktg{color:#a78bfa}.count.c-5.svelte-ln3ktg{color:#fb923c}.count.c-6.svelte-ln3ktg{color:#67e8f9}.count.c-7.svelte-ln3ktg{color:#f472b6}.count.c-8.svelte-ln3ktg{color:#fef08a}.legend.svelte-ln3ktg{color:#cbd5e1;font-size:.95rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;padding:.75rem 1rem;line-height:1.5}.overlay-backdrop.svelte-ln3ktg{position:fixed;inset:0;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.15),transparent 35%),radial-gradient(circle at 80% 100%,rgba(236,72,153,.15),transparent 35%),#0f172ae6;display:flex;align-items:center;justify-content:center;z-index:40;padding:1.5rem}.overlay-panel.svelte-ln3ktg{max-width:460px;width:100%;background:#0f172afa;border-radius:1rem;border:1px solid rgba(148,163,184,.4);box-shadow:0 24px 60px #0009;padding:1.4rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;transform-origin:center;animation:svelte-ln3ktg-overlay-in .28s cubic-bezier(.16,1,.3,1)}.overlay-header.svelte-ln3ktg{text-align:center}.overlay-emoji.svelte-ln3ktg{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:radial-gradient(circle at 30% 0%,rgba(250,250,250,.2),transparent 55%),#0f172a;border:1px solid rgba(148,163,184,.4);box-shadow:0 10px 30px #0f172a99;margin-bottom:.5rem}.overlay-title.svelte-ln3ktg{margin:0;font-size:1.3rem;color:#f9fafb}.overlay-subtitle.svelte-ln3ktg{margin:.4rem 0 0;font-size:.9rem;color:#cbd5e1}.overlay-stats.svelte-ln3ktg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem;border-radius:.75rem;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.18),transparent 50%),radial-gradient(circle at 100% 100%,rgba(236,72,153,.16),transparent 50%),#0f172af2;border:1px solid rgba(148,163,184,.35)}.overlay-stat.svelte-ln3ktg{text-align:center}.overlay-stat-label.svelte-ln3ktg{display:block;font-size:.75rem;color:#9ca3af}.overlay-stat-value.svelte-ln3ktg{display:block;margin-top:.25rem;font-size:1rem;font-weight:600;color:#e5e7eb}.overlay-coins.svelte-ln3ktg{margin:.25rem 0 0;text-align:center;font-size:.85rem;color:#a5b4fc}.overlay-actions.svelte-ln3ktg{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.25rem}.overlay-button.svelte-ln3ktg{border-radius:999px;padding:.55rem 1.4rem;font-size:.9rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .08s ease,box-shadow .1s ease,border-color .1s ease,background-color .1s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.overlay-button.primary.svelte-ln3ktg{background:linear-gradient(135deg,#22c55e,#4ade80);color:#022c22;box-shadow:0 12px 30px #22c55e59;border-color:#22c55e99}.overlay-button.primary.svelte-ln3ktg:hover{transform:translateY(-1px);box-shadow:0 16px 36px #22c55e66}.overlay-button.secondary.svelte-ln3ktg{background:#0f172ae6;color:#e5e7eb;border-color:#94a3b8b3}.overlay-button.secondary.svelte-ln3ktg:hover{border-color:#f8fafce6;background:#0f172afa}.tutorial-backdrop.svelte-ln3ktg{z-index:45}.tutorial-panel.svelte-ln3ktg{max-width:520px}.tutorial-steps.svelte-ln3ktg{display:flex;flex-direction:column;gap:.75rem}.tutorial-step.svelte-ln3ktg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.75rem;border-radius:.85rem;background:#0f172ab8;border:1px solid rgba(148,163,184,.28)}.tutorial-step-icon.svelte-ln3ktg{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#a5b4fc);color:#0f172a;font-weight:800}.tutorial-step.svelte-ln3ktg h3:where(.svelte-ln3ktg),.tutorial-step.svelte-ln3ktg p:where(.svelte-ln3ktg){margin:0}.tutorial-step.svelte-ln3ktg h3:where(.svelte-ln3ktg){color:#f8fafc;font-size:.98rem}.tutorial-step.svelte-ln3ktg p:where(.svelte-ln3ktg){margin-top:.2rem;color:#cbd5e1;font-size:.88rem;line-height:1.45}@keyframes svelte-ln3ktg-overlay-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-ln3ktg-cell-reveal{0%{transform:scale(.92);border-color:#38bdf873}to{transform:scale(1)}}@keyframes svelte-ln3ktg-flag-pop{0%{transform:scale(.9) rotate(-4deg)}70%{transform:scale(1.08) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-ln3ktg-mine-hit{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.cell.svelte-ln3ktg,.ghost.svelte-ln3ktg,.overlay-panel.svelte-ln3ktg,.overlay-button.svelte-ln3ktg{animation:none!important;transition:none!important}.cell.svelte-ln3ktg:hover,.ghost.svelte-ln3ktg:hover:not(:disabled),.overlay-button.primary.svelte-ln3ktg:hover{transform:none}}@media(max-width:720px){.container.svelte-ln3ktg{padding:1.5rem 1rem 2.5rem}.stats.svelte-ln3ktg{grid-template-columns:repeat(2,minmax(0,1fr))}}
