.node.svelte-x8a3kw{align-items:stretch;gap:var(--space-3);text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:color-mix(in srgb, var(--surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;display:flex;position:relative;overflow:hidden}.node.svelte-x8a3kw:before{content:"";background:var(--accent);transform-origin:bottom;width:2px;transition:transform var(--duration-base) var(--ease-expo);z-index:2;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.node.svelte-x8a3kw:hover,.node.svelte-x8a3kw:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-3px)}.node.svelte-x8a3kw:hover:before,.node.svelte-x8a3kw:focus-visible:before{transform:scaleY(1)}.thumb.svelte-x8a3kw{flex-shrink:0;width:80px}.thumb.svelte-x8a3kw .poster{border-radius:0;width:100%;height:100%}.thumb.svelte-x8a3kw .poster img{filter:saturate(.8)contrast(1.06);transition:filter var(--duration-base) var(--ease-out)}.node.svelte-x8a3kw:hover .thumb:where(.svelte-x8a3kw) .poster img{filter:saturate(1.05)contrast()}.content.svelte-x8a3kw{min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.type-badge.svelte-x8a3kw{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;font-weight:700}h4.svelte-x8a3kw{font-size:calc(.86rem * var(--franchise-scale,1));-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-break:break-word;transition:color var(--duration-fast) var(--ease-out);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.node.svelte-x8a3kw:hover h4:where(.svelte-x8a3kw){color:var(--accent-soft)}.marker.svelte-x8a3kw{color:var(--ink-faint);letter-spacing:.04em;font-size:.68rem}@media (prefers-reduced-motion:reduce){.node.svelte-x8a3kw,.node.svelte-x8a3kw:before,h4.svelte-x8a3kw{transition:none}}.scrim.svelte-s2ibcm{z-index:100;padding:var(--space-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-s2ibcm{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(760px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-raised);position:relative;overflow-y:auto}.close.svelte-s2ibcm{top:var(--space-3);right:var(--space-3);z-index:2;color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--duration-fast) var(--ease-out);background:#0000008c;border:1px solid #fff3;border-radius:999px;place-items:center;display:grid;position:absolute}.close.svelte-s2ibcm:hover,.close.svelte-s2ibcm:focus-visible{background:#000c}.backdrop.svelte-s2ibcm{height:220px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.backdrop.svelte-s2ibcm .poster{border-radius:0;width:100%;height:100%}.body.svelte-s2ibcm{gap:var(--space-5);padding:var(--space-6);display:flex}.backdrop.svelte-s2ibcm+.body:where(.svelte-s2ibcm){margin-top:-72px;position:relative}.poster-col.svelte-s2ibcm{flex-shrink:0;width:140px}.info-col.svelte-s2ibcm{flex:1;min-width:0}.crumb.svelte-s2ibcm{font-size:var(--fs-micro);color:var(--accent-soft);text-transform:uppercase;letter-spacing:.2em;font-weight:700}h2.svelte-s2ibcm{font-size:calc(var(--fs-h3) * var(--franchise-scale,1));margin-top:var(--space-2);line-height:1.02}.meta-row.svelte-s2ibcm{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--ink-dim);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;display:flex}.meta-row.svelte-s2ibcm .upcoming:where(.svelte-s2ibcm){color:var(--accent-soft)}.meta-row.svelte-s2ibcm .rating:where(.svelte-s2ibcm){color:var(--accent-soft);font-weight:700}.synopsis.svelte-s2ibcm{margin-top:var(--space-4);color:var(--ink)}.cast.svelte-s2ibcm{margin-top:var(--space-5)}.cast.svelte-s2ibcm h3:where(.svelte-s2ibcm){font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:var(--space-2)}.chips.svelte-s2ibcm{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips.svelte-s2ibcm li:where(.svelte-s2ibcm){background:var(--surface-raised);border:1px solid var(--border);padding:var(--space-1) var(--space-3);font-size:var(--fs-small);border-radius:999px}.full-link.svelte-s2ibcm{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) var(--space-5);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--ink);transition:background var(--duration-base) var(--ease-out);border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex}.full-link.svelte-s2ibcm:hover,.full-link.svelte-s2ibcm:focus-visible{background:var(--accent);color:#fff}@media (width<=560px){.body.svelte-s2ibcm{flex-direction:column}.poster-col.svelte-s2ibcm{width:96px}.backdrop.svelte-s2ibcm+.body:where(.svelte-s2ibcm){margin-top:-48px}}.toggle.svelte-1o0cem9{border:1px solid var(--border-strong);margin-top:var(--space-7);background:color-mix(in srgb, var(--surface-raised) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:0;padding:3px;display:inline-flex}.toggle.svelte-1o0cem9 button:where(.svelte-1o0cem9){padding:var(--space-3) var(--space-6);color:var(--ink-faint);font-family:var(--font-franchise);font-weight:var(--franchise-weight);text-transform:uppercase;letter-spacing:.1em;font-size:calc(var(--fs-small) * var(--franchise-scale,1));cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:999px}.toggle.svelte-1o0cem9 button[aria-pressed=true]:where(.svelte-1o0cem9){background:var(--accent);color:#fff}.toggle.svelte-1o0cem9 button:hover[aria-pressed=false]:where(.svelte-1o0cem9){color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.disclaimer.svelte-1o0cem9{margin-top:var(--space-5);max-width:64rem;padding-left:var(--space-5);border-left:2px solid var(--accent);font-size:var(--fs-small);color:var(--ink-faint);line-height:1.6}.viewport.svelte-1o0cem9{width:fit-content;max-width:100%;margin-top:var(--space-6);cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);background-image:radial-gradient(circle, var(--border) 1px, transparent 1px);background-size:22px 22px;background-color:color-mix(in srgb, var(--surface) 40%, transparent);overflow:auto hidden}.viewport.panning.svelte-1o0cem9{cursor:grabbing}.board.svelte-1o0cem9{position:relative}.connectors.svelte-1o0cem9{pointer-events:none;position:absolute;inset:0}.edge.svelte-1o0cem9{stroke:var(--border-strong);stroke-width:2px;transition:d var(--duration-slow) var(--ease-out)}.edge.branch.svelte-1o0cem9{stroke:var(--accent-soft);stroke-dasharray:5 4;opacity:.8}.edge.remake.svelte-1o0cem9{stroke:var(--ink-faint);stroke-width:2px;opacity:.9}.edge.universe.svelte-1o0cem9{stroke:color-mix(in srgb, var(--accent-soft) 70%, transparent);stroke-width:2px;opacity:.95}.edge.cut.svelte-1o0cem9{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;opacity:1}.node-slot.svelte-1o0cem9{transition:left var(--duration-slow) var(--ease-out), top var(--duration-slow) var(--ease-out);position:absolute}.branch-tag.svelte-1o0cem9{align-items:center;gap:var(--space-2);font-family:var(--font-franchise);font-weight:var(--franchise-weight);color:var(--accent-soft);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;transition:left var(--duration-slow) var(--ease-out), top var(--duration-slow) var(--ease-out);font-size:.68rem;display:flex;position:absolute;overflow:hidden}.branch-tag.remake.svelte-1o0cem9{color:var(--ink-faint)}.branch-icon.svelte-1o0cem9{font-size:1em}@media (prefers-reduced-motion:reduce){.edge.svelte-1o0cem9,.node-slot.svelte-1o0cem9,.branch-tag.svelte-1o0cem9{transition:none}}.page.svelte-hl18hs{padding-block:var(--space-8) var(--space-9)}.section-head.svelte-hl18hs{gap:var(--space-6);grid-template-columns:minmax(0,14rem) minmax(0,46rem);align-items:start;display:grid}.blurb.svelte-hl18hs{color:var(--ink-dim);font-size:var(--fs-h4);text-wrap:pretty}.note.svelte-hl18hs{margin-top:var(--space-6);font-size:var(--fs-small);color:var(--ink-faint)}@media (width<=860px){.section-head.svelte-hl18hs{gap:var(--space-3);grid-template-columns:1fr}}
