*, *::before, *::after {box-sizing:border-box;margin:0;padding:0}
:root {
--ink:#0b0e14;
--ink-2:#111624;
--indigo:#141b2e;
--indigo-2:#1b2438;
--slate:#2a3346;
--gray:#5d6a80;
--gray-lt:#8894a8;
--bone:#c9cfd9;
--bone-dim:#8f9aac;
--blood:#7a1f2b;
--blood-lt:#a83342;
--rust:#a9743a;
--rust-lt:#c9954f;
--line:rgba(169,116,58,.28);
--line-cold:rgba(93,106,128,.32);
--edge:2px;
}
html {-webkit-text-size-adjust:100%;text-size-adjust:100%}
body {
background:
radial-gradient(120% 80% at 8% 0%,#1a2338 0%,rgba(20,27,46,0) 55%),
radial-gradient(90% 60% at 100% 12%,#20202c 0%,rgba(11,14,20,0) 60%),
linear-gradient(180deg,#0b0e14 0%,#0d1119 40%,#0a0d13 100%);
background-color:var(--ink);
color:var(--bone);
font-family:"Kaiti SC","KaiTi","STKaiti","Songti SC","SimSun",serif;
font-size:14px;
line-height:1.62;
letter-spacing:.02em;
min-height:100%;
padding:0;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
img, video {display:block;max-width:100%}
ul, ol {list-style:none}
a {color:inherit;text-decoration:none}
button, input, select {font:inherit;color:inherit}
h1, h2, h3 {font-weight:600;line-height:1.28;letter-spacing:.03em}
::selection {background:var(--blood);color:#f2e6d8}
.site-header {
position:sticky;top:0;z-index:40;
display:flex;align-items:center;gap:18px;
padding:9px 18px;
background:linear-gradient(180deg,rgba(9,12,18,.96),rgba(9,12,18,.82));
border-bottom:1px solid var(--line);
backdrop-filter:blur(6px);
}
a[data-contract="site-name"] {
font-size:16px;
letter-spacing:.22em;
color:var(--rust-lt);
text-decoration:none;
padding-left:12px;
border-left:var(--edge) solid var(--blood);
white-space:nowrap;
transition:color .18s ease;
}
a[data-contract="site-name"]:hover {color:#e3b571}
.categories-bar {
display:flex;flex-wrap:wrap;gap:6px 8px;
align-items:center;
flex:1 1 auto;
min-width:0;
}
a.runtime-category {
display:inline-block;
white-space:nowrap;
font-size:12px;
letter-spacing:.14em;
color:var(--gray-lt);
text-decoration:none;
padding:3px 9px;
border:1px solid var(--line-cold);
border-radius:var(--edge);
background:rgba(42,51,70,.34);
clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);
transition:color .18s,border-color .18s,background .18s;
}
a.runtime-category:hover {
color:#e8d9bd;
border-color:var(--line);
background:rgba(122,31,43,.3);
}
.page-main {
display:block;
padding:16px 18px 0;
max-width:1560px;
margin:0 auto;
}
.page-main>section {margin-bottom:22px}
.hero-panel {
display:grid;
grid-template-columns:minmax(0,266px) minmax(0,1fr);
gap:20px;
align-items:start;
position:relative;
padding-bottom:18px;
border-bottom:1px solid var(--line-cold);
}
.hero-panel::after {
content:"";
position:absolute;left:-18px;right:-18px;bottom:-1px;height:1px;
background:linear-gradient(90deg,rgba(122,31,43,.9),rgba(169,116,58,.35) 38%,rgba(93,106,128,0) 78%);
pointer-events:none;
}
.hero-poster-wrap {
position:relative;
align-self:start;
width:100%;
}
.hero-poster {
width:100%;
height:auto;
aspect-ratio:9 / 16;
object-fit:cover;
display:block;
border:1px solid var(--line);
border-radius:var(--edge);
filter:saturate(.82) contrast(1.06) brightness(.9);
box-shadow:0 14px 34px rgba(0,0,0,.62),0 0 0 1px rgba(11,14,20,.9) inset;
}
.hero-poster-wrap::before {
content:"";
position:absolute;inset:0;
pointer-events:none;
background:linear-gradient(200deg,rgba(169,116,58,.14) 0%,rgba(11,14,20,0) 42%),
linear-gradient(0deg,rgba(11,14,20,.86) 0%,rgba(11,14,20,0) 46%);
border-radius:var(--edge);
z-index:2;
}
.hero-poster-wrap::after {
content:"";
position:absolute;
left:-16px;bottom:-14px;
width:118%;
height:8px;
transform-origin:left bottom;
transform:rotate(38deg);
background:linear-gradient(90deg,rgba(169,116,58,.85),rgba(122,31,43,.5) 55%,rgba(93,106,128,0));
clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
opacity:.85;
pointer-events:none;
z-index:3;
}
.hero-medallion {
position:absolute;
right:-14px;top:16px;
width:76px;
margin:0;
border:1px solid var(--line);
border-radius:var(--edge);
background:var(--ink-2);
overflow:hidden;
transform:rotate(2deg);
box-shadow:0 8px 20px rgba(0,0,0,.66);
z-index:4;
}
.hero-medallion-img {
width:100%;
height:auto;
aspect-ratio:9 / 16;
object-fit:cover;
filter:grayscale(.35) brightness(.86) contrast(1.08);
}
.hero-lede {
display:flex;
flex-direction:column;
gap:14px;
min-width:0;
}
.hero-title {
font-size:clamp(24px,3.4vw,40px);
letter-spacing:.08em;
color:#e6dcc8;
text-shadow:0 2px 0 rgba(11,14,20,.9),0 0 26px rgba(169,116,58,.22);
position:relative;
padding-left:14px;
}
.hero-title::before {
content:"";
position:absolute;left:0;top:.18em;bottom:.18em;width:3px;
background:linear-gradient(180deg,var(--blood-lt),var(--rust));
}
.hero-tagline {
font-size:15px;
letter-spacing:.1em;
color:#c7b193;
padding:6px 12px;
border-left:var(--edge) solid var(--blood);
background:linear-gradient(90deg,rgba(122,31,43,.24),rgba(122,31,43,0) 72%);
clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);
}
.hero-seo {
font-size:13px;
line-height:1.72;
color:var(--bone-dim);
max-width:78ch;
text-align:justify;
}
.player-shell {
position:relative;
width:100%;
max-width:100%;
background:#05070b;
border:1px solid var(--line);
border-radius:var(--edge);
overflow:hidden;
box-shadow:0 12px 30px rgba(0,0,0,.6);
}
.player-shell video {
display:block;
width:100%;
height:auto;
aspect-ratio:16 / 9;
background:#05070b;
object-fit:contain;
}
.player-controls {
display:flex;
flex-wrap:wrap;
align-items:center;
gap:6px;
padding:7px 8px;
background:linear-gradient(180deg,rgba(27,36,56,.94),rgba(11,14,20,.96));
border-top:1px solid var(--line-cold);
}
.player-btn {
flex:0 0 auto;
padding:3px 10px;
font-size:12px;
letter-spacing:.08em;
color:var(--bone-dim);
background:rgba(42,51,70,.5);
border:1px solid var(--line-cold);
border-radius:var(--edge);
cursor:pointer;
clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);
transition:color .16s,border-color .16s,background .16s;
}
.player-btn:hover {color:#e8d9bd;border-color:var(--line);background:rgba(122,31,43,.35)}
.player-btn-active {color:#f0d9a8;border-color:var(--rust);background:rgba(122,31,43,.5)}
.player-progress {
flex:1 1 180px;
min-width:120px;
height:4px;
appearance:none;-webkit-appearance:none;
background:linear-gradient(90deg,var(--rust) 0%,var(--rust) 0%,rgba(93,106,128,.45) 0%);
border-radius:var(--edge);
cursor:pointer;
}
.player-progress::-webkit-slider-thumb {-webkit-appearance:none;width:10px;height:14px;background:var(--rust-lt);border:1px solid #0b0e14;border-radius:1px;cursor:pointer}
.player-progress::-moz-range-thumb {width:10px;height:14px;background:var(--rust-lt);border:1px solid #0b0e14;border-radius:1px;cursor:pointer}
.player-volume {
flex:0 0 92px;
height:4px;
appearance:none;-webkit-appearance:none;
background:rgba(93,106,128,.45);
border-radius:var(--edge);
cursor:pointer;
}
.player-volume::-webkit-slider-thumb {-webkit-appearance:none;width:9px;height:13px;background:var(--gray-lt);border:1px solid #0b0e14;border-radius:1px;cursor:pointer}
.player-volume::-moz-range-thumb {width:9px;height:13px;background:var(--gray-lt);border:1px solid #0b0e14;border-radius:1px;cursor:pointer}
.player-speed {
flex:0 0 auto;
padding:3px 6px;
font-size:12px;
color:var(--bone-dim);
background:rgba(42,51,70,.5);
border:1px solid var(--line-cold);
border-radius:var(--edge);
cursor:pointer;
}
.player-shell-theater {
box-shadow:0 0 0 1px var(--rust),0 0 46px rgba(169,116,58,.28);
}
.player-shell-theater video {filter:brightness(1.05)}
.player-shell-lights {background:#8d8577}
.player-shell-lights .player-controls {background:linear-gradient(180deg,rgba(60,52,40,.94),rgba(38,33,26,.96))}
.episode-status {padding:0}
.status-line {
display:inline-block;
font-size:13px;
letter-spacing:.1em;
color:var(--bone-dim);
padding:5px 12px 5px 10px;
border:1px solid var(--line);
border-left:3px solid var(--blood);
border-radius:var(--edge);
background:linear-gradient(90deg,rgba(122,31,43,.22),rgba(27,36,56,.3));
clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);
}
.status-total, .status-current {
color:var(--rust-lt);
font-size:17px;
padding:0 3px;
font-weight:600;
}
.status-current {color:#e0b877}
.cast-strip {display:block}
.cast-heading, .episodes-heading, .comments-heading, .timeline-heading, .synopsis-heading, .details-heading, .rec-heading {
font-size:14px;
letter-spacing:.26em;
color:#d8c6a6;
padding-left:11px;
margin-bottom:10px;
position:relative;
}
.cast-heading::before, .episodes-heading::before, .comments-heading::before, .timeline-heading::before, .synopsis-heading::before, .details-heading::before {
content:"";
position:absolute;left:0;top:.2em;bottom:.2em;width:3px;
background:linear-gradient(180deg,var(--blood-lt),rgba(169,116,58,.4));
}
.cast-row {
display:grid;
grid-template-columns:repeat(8,minmax(0,1fr));
gap:8px;
align-items:start;
}
.cast-member {
display:flex;
flex-direction:column;
align-items:center;
gap:4px;
padding:6px 4px 7px;
background:linear-gradient(180deg,rgba(42,51,70,.42),rgba(17,22,36,.55));
border:1px solid var(--line-cold);
border-radius:var(--edge);
clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);
transition:border-color .18s,background .18s;
}
.cast-member:hover {border-color:var(--line);background:rgba(122,31,43,.22)}
.cast-avatar {
display:flex;align-items:center;justify-content:center;
width:100%;
aspect-ratio:1 / 1;
font-size:19px;
letter-spacing:0;
color:#e2d3b6;
background:
radial-gradient(120% 120% at 28% 18%,rgba(169,116,58,.34),rgba(11,14,20,.9) 66%),
linear-gradient(160deg,#232c42,#0c1018);
border:1px solid var(--line);
border-radius:var(--edge);
filter:saturate(.9);
}
.cast-name {
font-size:12px;
letter-spacing:.06em;
color:var(--bone-dim);
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:100%;
text-align:center;
}
.synopsis-block {
border-top:1px solid var(--line-cold);
padding-top:12px;
}
.synopsis-para {
font-size:13.5px;
line-height:1.78;
color:var(--bone-dim);
text-align:justify;
text-indent:2em;
margin-bottom:7px;
max-width:100ch;
}
.synopsis-para:last-child {margin-bottom:0}
.synopsis-para:first-of-type::first-letter {
color:var(--blood-lt);
font-size:1.4em;
}
.details-block {
border-top:1px solid var(--line-cold);
padding-top:12px;
}
.details-list {
display:grid;
grid-template-columns:repeat(auto-fill,minmax(210px,1fr));
gap:1px;
background:var(--line-cold);
border:1px solid var(--line-cold);
border-radius:var(--edge);
overflow:hidden;
}
.detail-item {
display:flex;
align-items:baseline;
gap:8px;
padding:6px 10px;
background:rgba(17,22,36,.92);
min-width:0;
}
.detail-key {
flex:0 0 auto;
font-size:12px;
letter-spacing:.14em;
color:var(--gray);
}
.detail-key::after {content:"·";margin-left:6px;color:var(--rust)}
.detail-value {
flex:1 1 auto;
font-size:13px;
color:var(--bone);
min-width:0;
word-break:break-word;
}
.timeline-panel {
padding:14px 14px 16px;
background:linear-gradient(180deg,rgba(20,27,46,.72),rgba(11,14,20,.5));
border:1px solid var(--line-cold);
border-radius:var(--edge);
position:relative;
}
.timeline-panel::before {
content:"";
position:absolute;left:0;right:0;top:0;height:2px;
background:linear-gradient(90deg,var(--blood),rgba(169,116,58,.5) 40%,rgba(93,106,128,0));
}
.timeline-track {
display:flex;
flex-wrap:nowrap;
gap:0;
overflow-x:auto;
overflow-y:hidden;
padding:6px 2px 14px;
scrollbar-width:thin;
scrollbar-color:var(--rust) rgba(42,51,70,.6);
position:relative;
}
.timeline-track::-webkit-scrollbar {height:7px}
.timeline-track::-webkit-scrollbar-track {background:rgba(42,51,70,.5);border-radius:var(--edge)}
.timeline-track::-webkit-scrollbar-thumb {background:linear-gradient(90deg,var(--blood),var(--rust));border-radius:var(--edge)}
.timeline-node {
position:relative;
flex:0 0 218px;
min-width:0;
padding:16px 14px 12px 16px;
background:rgba(17,22,36,.72);
border:1px solid var(--line-cold);
border-radius:var(--edge);
clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);
transition:background .2s,border-color .2s;
}
.timeline-node+.timeline-node {margin-left:26px}
.timeline-node::before {
content:"";
position:absolute;left:-14px;top:50%;
width:9px;height:9px;
transform:translateY(-50%) rotate(45deg);
background:var(--slate);
border:1px solid var(--line-cold);
}
.timeline-node+.timeline-node::after {
content:"";
position:absolute;left:-26px;top:50%;
width:26px;height:1px;
transform:translateY(-50%);
background:repeating-linear-gradient(90deg,var(--line-cold) 0 4px,transparent 4px 8px);
}
.timeline-node:first-child::before {display:none}
.timeline-node-active {
background:linear-gradient(160deg,rgba(122,31,43,.4),rgba(20,27,46,.86));
border-color:var(--rust);
box-shadow:0 0 0 1px rgba(169,116,58,.35),0 10px 26px rgba(0,0,0,.5);
}
.timeline-node-active::before {
background:var(--rust-lt);
border-color:#0b0e14;
box-shadow:0 0 12px rgba(201,149,79,.7);
}
.node-timecode {
display:block;
font-size:12px;
letter-spacing:.16em;
color:var(--rust-lt);
margin-bottom:6px;
padding-bottom:5px;
border-bottom:1px dashed var(--line);
}
.timeline-node-active .node-timecode {color:#f0d9a8}
.node-label {
display:block;
font-size:12.5px;
line-height:1.66;
color:var(--gray-lt);
text-align:justify;
}
.timeline-node-active .node-label {color:#ded3c0}
.episodes-panel {
padding:14px;
background:linear-gradient(180deg,rgba(17,22,36,.7),rgba(11,14,20,.4));
border:1px solid var(--line-cold);
border-radius:var(--edge);
}
.episodes-grid {
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
}
.episode-card {
display:grid;
grid-template-columns:auto minmax(0,1fr);
gap:12px;
align-items:start;
padding:9px 11px 10px 8px;
background:rgba(20,27,46,.6);
border:1px solid var(--line-cold);
border-radius:var(--edge);
clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);
transition:background .18s,border-color .18s;
}
.episode-card:hover {background:rgba(27,36,56,.8);border-color:var(--line)}
.episode-card-active {
background:linear-gradient(150deg,rgba(122,31,43,.34),rgba(20,27,46,.82));
border-color:var(--rust);
}
.episode-num {
display:block;
writing-mode:vertical-rl;
text-orientation:upright;
font-size:30px;
line-height:1;
font-weight:700;
letter-spacing:.06em;
color:var(--rust);
padding:1px 4px 1px 2px;
border-left:2px solid var(--blood);
text-shadow:0 0 18px rgba(169,116,58,.28);
}
.episode-card-active .episode-num {color:#e6b46b;border-left-color:var(--rust-lt)}
.episode-body {
display:flex;
flex-direction:column;
gap:4px;
min-width:0;
}
.episode-title {
font-size:15px;
letter-spacing:.05em;
color:#ded3c0;
}
.episode-summary {
font-size:12.5px;
line-height:1.66;
color:var(--gray-lt);
text-align:justify;
}
.episode-duration {
align-self:flex-start;
font-size:11.5px;
letter-spacing:.1em;
color:var(--gray);
padding:1px 7px;
border:1px solid var(--line-cold);
border-radius:var(--edge);
background:rgba(42,51,70,.4);
}
.episode-card-active .episode-duration {color:#e0b877;border-color:var(--line)}
.comments-panel {
padding:14px;
background:linear-gradient(180deg,rgba(20,27,46,.6),rgba(11,14,20,.34));
border:1px solid var(--line-cold);
border-radius:var(--edge);
}
.comments-masonry {
display:block;
column-count:3;
column-gap:12px;
}
.comment-note {
break-inside:avoid;
display:inline-block;
width:100%;
margin:0 0 12px;
padding:9px 11px 10px;
background:linear-gradient(170deg,rgba(42,51,70,.55),rgba(17,22,36,.72));
border:1px solid var(--line-cold);
border-left:3px solid var(--blood);
border-radius:var(--edge);
box-shadow:0 6px 16px rgba(0,0,0,.36);
}
.comment-note:nth-child(3n/**/+1) {transform:rotate(-.5deg)}
.comment-note:nth-child(3n/**/+2) {transform:rotate(.55deg) translateY(3px)}
.comment-note:nth-child(3n) {transform:rotate(-.3deg) translateY(-2px)}
.comment-nick {
font-size:12.5px;
letter-spacing:.1em;
color:var(--rust-lt);
margin-bottom:4px;
}
.comment-nick::before {content:"◆";font-size:8px;margin-right:5px;color:var(--blood-lt);vertical-align:1px}
.comment-text {
font-size:12px;
line-height:1.56;
color:var(--gray-lt);
text-align:justify;
}
.rec-region {
padding:12px 14px 14px;
background:linear-gradient(180deg,rgba(17,22,36,.72),rgba(11,14,20,.4));
border:1px solid var(--line-cold);
border-radius:var(--edge);
}
.rec-heading {
letter-spacing:.2em;
color:#c9a06b;
padding-bottom:8px;
border-bottom:1px solid var(--blood);
position:static;
padding-left:0;
margin-bottom:11px;
}
.rec-heading::before {display:none}
.rec-list {
display:grid;
grid-template-columns:repeat(auto-fill,minmax(178px,1fr));
gap:10px;
align-items:start;
}
.rec-item {
min-width:0;
}
.rec-link {
display:flex;
flex-direction:column;
gap:6px;
padding:7px;
background:rgba(20,27,46,.66);
border:1px solid var(--line-cold);
border-radius:var(--edge);
clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);
transition:border-color .18s,background .18s,transform .18s;
}
a.rec-link {color:var(--bone-dim);text-decoration:none}
a.rec-link:hover {
color:#e6dcc8;
border-color:var(--rust);
background:rgba(122,31,43,.24);
transform:translateY(-2px);
}
[data-runtime="recommendation"] img {
display:block;
width:100%;
max-width:100%;
height:auto;
aspect-ratio:16 / 10;
object-fit:cover;
border:1px solid var(--line-cold);
border-radius:var(--edge);
filter:saturate(.84) brightness(.9) contrast(1.05);
}
.rec-name {
font-size:12.5px;
letter-spacing:.05em;
color:#d3c6ad;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.rec-blurb {
font-size:11.5px;
line-height:1.55;
color:var(--gray);
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}
.site-footer {
margin-top:20px;
padding:16px 18px 22px;
background:linear-gradient(180deg,rgba(9,12,18,.6),rgba(9,12,18,.96));
border-top:1px solid var(--line);
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,2fr);
gap:10px 22px;
align-items:start;
}
.footer-nav {
display:flex;
flex-wrap:wrap;
gap:6px 14px;
}
a[data-contract="footer-home"], a[data-contract="footer-sitemap"] {
font-size:12.5px;
letter-spacing:.14em;
color:var(--gray-lt);
text-decoration:none;
padding-bottom:2px;
border-bottom:1px solid transparent;
transition:color .18s,border-color .18s;
}
a[data-contract="footer-home"]:hover, a[data-contract="footer-sitemap"]:hover {
color:var(--rust-lt);
border-bottom-color:var(--blood);
}
.footer-friends {
display:flex;
flex-wrap:wrap;
gap:5px 12px;
align-items:baseline;
min-width:0;
}
.friends-label {
font-size:12px;
letter-spacing:.2em;
color:var(--blood-lt);
flex:0 0 auto;
}
a.runtime-friend-link {
font-size:12px;
letter-spacing:.04em;
color:var(--gray);
text-decoration:none;
white-space:nowrap;
transition:color .16s;
}
a.runtime-friend-link:hover {color:var(--bone);text-decoration:underline;text-decoration-color:var(--blood)}
.footer-disclaimer {
grid-column:1 / -1;
font-size:11.5px;
line-height:1.66;
color:#4f5b6d;
border-top:1px dashed var(--line-cold);
padding-top:10px;
}
.player video {width:100%}
.player .player-controls {display:flex}
.player-btn.play, .player-btn.pause, .player-btn.mute, .player-btn.pip, .player-btn.fullscreen, .player-btn.theater, .player-btn.light {color:var(--bone-dim)}
.player-btn-active.play, .player-btn-active.pause {color:#f0d9a8;border-color:var(--rust);background:rgba(122,31,43,.5)}
.player-progress.progress, .player-progress.timeupdate {background:rgba(93,106,128,.45)}
.player-volume.volume, .player-volume.input, .player-volume.change {background:rgba(93,106,128,.45)}
.player-speed.speed {color:var(--bone-dim)}
.player-shell.player-shell-theater .player-controls {border-top-color:var(--rust)}
.player-shell.player-shell-lights {background:#8d8577}
.player-shell.fullscreen video {max-height:100vh}
@media (max-width:1180px){.cast-row {grid-template-columns:repeat(4,minmax(0,1fr))}
.comments-masonry {column-count:2}}
@media (max-width:960px){.hero-panel {grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px}
.episodes-grid {grid-template-columns:minmax(0,1fr)}
.site-footer {grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.page-main {padding:14px 12px 0}
.page-main>section {margin-bottom:18px}
.site-header {padding:8px 12px;gap:12px;flex-wrap:wrap}
.hero-panel {grid-template-columns:minmax(0,1fr);gap:14px}
.hero-poster-wrap {max-width:230px}
.hero-medallion {right:auto;left:calc(100% + 10px);width:62px}
.hero-seo {font-size:12.5px}
.synopsis-para {font-size:13px}
.cast-row {grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.cast-avatar {font-size:17px}
.comments-masonry {column-count:1}
.comment-note {transform:none}
.timeline-node {flex-basis:206px}
.timeline-node+.timeline-node {margin-left:22px}
.timeline-node+.timeline-node::after {left:-22px;width:22px}
.rec-list {grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}
.player-btn {padding:3px 8px;font-size:11.5px}
.player-progress {flex-basis:100%;order:2}
.player-controls {gap:5px}}
@media (max-width:460px){.cast-row {grid-template-columns:repeat(2,minmax(0,1fr))}
.episode-num {font-size:26px}
.hero-title {font-size:22px}
.hero-medallion {position:static;width:100%;max-width:120px;margin-top:8px;transform:none}
.timeline-node {flex-basis:180px}
.rec-list {grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}
a.runtime-friend-link {white-space:normal}}
@media (prefers-reduced-motion:reduce){* {transition:none !important;animation:none !important}}

footer{text-align:center!important}
footer *{justify-content:center!important}
footer :is(div,nav,ul,ol,p,section,address){margin-left:auto!important;margin-right:auto!important}
