.slides.svelte-1s85phy{margin-block:var(--space-8)}.card.svelte-1s85phy{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.stage.svelte-1s85phy{user-select:none;height:clamp(300px,52svh,560px);position:relative}.foot.svelte-1s85phy{gap:var(--space-4);padding:var(--space-5);border-block-start:1px solid var(--rule);display:grid}.steps.svelte-1s85phy{margin:0;padding:0;list-style:none;display:grid}.steps.svelte-1s85phy li:where(.svelte-1s85phy){max-width:var(--measure);color:var(--ink-body);text-wrap:pretty}.steps.svelte-1s85phy li:where(.svelte-1s85phy)+li:where(.svelte-1s85phy){margin-block-start:var(--space-4)}.n.svelte-1s85phy{font:600 var(--text-meta) / 1.4 var(--font-ui);color:var(--accent);margin-block-end:var(--space-1);display:block}.track.svelte-1s85phy{display:none}.ready.svelte-1s85phy{display:grid}.ready.svelte-1s85phy .pin:where(.svelte-1s85phy),.ready.svelte-1s85phy .track:where(.svelte-1s85phy){grid-area:1/1}.ready.svelte-1s85phy .pin:where(.svelte-1s85phy){height:100svh;padding-block:calc(var(--header-height) + var(--space-4)) var(--space-4);z-index:1;flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.ready.svelte-1s85phy .card:where(.svelte-1s85phy){flex:1;min-height:0}.ready.svelte-1s85phy .stage:where(.svelte-1s85phy){flex:1;height:auto;min-height:200px}.ready.svelte-1s85phy .track:where(.svelte-1s85phy){display:block}.page.svelte-1s85phy{height:100svh}.ready.svelte-1s85phy .steps:where(.svelte-1s85phy) li:where(.svelte-1s85phy){opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility var(--dur-base);grid-area:1/1;margin:0;transform:translateY(6px)}.ready.svelte-1s85phy .steps:where(.svelte-1s85phy) li.on:where(.svelte-1s85phy){opacity:1;visibility:visible;transform:none}.nav.svelte-1s85phy{align-items:center;gap:var(--space-3);display:flex}.nav[hidden].svelte-1s85phy{display:none}.nav.svelte-1s85phy>button:where(.svelte-1s85phy){width:var(--target);height:var(--target);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--dur-quick);place-items:center;display:grid}.nav.svelte-1s85phy>button:where(.svelte-1s85phy):hover:not(:disabled){border-color:var(--rule-strong)}.nav.svelte-1s85phy>button:where(.svelte-1s85phy):disabled{opacity:.35;cursor:default}.nav.svelte-1s85phy svg:where(.svelte-1s85phy){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.slides.svelte-1s85phy:dir(rtl) .nav:where(.svelte-1s85phy) svg:where(.svelte-1s85phy){transform:scaleX(-1)}.dots.svelte-1s85phy{justify-content:center;gap:var(--space-2);flex:1;display:flex}.dots.svelte-1s85phy button:where(.svelte-1s85phy){border-radius:var(--radius-pill);background:var(--rule-strong);opacity:.5;cursor:pointer;outline-offset:6px;width:8px;height:8px;transition:width var(--dur-base) var(--ease-out), opacity var(--dur-base);border:0;padding:0;position:relative}.dots.svelte-1s85phy button:where(.svelte-1s85phy):after{content:"";position:absolute;inset:-12px -4px}.dots.svelte-1s85phy button.on:where(.svelte-1s85phy){background:var(--accent);opacity:1;width:24px}@media (prefers-reduced-motion:reduce){.ready.svelte-1s85phy .steps:where(.svelte-1s85phy) li:where(.svelte-1s85phy){transition:none;transform:none}}.scene.svelte-1pshjgr{position:absolute;inset:0;overflow:hidden}.scene.svelte-1pshjgr canvas{display:block}.tag.svelte-1pshjgr{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);font:500 var(--text-meta) / 1.4 var(--font-ui);color:var(--ink);white-space:pre;text-align:center;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);padding:2px 8px;position:absolute;top:0;left:0}.tag.on.svelte-1pshjgr{opacity:1}.tag.top.svelte-1pshjgr{color:var(--accent);font-weight:700}.tag.prompt.svelte-1pshjgr{font:italic 400 var(--text-lede) / 1.3 var(--font-serif);background:0 0}@media (width<=480px){.tag.svelte-1pshjgr{font-size:12px}}:lang(fa) .tag.svelte-1pshjgr{font-family:var(--font-fa)}
