.series-switch{display:flex;align-items:stretch;gap:22px;border-bottom:1px solid #dce5e9;max-width:100%;min-width:0;flex-wrap:wrap}
.series-switch a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:9px 2px;color:#485964;text-decoration:none;font-size:16px;font-weight:600;border-bottom:2px solid transparent;text-underline-offset:5px;overflow-wrap:anywhere;max-width:100%}
.series-switch a[aria-current=page]{color:#00678d;border-bottom-color:#006c92}.series-switch a:hover{color:#005d80}.series-switch a:focus-visible{outline:2px solid #006c92;outline-offset:3px}
.gate-series{margin:0 0 18px;justify-content:center}.update-note{color:#3d6372;font-size:13px;line-height:1.8;margin:10px 0 0;overflow-wrap:anywhere;text-wrap:pretty}
.series-shelf{max-width:1540px;margin:0 auto;padding:12px clamp(22px,3vw,48px) 0}.series-shelf .update-note{margin-top:7px}.series-shelf .series-switch{max-width:640px}
.poster-play{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;border:0;background:linear-gradient(transparent,#07172033);color:#fff;cursor:pointer;text-shadow:0 1px 5px #000;font-size:15px;font-weight:600}
.poster-play svg{width:66px;height:66px;padding:16px;border:1px solid #fff;border-radius:50%;background:#071720aa;fill:currentColor;stroke:none}.poster-play span{background:#071720cc;border-radius:6px;padding:6px 14px}.poster-play:hover svg{background:#00678de6}
.poster-play:focus-visible{outline:3px solid #70d0f4;outline-offset:-5px}.video-toolbar .player-status{min-width:0}.update-note::selection{background:#c8e8f5;color:#163949}
.gate-art .gate-scene{color:#3e5662}html{scrollbar-color:#a6bbc5 #f4f7f9}input{caret-color:#006c92}
@media(max-width:760px){.series-shelf{padding:8px 16px 14px}.series-switch{gap:20px}.series-switch a{font-size:15px;min-height:46px}.update-note{font-size:12px;line-height:1.7}.gate-series{margin-bottom:10px}.gate-heading .update-note{margin-top:7px}.poster-play svg{width:58px;height:58px;padding:14px}.poster-play{font-size:13px}.gate-copy .gate-heading{margin-top:0}}
@media(max-height:600px) and (orientation:landscape){.gate-series{margin-bottom:4px}.gate-series a{min-height:36px;font-size:14px}.gate-heading .update-note{margin-top:3px;font-size:11px}.series-shelf{padding-top:4px}.series-shelf .update-note{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.series-switch a{scroll-behavior:auto}}
