@font-face{font-family:Bebas Neue;src:url("./BebasNeue-Regular-2U7P6WH7.ttf") format("truetype");font-display:swap}:root{color-scheme:light dark;--bg: #f7f5ef;--text: #20201e;--muted: #676761;--panel: #e9e6dd;--accent: #1f7a7a;--focus: #1479d2;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{margin:0;min-width:280px}a{color:inherit}button,.button,.primary{font:inherit}.dark-page{color-scheme:dark;--bg: #0f0f10;--text: #f5f3ed;--muted: #aaa7a0;--panel: #202022;--accent: #4fc3c3;--focus: #84bfff}.site-head{height:64px;display:flex;align-items:center;padding:0 clamp(18px,4vw,64px);background:var(--bg);position:relative;z-index:5}.logo,h1,h2,.eyebrow{font-family:Bebas Neue,system-ui,sans-serif;font-weight:400;letter-spacing:.02em}.logo{color:var(--text);font-size:1.6rem;letter-spacing:.12em;text-decoration:none}.dark-page .site-head{position:absolute;inset:0 0 auto;background:#0f0f10aa}main{min-height:70vh}main>h1,main>p,main>article,.legal,.placeholder{max-width:1050px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}footer{display:flex;flex-wrap:wrap;gap:12px 24px;padding:40px clamp(20px,4vw,64px);color:var(--muted)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.hero{position:relative;isolation:isolate;min-height:min(72vw,810px);display:flex;align-items:flex-end;padding:clamp(84px,12vw,180px) clamp(20px,6vw,88px) clamp(42px,8vw,100px);color:#fff}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0f0f10 0%,transparent 68%)}.hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero-copy{max-width:720px;text-shadow:0 2px 12px #000}.hero h1{font-size:clamp(2.2rem,6vw,5.5rem);line-height:.95;margin:.15em 0}.hero p{font-size:clamp(1rem,2vw,1.28rem);line-height:1.5}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800}.primary,.button,button{display:inline-flex;align-items:center;border:1px solid #777;border-radius:5px;padding:.7em 1em;background:var(--panel);color:var(--text);text-decoration:none;cursor:pointer}.primary{border:0;background:#fff;color:#111;font-weight:800}.rail-section{padding:24px 0 16px}.rail-title{display:flex;justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,64px)}.rail-title h2{margin:.3em 0;font-size:clamp(1.35rem,3vw,2rem)}.rail-buttons{display:flex;gap:8px}.rail-buttons button{padding:.2em .65em;font-size:1.5rem}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,22vw);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:12px clamp(20px,4vw,64px) 24px;scrollbar-width:thin}.media-card{scroll-snap-align:start;min-width:0}.media-card>a{display:block;text-decoration:none}.poster-wrap,.figure-card img,.poster-placeholder{display:block;aspect-ratio:9/16;width:100%;border-radius:8px;overflow:hidden;background:#28282a;position:relative}.poster-wrap img,.figure-card img{width:100%;height:100%;object-fit:cover}.card-copy{display:block;padding:10px 2px}.card-copy strong,.card-copy small{display:block}.card-copy small{color:var(--muted);margin-top:4px;line-height:1.35}.progress{position:absolute;left:6px;right:6px;bottom:6px;height:4px;background:#7778}.progress i{display:block;height:100%;background:var(--accent)}.continue-rail{display:none}.continue-rail.has-items{display:block}.poster-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:800}.subscribe{margin:28px clamp(20px,4vw,64px);padding:24px;background:var(--panel);border-radius:8px}.subscribe>*{margin-right:10px}.episode-page{padding-top:90px}.episode-page h1{font-size:clamp(2rem,5vw,4rem);margin-bottom:.25em}.lede{color:var(--muted);font-size:1.2rem;line-height:1.55}.episode-page video{display:block;width:min(100%,500px);aspect-ratio:9/16;background:#000;margin:28px auto}.continue{display:flex;margin:-16px auto 24px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.notice,.gate-note,.placeholder{padding:18px;background:var(--panel);border-left:4px solid var(--accent)}.gate-note{margin:25px 0}.gate-note>*{margin-right:12px}.transcript{margin:35px 0}.transcript ol{padding-left:1.5rem}.transcript li{display:grid;grid-template-columns:4rem 1fr;gap:10px;margin:10px 0}.meta{font-size:.88rem;color:var(--muted)}.character{display:grid;grid-template-columns:minmax(220px,40%) 1fr;gap:clamp(24px,5vw,70px);padding-top:35px}.character img{width:100%;height:auto;border-radius:8px}.spoiler-lock{padding:18px;background:var(--panel)}.legal{line-height:1.65}.placeholder{margin-top:25px}body:not(.dark-page) main{padding-top:10px}@media(hover:hover){.media-card{transition:transform .16s ease}.media-card:hover{transform:scale(1.035);z-index:2}.media-card:hover .card-copy{background:var(--panel);padding:10px;border-radius:0 0 8px 8px}}@media(max-width:650px){.hero{min-height:100svh;background-position:center}.hero-copy{max-width:95%}.rail{grid-auto-columns:64vw}.rail-buttons{display:none}.character{grid-template-columns:1fr}.episode-page{padding-top:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.media-card{transition:none!important}}.hello video{width:min(100%,320px);aspect-ratio:9 / 16;border-radius:8px;background:#000}.plain{list-style:none;padding:0}.plain.inline{display:flex;flex-wrap:wrap;gap:8px 16px}.badge{color:var(--accent, #4fc3c3);font-weight:700}.baustelle{min-height:60vh;display:grid;place-content:center;text-align:center;padding:40px 20px}.baustelle img{width:min(280px,60vw);height:auto;margin:0 auto 24px;border-radius:12px}.baustelle h1{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,18vw,160px);letter-spacing:.04em;margin:0}.legal p{margin:.35em 0}
