.landscape-row{--preview-gap:20px;display:flex;gap:var(--preview-gap);overflow-x:auto;padding:8px 6px 16px;margin-inline:-6px;scroll-padding-inline:6px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#667778 #101719}.landscape-card{--preview-cream:#f5f1ed;--preview-copper:#eea574;flex:0 0 clamp(270px,30vw,420px);min-width:0;color:var(--preview-cream);scroll-snap-align:start;container-type:inline-size;border-radius:14px;outline-offset:3px}.landscape-frame{aspect-ratio:16/9;position:relative;isolation:isolate;border:1px solid #728083;border-radius:14px;background:radial-gradient(ellipse at 75% 55%,#eea57420,transparent 64%),linear-gradient(115deg,transparent,#080d12a8),var(--card-tone,#24333b);overflow:hidden;transition:border-color .18s,box-shadow .18s}.landscape-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.16;z-index:-1}.landscape-composition{position:absolute;inset:10%;display:grid;grid-template-rows:16% 1px 1fr 5%;row-gap:6%}.landscape-brand{align-self:start;font-size:clamp(10px,3.2cqi,15px);font-weight:700;letter-spacing:.13em;color:#f4c4a2;text-transform:none;white-space:nowrap}.landscape-brand span{font-weight:500;letter-spacing:.17em}.landscape-divider{background:#d6b59b80;width:100%;height:1px}.landscape-typeset{display:grid;grid-template-columns:36% 1fr;column-gap:9%;align-items:center;min-height:0}.landscape-number{font-size:23cqi;line-height:.9;font-weight:750;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.landscape-name{font-size:7cqi;line-height:1.05;font-weight:750;text-transform:uppercase;overflow-wrap:anywhere;letter-spacing:-.02em}.landscape-name.long-title{font-size:4.4cqi;line-height:1.1}.landscape-typeset.without-number{grid-template-columns:1fr}.landscape-typeset.without-number .landscape-name{max-width:100%;font-size:6cqi}.landscape-accent{width:14%;height:2px;background:var(--preview-copper);margin-left:45%;align-self:center}.landscape-progress{appearance:none;position:absolute;bottom:3%;left:3%;width:94%;height:5px;border:0;border-radius:3px;overflow:hidden;background:#101719;color:var(--preview-copper)}.landscape-progress::-webkit-progress-bar{background:#101719}.landscape-progress::-webkit-progress-value{background:var(--preview-copper)}.landscape-progress::-moz-progress-bar{background:var(--preview-copper)}.landscape-caption{padding:12px 2px 4px}.landscape-caption h3{font-size:17px;line-height:1.35;font-weight:600;margin:0 0 5px;overflow-wrap:anywhere}.landscape-caption p{font-size:12px;line-height:1.5;color:#bbc4c6;margin:0}.landscape-card:focus-visible{outline:3px solid var(--preview-copper)}.landscape-card:focus-visible .landscape-frame{border-color:var(--preview-copper);box-shadow:inset 0 0 0 1px var(--preview-copper)}@media(hover:hover){.landscape-card:hover .landscape-frame{border-color:var(--preview-copper);box-shadow:0 5px 16px #0005}}@media(max-width:600px){.landscape-row{--preview-gap:14px}.landscape-card{flex-basis:86%;max-width:380px}.landscape-caption h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.landscape-frame{transition:none}.landscape-row{scroll-behavior:auto}}.landscape-shelf{min-width:0;max-width:100%;position:relative}.landscape-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:4px}.landscape-controls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #728083;border-radius:50%;background:#172127;color:#f5f1ed;cursor:pointer}.landscape-controls button:disabled{opacity:.4;cursor:default}.landscape-controls button:focus-visible,.landscape-item button:focus-visible,.landscape-row:focus-visible{outline:3px solid #eea574;outline-offset:3px}.landscape-row{min-width:0;overscroll-behavior-x:contain}.landscape-item{flex:0 0 clamp(270px,30vw,420px);min-width:0;scroll-snap-align:start}.landscape-item>.landscape-card{display:block;width:100%;max-width:none}.landscape-episode-meta{color:#e5b491;font-size:13px;margin:12px 0 6px}.landscape-episode-description{color:#b9c1c4;font-size:14px;line-height:1.6;margin:0}.catalog-state{border:1px solid #48565b;border-radius:14px;background:linear-gradient(120deg,#223139,#11191e);color:#e4e7e8;padding:24px;margin:16px 4.5%;font-size:15px;line-height:1.6}.catalog-section>.catalog-state,.detail-body>.catalog-state,.library-section>.catalog-state{margin-inline:0}.catalog-state a,.catalog-state button{color:#f4c4a2;text-decoration:underline;text-underline-offset:4px}.catalog-state a:focus-visible,.catalog-state button:focus-visible{outline:3px solid #eea574;outline-offset:3px}.library-section .landscape-item .text-button{margin-top:12px}.page-shell>.continue-watching{margin-inline:0}@media(max-width:600px){.landscape-item{flex-basis:86%;max-width:380px}.landscape-item>.landscape-card{max-width:none}.catalog-state{padding:20px}}.catalog-main{min-height:0}.catalog-main+footer{margin-top:32px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:8px;background:#eea574;color:#17110c;font-weight:700}.skip-link:focus{top:12px}@media (min-width:901px){.topbar{position:sticky;top:0;backdrop-filter:blur(10px)}}.topbar .icon-button,.topbar .mobile-menu{min-width:44px;min-height:44px}.topbar .profile-button{width:44px;height:44px}.free-label,.hero-note,.hero-tag,.now-tag,.rating,.section-kicker{font-size:11px}@media (min-width:1280px){.landscape-card,.landscape-item{flex-basis:clamp(260px,22vw,360px)}}@media (min-width:1800px){.landscape-card,.landscape-item{flex-basis:clamp(280px,17vw,380px)}}@media (pointer:coarse){.landscape-controls{display:none}}@media (pointer:fine) and (min-width:901px){.catalog-section .landscape-controls{position:absolute;right:96px;top:-54px;margin:0}.catalog-section .section-heading{min-height:40px}}@media (max-width:600px){.hero{height:auto;min-height:0;padding-bottom:72px}.hero-content{padding-top:72px}}