.tv-page [dir]{text-align:start}.tv-card{border:1px solid var(--line-2);background:#ffffffdb;grid-template-rows:auto 1fr;min-width:0}.tv-player{z-index:1;gap:8px;display:grid;position:relative}.tv-frame{aspect-ratio:16/9;background:#0b2d4d;position:relative;overflow:hidden}.tv-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tv-poster{cursor:pointer;background:#0b2d4d;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.tv-poster img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease), opacity .3s}.tv-poster:hover img{opacity:.9;transform:scale(1.03)}.tv-poster-blank{color:#ffffffd9;background:radial-gradient(circle at 78% 20%,#2d9cdb59,#0000 40%),linear-gradient(140deg,#0b2d4d,#176b9c);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.tv-poster-blank b{color:#fff;font-family:var(--font-display);font-size:15px}.tv-play{width:64px;height:64px;color:var(--accent);transition:transform .25s var(--ease), background .2s;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0000004d}html[dir=rtl] .tv-play{transform:translate(50%,-50%)}.tv-play svg{margin-inline-start:3px}html[dir=rtl] .tv-play svg{margin-inline:0 3px}.tv-poster:hover .tv-play,.tv-poster:focus-visible .tv-play{background:#fff;transform:translate(-50%,-50%)scale(1.08)}html[dir=rtl] .tv-poster:hover .tv-play,html[dir=rtl] .tv-poster:focus-visible .tv-play{transform:translate(50%,-50%)scale(1.08)}.tv-poster:focus-visible{outline:3px solid var(--accent-hi);outline-offset:-3px}.tv-platform{color:#fff;background:#0009;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;inset-block-end:10px;inset-inline-end:10px}.tv-parts{flex-wrap:wrap;gap:6px;padding:0 14px;display:flex}.tv-parts button{border:1px solid var(--line-2);color:var(--body);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.tv-parts button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.tv-card .blog-card-body{gap:8px}.tv-card .blog-card-meta time{align-items:center;gap:5px;display:inline-flex}.tv-card h2{margin:0;font-size:18px;font-weight:800;line-height:1.4}.tv-original{color:var(--muted);margin:0;font-size:14px}.tv-summary{color:var(--body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.tv-open{width:fit-content;color:var(--accent);align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.tv-open:hover{text-decoration:underline}.tv-card-featured{grid-template-rows:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.tv-card-featured .tv-player{padding-block-end:12px}.tv-card-featured .blog-card-body{padding:clamp(20px,3vw,36px)}.tv-card-featured h2{font-size:clamp(20px,2.4vw,28px)}.tv-card-featured .tv-summary{-webkit-line-clamp:6}.tv-card .tv-player:not(:has(.tv-parts)){padding-block-end:0}.tv-grid .tv-player:has(.tv-parts){padding-block-end:4px}@media (prefers-reduced-motion:reduce){.tv-poster img,.tv-play{transition:none}}@media (max-width:760px){.tv-card-featured{grid-template-columns:1fr}}a.tv-poster{color:inherit}.tv-play-external svg,html[dir=rtl] .tv-play-external svg{margin:0}.tv-card h2 a,.tv-card h3 a{color:inherit}.tv-card h2 a:hover,.tv-card h3 a:hover{color:var(--accent)}.tv-episode{gap:22px;width:min(100%,940px);display:grid}.tv-episode .tv-player{border-radius:var(--r);box-shadow:var(--depth);overflow:hidden}.tv-episode .tv-parts{padding:4px 0 0}.tv-episode h1{margin:0;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.2}.tv-episode-summary{color:var(--text);margin:0;font-size:clamp(17px,1.9vw,19px);line-height:1.7}.blog-summary-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px}
