.page-shell.svelte-l8rwrn{width:min(80rem,calc(100%-2rem));margin:0 auto;padding:2rem 0 5rem}.breadcrumb.svelte-l8rwrn{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.8125rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.breadcrumb.svelte-l8rwrn a:where(.svelte-l8rwrn){color:hsl(var(--muted-foreground));text-decoration:none}.breadcrumb.svelte-l8rwrn a:where(.svelte-l8rwrn):hover{color:hsl(var(--primary))}.sep{opacity:.5}.hero-wrap.svelte-l8rwrn{position:relative;border-radius:.875rem;overflow:hidden;height:22rem;margin-bottom:1.5rem}.hero-img.svelte-l8rwrn{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay.svelte-l8rwrn{position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--foreground)/.9) 0%,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;gap:.5rem}.media-type-badge{align-self:flex-start;font-size:.75rem!important}.hero-overlay.svelte-l8rwrn h1:where(.svelte-l8rwrn){color:#fff;font-size:clamp(1.25rem,3vw,2rem);font-weight:800;margin:0;line-height:1.2}.plain-title.svelte-l8rwrn{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:hsl(var(--foreground));margin:0 0 1.5rem}.summary-box.svelte-l8rwrn{display:flex;gap:.875rem;align-items:flex-start;background:hsl(var(--muted)/.2);border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary)/.4);border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:2rem}.summary-box.svelte-l8rwrn p:where(.svelte-l8rwrn){font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.75;margin:0;font-style:italic}.content-layout.svelte-l8rwrn{display:grid;grid-template-columns:1fr 260px;gap:2rem;align-items:start}.main-content.svelte-l8rwrn{display:flex;flex-direction:column;gap:2rem}.content-section.svelte-l8rwrn{border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));padding:1.5rem}.content-section.svelte-l8rwrn h2:where(.svelte-l8rwrn){display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border))}.timeline.svelte-l8rwrn{display:flex;flex-direction:column;gap:0;position:relative}.timeline.svelte-l8rwrn:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:hsl(var(--border))}.timeline-item.svelte-l8rwrn{display:flex;gap:1rem;padding-bottom:1.25rem;position:relative}.timeline-dot.svelte-l8rwrn{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:3px;border:3px solid hsl(var(--card));position:relative;z-index:1}.timeline-body.svelte-l8rwrn{flex:1}.timeline-time.svelte-l8rwrn{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:600}.timeline-title.svelte-l8rwrn{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));margin:.2rem 0 .4rem}.timeline-desc.svelte-l8rwrn{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0 0 .5rem}.sig-badge{font-size:.65rem!important}.post-credits.svelte-l8rwrn,.theories-list.svelte-l8rwrn,.references-list.svelte-l8rwrn{display:flex;flex-direction:column;gap:1rem}.post-credit-card.svelte-l8rwrn,.theory-card.svelte-l8rwrn,.reference-card.svelte-l8rwrn{background:hsl(var(--muted)/.15);border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem}.scene-desc.svelte-l8rwrn,.scene-sig.svelte-l8rwrn,.scene-teases.svelte-l8rwrn,.theory-desc.svelte-l8rwrn,.ref-desc.svelte-l8rwrn{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:.4rem 0 0}.theory-header.svelte-l8rwrn{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.theory-title.svelte-l8rwrn{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));margin:0}.likelihood.svelte-l8rwrn{font-size:.75rem;white-space:nowrap}.evidence-list.svelte-l8rwrn{list-style:disc;padding-left:1.25rem;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.3rem}.evidence-list.svelte-l8rwrn li:where(.svelte-l8rwrn){font-size:.8rem;color:hsl(var(--muted-foreground))}.theory-votes.svelte-l8rwrn{font-size:.75rem;color:hsl(var(--muted-foreground));margin:.5rem 0 0}.details-grid.svelte-l8rwrn{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.detail-card.svelte-l8rwrn{background:hsl(var(--muted)/.15);border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem}.detail-header.svelte-l8rwrn{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.detail-type{font-size:.65rem!important;text-transform:capitalize}.detail-time.svelte-l8rwrn{font-size:.75rem;color:hsl(var(--muted-foreground))}.detail-title.svelte-l8rwrn{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .4rem}.detail-desc.svelte-l8rwrn{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0}.ref-title.svelte-l8rwrn{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));margin:.4rem 0 .2rem}.ref-work.svelte-l8rwrn{font-size:.8rem;color:hsl(var(--primary));margin:.2rem 0 .4rem}.ref-type{font-size:.65rem!important;text-transform:capitalize}.connections-list.svelte-l8rwrn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.connections-list.svelte-l8rwrn li:where(.svelte-l8rwrn){font-size:.875rem;color:hsl(var(--muted-foreground));padding-left:1rem;border-left:2px solid hsl(var(--primary)/.3);line-height:1.5}.faq-list.svelte-l8rwrn{display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-l8rwrn{border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}.faq-question.svelte-l8rwrn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));transition:background .15s}.faq-question.svelte-l8rwrn:hover{background:hsl(var(--muted)/.2)}.spoiler-tag{font-size:.65rem!important}.faq-answer.svelte-l8rwrn{padding:.75rem 1rem 1rem;font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.7;border-top:1px solid hsl(var(--border)/.5);background:hsl(var(--muted)/.1);margin:0}.sidebar-sticky.svelte-l8rwrn{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1rem}.sidebar-card.svelte-l8rwrn{border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));padding:1rem}.sidebar-card.svelte-l8rwrn h3:where(.svelte-l8rwrn){font-size:.875rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .75rem}.quick-info.svelte-l8rwrn{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem;font-size:.8rem;margin:0}.quick-info.svelte-l8rwrn dt:where(.svelte-l8rwrn){color:hsl(var(--muted-foreground))}.quick-info.svelte-l8rwrn dd:where(.svelte-l8rwrn){font-weight:600;color:hsl(var(--foreground));margin:0}.watch-link.svelte-l8rwrn,.more-link.svelte-l8rwrn{font-size:.8125rem;color:hsl(var(--primary));text-decoration:none;font-weight:500}.watch-link.svelte-l8rwrn:hover,.more-link.svelte-l8rwrn:hover{text-decoration:underline}@media(max-width:860px){.content-layout.svelte-l8rwrn{grid-template-columns:1fr}.sidebar.svelte-l8rwrn{display:none}}
