.is-series{background:linear-gradient(180deg, color-mix(in oklab, var(--obi) 22%, var(--shelf)) 0, var(--shelf) 720px) no-repeat, var(--shelf)}.series-top{position:relative}.series-banner{height:clamp(300px,52vh,560px);position:absolute;inset:0 0 auto;overflow:hidden}.series-banner img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.series-banner:after{content:"";background:linear-gradient(0deg, color-mix(in oklab, var(--obi) 14%, var(--shelf)) 2%, #11121759 55%, #11121726);position:absolute;inset:0}.series-grid{grid-template-columns:clamp(200px,19vw,280px) minmax(0,1fr) 320px;align-items:start;gap:clamp(20px,3vw,44px);padding-top:clamp(200px,34vh,380px);display:grid;position:relative}.series-case .case-label{display:none}.series-case .case-box{box-shadow:0 30px 60px -24px #000000f2}.series-jp{font-family:var(--f-jp);letter-spacing:.08em;color:var(--ink-2);margin:0 0 14px;font-size:1.05rem}.series-title{margin-bottom:12px;font-size:clamp(2.8rem,1.8rem + 4vw,5.6rem)}.series-tag{max-width:48ch;margin:0 0 14px;font-size:1.12rem;font-weight:500}.series-status{background:var(--obi);color:var(--obi-ink);border-radius:4px;align-items:center;gap:10px;width:fit-content;margin:22px 0 0;padding:10px 14px;font-size:.94rem;font-weight:650;display:flex}.series-syn{margin-top:20px}.series-side{gap:28px;padding-top:clamp(0px,4vh,40px);display:grid}.ai-badge{background:var(--paper);color:var(--paper-ink);border-radius:3px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:.8rem;font-weight:700;display:inline-flex}.trailer-sec{padding-top:clamp(40px,6vw,72px);scroll-margin-top:80px}.trailer{max-width:1120px;margin:18px 0 0}.trailer video{aspect-ratio:16/9;outline:1px solid var(--rim-2);background:#000;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #000000e6}.trailer figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:.92rem;display:flex}.trailer figcaption .mono{background:var(--obi);color:var(--obi-ink);border-radius:2px;padding:2px 6px}.trailer figcaption .num{color:var(--ink-3)}.eps-sec{padding-top:clamp(40px,6vw,72px)}.eps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.discs{flex-wrap:wrap;gap:8px;display:flex}.disc{text-align:left;border:1px solid var(--rim-2);color:var(--ink-2);background:0 0;border-radius:4px;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;padding:8px 14px 8px 12px;display:grid}.disc .mono{background:var(--shelf-3);color:var(--ink-2);border-radius:2px;grid-row:span 2;align-self:center;padding:4px 6px}.disc-name{color:var(--ink);font-size:.92rem;font-weight:650}.disc-n{color:var(--ink-3);font-size:.74rem}.disc[aria-selected=true]{border-color:var(--obi);background:color-mix(in oklab, var(--obi) 16%, transparent)}.disc[aria-selected=true] .mono{background:var(--obi);color:var(--obi-ink)}.ep-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.ep-row{color:inherit;border-radius:6px;grid-template-columns:clamp(132px,14vw,210px) 1fr;gap:16px;margin:0 -10px;padding:10px;text-decoration:none;display:grid}a.ep-row:hover{background:var(--shelf-2)}.ep-row-thumb{aspect-ratio:16/9;background:var(--shelf-2);border-radius:4px;position:relative;overflow:hidden}.ep-row-thumb img{object-fit:cover;width:100%;height:100%}.ep-row-play,.ep-row-lock{place-items:center;display:grid;position:absolute;inset:0}.ep-row-play{opacity:0;transition:opacity .25s var(--ease);background:#00000059}.ep-row-play .icon{background:var(--obi);width:40px;height:40px;color:var(--obi-ink);box-sizing:border-box;border-radius:50%;padding:10px}a.ep-row:hover .ep-row-play,a.ep-row:focus-visible .ep-row-play{opacity:1}.is-locked .ep-row-thumb img{filter:grayscale(.85)brightness(.45)}.ep-row-lock{color:var(--ink-2)}.ep-row-body{grid-template-columns:auto 1fr;align-content:start;column-gap:10px;min-width:0;display:grid}.ep-row-n{font-family:var(--f-cond);color:color-mix(in oklab, var(--obi), white 45%);grid-row:span 3;min-width:1.6em;font-size:1.5rem;font-weight:860;font-stretch:65%;line-height:1.05}.ep-row-t{font-size:1rem;font-weight:680;line-height:1.25}.ep-row-l{color:var(--ink-2);margin-top:3px;font-size:.88rem;line-height:1.4}.ep-row-m{color:var(--ink-3);margin-top:6px;font-size:.78rem}.is-locked .ep-row-t{color:var(--ink-2)}@media (width<=1180px){.series-grid{grid-template-columns:clamp(180px,24vw,250px) minmax(0,1fr)}.series-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 300px;align-items:start}}@media (width<=760px){.series-banner{height:300px}.series-grid{grid-template-columns:1fr;gap:20px;padding-top:150px}.series-case{width:46%;max-width:200px}.series-side{grid-template-columns:1fr}.side-ad{display:none}.ep-row{grid-template-columns:128px 1fr;gap:12px}.ep-row-l{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ep-row-n{font-size:1.2rem}.discs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.disc{flex:none}}
