.ptabs.svelte-1ji0wxx{margin-top:clamp(32px,4vw,52px)}.list.svelte-1ji0wxx{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:8px;display:grid}.list.svelte-1ji0wxx button:where(.svelte-1ji0wxx){border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--fg-3);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:16px 16px 14px;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:relative;overflow:hidden}.list.svelte-1ji0wxx button:where(.svelte-1ji0wxx):hover{color:var(--fg)}.list.svelte-1ji0wxx button.on:where(.svelte-1ji0wxx){border-color:var(--rule-2);background:var(--surface-raised);color:var(--fg);box-shadow:0 12px 30px -24px #10141e66}.bar.svelte-1ji0wxx{background:var(--ok);width:0;height:2px;position:absolute;top:0;left:0}.on.svelte-1ji0wxx .bar:where(.svelte-1ji0wxx){width:100%}.bar.run.svelte-1ji0wxx{animation:svelte-1ji0wxx-fill var(--duration) linear both}@keyframes svelte-1ji0wxx-fill{0%{width:0}to{width:100%}}.step.svelte-1ji0wxx{background:var(--bg-3);font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--fg-3);border-radius:50%;grid-row:span 3;place-items:center;font-size:12px;font-weight:550;display:grid}.on.svelte-1ji0wxx .step:where(.svelte-1ji0wxx){background:var(--fg);color:var(--bg)}.label.svelte-1ji0wxx{letter-spacing:-.01em;font-size:15px;font-weight:550}.meta.svelte-1ji0wxx{color:var(--fg-3);font-size:12.5px}.badge.svelte-1ji0wxx{background:var(--bg-3);font-family:var(--font-label-family);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-letter-spacing);text-transform:var(--font-label-text-transform);color:var(--fg-2);border-radius:999px;justify-self:start;margin-top:8px;padding:2px 8px;font-size:12px}.on.svelte-1ji0wxx .badge:where(.svelte-1ji0wxx){background:color-mix(in srgb, var(--ok) 14%, var(--surface-raised));color:var(--accent-text)}.controls.svelte-1ji0wxx{justify-content:flex-end;margin-top:10px;display:flex}.toggle.svelte-1ji0wxx{border:1px solid var(--rule-2);background:var(--bg);min-height:28px;color:var(--fg-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;display:inline-flex}.toggle.svelte-1ji0wxx:hover{color:var(--fg);border-color:var(--fg-3)}.pause.svelte-1ji0wxx{border-left:3px solid;border-right:3px solid;width:9px;height:10px}.stage.svelte-1ji0wxx{margin-top:16px}.panel.svelte-1ji0wxx{border-radius:var(--radius-lg);background:var(--bg-tint);padding:clamp(12px,2.4vw,32px)}.panel.on.svelte-1ji0wxx{animation:.45s cubic-bezier(.16,1,.3,1) both svelte-1ji0wxx-panel-in}@keyframes svelte-1ji0wxx-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shot.svelte-1ji0wxx{border:1px solid var(--rule-2);border-radius:var(--radius-md);background:var(--surface-raised);margin:0;overflow:hidden;box-shadow:0 30px 60px -40px #10141e73}.product-bar.svelte-1ji0wxx{border-bottom:1px solid var(--rule);background:var(--bg-2);height:36px;color:var(--fg-3);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:flex;overflow:hidden}.product-bar.svelte-1ji0wxx strong:where(.svelte-1ji0wxx){color:var(--fg);font-weight:600}.product-bar.svelte-1ji0wxx span:where(.svelte-1ji0wxx):last-child{text-overflow:ellipsis;overflow:hidden}.dot.svelte-1ji0wxx{background:var(--accent-text);border-radius:50%;flex:none;width:8px;height:8px}.media.svelte-1ji0wxx{position:relative}.shot.svelte-1ji0wxx picture,.shot.svelte-1ji0wxx img{width:100%;height:auto;display:block}.empty.svelte-1ji0wxx{aspect-ratio:16/10;background:var(--bg-2)}.placeholder-tag.svelte-1ji0wxx{color:#78350f;background:#fef3c7;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.caption.svelte-1ji0wxx{max-width:760px;color:var(--fg-2);margin-top:16px;font-size:15px;line-height:1.55}@media (width<=760px){.list.svelte-1ji0wxx{grid-template-columns:repeat(2,minmax(0,1fr))}.meta.svelte-1ji0wxx{display:none}.list.svelte-1ji0wxx button:where(.svelte-1ji0wxx){padding:12px}.label.svelte-1ji0wxx{font-size:14px}.product-bar.svelte-1ji0wxx span:where(.svelte-1ji0wxx):last-child{display:none}}@media (prefers-reduced-motion:reduce){.panel.on.svelte-1ji0wxx,.bar.run.svelte-1ji0wxx{animation:none}}
