.page.svelte-mcui91.svelte-mcui91{display:flex;flex-direction:column;gap:2rem;max-width:48rem;animation:svelte-mcui91-fade-up var(--dur-base) var(--ease-out-quart)}.page-header.svelte-mcui91.svelte-mcui91{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;border-bottom:1px solid var(--line-soft)}.breadcrumb.svelte-mcui91.svelte-mcui91{font-family:var(--font-mono-g);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.breadcrumb.svelte-mcui91 a.svelte-mcui91{color:var(--ink-mute);transition:color var(--dur-instant) var(--ease-out-quart)}.breadcrumb.svelte-mcui91 a.svelte-mcui91:hover{color:var(--signal-hi)}.separator.svelte-mcui91.svelte-mcui91{margin:0 .5rem}.page-desc.svelte-mcui91.svelte-mcui91{font-size:1.0625rem;line-height:1.6;color:var(--ink-soft);margin:0}.stage.svelte-mcui91.svelte-mcui91{display:flex;flex-direction:column;gap:1rem}.canvas-wrap.svelte-mcui91.svelte-mcui91{position:relative;width:100%;max-width:640px;aspect-ratio:4 / 3;border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden;background:#0b0d10}canvas.svelte-mcui91.svelte-mcui91{display:block;width:100%;height:100%}.overlay-status.svelte-mcui91.svelte-mcui91{position:absolute;top:.75rem;left:.75rem;font-family:var(--font-mono-g);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);opacity:0;transition:opacity var(--dur-instant) var(--ease-out-quart)}.overlay-status.show.svelte-mcui91.svelte-mcui91{opacity:1}.controls.svelte-mcui91.svelte-mcui91{display:flex;flex-direction:column;gap:1rem}.stats.svelte-mcui91.svelte-mcui91{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:640px}.stat.svelte-mcui91.svelte-mcui91{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.stat-label.svelte-mcui91.svelte-mcui91{font-family:var(--font-mono-g);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.stat-value.svelte-mcui91.svelte-mcui91{font-family:var(--font-dots);font-size:1.75rem;font-weight:600;color:var(--ink);line-height:1}.actions.svelte-mcui91.svelte-mcui91{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn.svelte-mcui91.svelte-mcui91{font-family:var(--font-mono-g);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.5rem 1rem;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:var(--cursor-pointer);transition:color var(--dur-instant) var(--ease-out-quart),background-color var(--dur-instant) var(--ease-out-quart),border-color var(--dur-instant) var(--ease-out-quart)}.btn.svelte-mcui91.svelte-mcui91:hover,.btn.active.svelte-mcui91.svelte-mcui91{background:var(--ink);color:var(--void);border-color:var(--ink)}.speed.svelte-mcui91.svelte-mcui91{display:flex;align-items:center;gap:.5rem}.speed-label.svelte-mcui91.svelte-mcui91{font-family:var(--font-mono-g);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.speed-btn.svelte-mcui91.svelte-mcui91{font-family:var(--font-mono-g);font-size:.7rem;color:var(--ink-soft);padding:.35rem .6rem;background:transparent;border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:var(--cursor-pointer);transition:color var(--dur-instant) var(--ease-out-quart),background-color var(--dur-instant) var(--ease-out-quart),border-color var(--dur-instant) var(--ease-out-quart)}.speed-btn.svelte-mcui91.svelte-mcui91:hover,.speed-btn.active.svelte-mcui91.svelte-mcui91{background:var(--ink);color:var(--void);border-color:var(--ink)}.note.svelte-mcui91 p.svelte-mcui91{font-size:.875rem;line-height:1.7;color:var(--ink-mute)}.note.svelte-mcui91 code.svelte-mcui91{font-family:var(--font-mono-g);font-size:.8125rem;color:var(--ink-soft);background:var(--code-bg);border:1px solid var(--line-soft);padding:.125rem .375rem;border-radius:var(--radius-sm)}@keyframes svelte-mcui91-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
