.series-library{color:#f5f2e8;max-width:1440px;min-height:70vh;margin:0 auto;padding:clamp(24px,4vw,56px)}.series-heading{border-bottom:2px solid #f2c800;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.series-heading h1{margin:0;font-size:clamp(42px,7vw,82px);line-height:.95}.series-heading p{max-width:600px}.series-heading>span{color:#f2c800;font-family:var(--font-geist-mono), monospace;font-size:12px}.series-shelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.series-shelf article,.episode-browser,.series-empty,.episode-source{background:#00007a;border:1px solid #3d3d70;padding:24px}.series-shelf h2{margin:12px 0 4px;font-size:32px}.series-shelf article>span,.series-shelf article>p,.episode-list span,.episode-list small,.episode-source p{color:#d4d4e6;font-family:var(--font-geist-mono), monospace;font-size:12px}.series-library button{color:#00007a;min-height:44px;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#f2c800;border:1px solid #f2c800;padding:10px 14px;font-weight:700}.series-library :focus-visible{outline-offset:3px;outline:3px solid #f2c800}.series-empty{text-align:center}.series-empty strong{color:#f2c800;font-size:28px}.episode-browser h2{font-size:clamp(34px,5vw,56px)}.series-back{margin-bottom:20px}.season-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.season-tabs button[aria-pressed=false]{color:#f2c800;background:0 0}.episode-list{gap:10px;display:grid}.episode-list button{text-align:left;color:#f5f2e8;background:#17178b;gap:6px;display:grid}.episode-list strong{color:#f2c800;font-size:20px}.episode-list small{line-height:1.5}.episode-source{margin-top:16px}.episode-source a{color:#f2c800;margin-top:12px;display:inline-block}.series-library .tapes-page{border-top:2px solid #f2c800;margin-top:48px;padding-top:32px}.series-library .tapes-page .page-heading h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.series-library .tapes-page .page-intro{color:#d4d4e6;max-width:680px;line-height:1.6}.series-library .tapes-page .tape-card h2{font-family:var(--font-display), sans-serif}.series-library .tapes-page .tape-card-copy p{color:#d4d4e6}.series-library .tapes-page .tape-card-actions a{color:#f5f2e8}.series-library .tapes-page .tape-card-actions a:first-child{color:#00007a}.series-library .tapes-page .tape-card-copy>span,.series-library .tapes-page .tape-card-copy>small{color:#f2c800}@media (max-width:600px){.series-library{padding:22px 14px}.series-heading{flex-direction:column;align-items:start}.series-shelf article,.episode-browser{padding:16px}.series-library .tapes-page .demo-ribbon{max-width:180px}}
