.viewer.svelte-115nmt4{aspect-ratio:4/3;background:radial-gradient(circle at 50% 60%,#5a6b3a,#2f3a20 70%);width:100%;position:relative}canvas.svelte-115nmt4{cursor:pointer;width:100%;height:100%;display:block}nav.svelte-n5spdm{justify-content:space-between;align-items:center;display:flex}main.svelte-n5spdm{max-width:1100px;margin:0 auto;padding:16px}nav.svelte-n5spdm a:where(.svelte-n5spdm){color:var(--accent);text-decoration:none}header.svelte-n5spdm{margin-top:12px}h1.svelte-n5spdm{margin:0}.sub.svelte-n5spdm{color:var(--muted);margin:2px 0 0}.stage.svelte-n5spdm{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.media.svelte-n5spdm{padding:0;overflow:hidden}.side.svelte-n5spdm{flex-direction:column;gap:16px;display:flex}.portrait.svelte-n5spdm{place-items:center;display:grid}.portrait.svelte-n5spdm img:where(.svelte-n5spdm){object-fit:contain;width:100%;max-width:240px}.controls.svelte-n5spdm{flex-direction:column;gap:16px;display:flex}.field.svelte-n5spdm{flex-direction:column;gap:6px;display:flex}.accent.svelte-n5spdm{color:var(--accent)}.turn.svelte-n5spdm{align-items:center;gap:10px;display:flex}.hint.svelte-n5spdm{color:var(--muted);margin:0;font-size:.95rem}@media (width<=700px){.stage.svelte-n5spdm{grid-template-columns:minmax(0,1fr)}}
