.mochi-moment.svelte-c8cpcl{--viz-bg: #fff;--viz-bg-surface: #f5f5f5;--viz-border: #000;--viz-text: #000;--viz-text-muted: #666;--viz-surface-sunken: #f0f0f0;--viz-surface-raised: #fff;--viz-accent: #3b82f6;--viz-accent-muted: rgba(59, 130, 246, .15);--viz-canvas-bg: #fafafa;--viz-canvas-border: #e0e0e0}.mochi-moment.dark.svelte-c8cpcl{--viz-bg: #1a1a1a;--viz-bg-surface: #111;--viz-border: #444;--viz-text: #e0e0e0;--viz-text-muted: #888;--viz-surface-sunken: #111;--viz-surface-raised: #222;--viz-accent: #60a5fa;--viz-accent-muted: rgba(96, 165, 250, .2);--viz-canvas-bg: #0f0f0f;--viz-canvas-border: #333}.mochi-moment.svelte-c8cpcl{font-family:JetBrains Mono,monospace;max-width:480px;margin:0 auto;padding:1rem;background:var(--viz-bg);border:2px solid var(--viz-border);color:var(--viz-text)}.controls.svelte-c8cpcl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.paint-modes.svelte-c8cpcl,.actions.svelte-c8cpcl{display:flex;gap:.4rem;flex-wrap:wrap}button.svelte-c8cpcl{font-family:inherit;font-size:.7rem;padding:.35rem .6rem;background:var(--viz-bg);border:1px solid var(--viz-border);color:var(--viz-text);cursor:pointer;display:flex;align-items:center;gap:.3rem}button.svelte-c8cpcl:hover:not(:disabled){opacity:.85}button.active.svelte-c8cpcl{background:var(--viz-text);color:var(--viz-bg)}.swatch.svelte-c8cpcl{display:inline-block;width:10px;height:10px;border:1px solid var(--viz-border)}.swatch.wall.svelte-c8cpcl{background:var(--viz-text)}.swatch.reward.svelte-c8cpcl{background:var(--viz-success)}.swatch.erase.svelte-c8cpcl{background:var(--viz-bg-surface)}.canvas-wrap.svelte-c8cpcl{display:flex;justify-content:center}canvas.svelte-c8cpcl{border:1px solid var(--viz-border);cursor:crosshair;image-rendering:pixelated}.stats.svelte-c8cpcl{margin-top:.5rem;font-size:.7rem;color:var(--viz-text-muted);display:flex;gap:1rem;flex-wrap:wrap}.hint.svelte-c8cpcl{font-size:.65rem;color:var(--viz-text-muted);margin-top:.5rem;margin-bottom:0}@media(max-width:560px){.mochi-moment.svelte-c8cpcl{max-width:100%}}
