.viewport.svelte-34z15b{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.track.svelte-34z15b{display:flex;height:100%;will-change:transform}.track.dragging.svelte-34z15b{cursor:grabbing}.slide.svelte-34z15b{position:relative;flex:0 0 100%;height:100%;overflow:hidden}.img-bg.svelte-34z15b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(26px) brightness(.8);transform:scale(1.2)}.img.svelte-34z15b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.img.svelte-34z15b,.img-bg.svelte-34z15b{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.wrap.svelte-34z15b{width:100%;background:var(--paper-2);border:3px solid var(--ink);border-radius:var(--radius-md);overflow:hidden;box-shadow:7px 7px 0 var(--ink)}.wrap.svelte-34z15b .viewport:where(.svelte-34z15b){height:var(--h)}.text.svelte-34z15b{padding:var(--space-lg)}.text.svelte-34z15b p{font-family:var(--font-quote);font-style:italic;font-size:var(--text-lg);line-height:1.3;color:var(--ink)}.text.svelte-34z15b cite{display:block;margin-top:var(--space-sm);font-family:var(--font);font-style:normal;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:var(--ink-mute)}.reel.svelte-34z15b{position:relative;width:min(var(--maxw),100%);aspect-ratio:3 / 4;margin:0 auto;border:3px solid var(--ink);border-radius:var(--radius-md);overflow:hidden;background:var(--ink);box-shadow:7px 7px 0 var(--ink)}.reel.svelte-34z15b .viewport:where(.svelte-34z15b){position:absolute;top:0;right:0;bottom:0;left:0}.reel-tag.svelte-34z15b{position:absolute;z-index:4;top:var(--space-md);left:var(--space-md);font-family:var(--font);font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;background:var(--accent);color:var(--ink);padding:5px 10px;pointer-events:none}.scrim.svelte-34z15b{position:absolute;left:0;right:0;bottom:0;height:64%;background:linear-gradient(to top,oklch(.18 .012 95 / .92),oklch(.18 .012 95 / .34) 56%,transparent);pointer-events:none}.caption.svelte-34z15b{position:absolute;left:0;right:0;bottom:0;padding:var(--space-xl);pointer-events:none}.caption.svelte-34z15b p{font-family:var(--font-quote);font-style:italic;font-size:var(--text-xl);line-height:1.28;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}.caption.svelte-34z15b cite{display:block;margin-top:var(--space-md);font-family:var(--font);font-style:normal;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;color:#ffffffd1}.dots.svelte-34z15b{display:flex;gap:6px;margin-top:var(--space-lg);justify-content:center;flex-wrap:wrap}.dot.svelte-34z15b{min-width:44px;min-height:44px;width:44px;padding:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dot-bar.svelte-34z15b{width:8px;height:8px;background:var(--ink);opacity:.3;transition:opacity var(--dur) var(--ease),width var(--dur) var(--ease),background var(--dur) var(--ease)}.dot.on.svelte-34z15b .dot-bar:where(.svelte-34z15b){width:20px;opacity:1;background:var(--accent)}@media(max-width:480px){.wrap.svelte-34z15b .viewport:where(.svelte-34z15b){height:var(--mh, var(--h))}}@media(prefers-reduced-motion:reduce){.dot-bar.svelte-34z15b{transition:none}}
