/* Brand red: #e50914 for filled actions; brighter dark-theme accents and deeper light-theme accents keep text readable. */
:root{--bg:#090d12;--text:#f6f6f6;--paper:#090d12;--ink:#f6f6f6;--surface:#11161e;--muted:#939aa7;--accent:#ff5962;--line:#ffffff18}.theme-toggle{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;padding:0;line-height:1;border:1px solid var(--line);border-radius:50%;background:transparent;color:inherit;font-size:20px;cursor:pointer}.theme-toggle:focus-visible{outline:3px solid #ff5962;outline-offset:3px}html[data-theme=light]{color-scheme:light;--accent:#b20710;--bg:#f8f8f8;--paper:#f8f8f8;--text:#282828;--ink:#282828;--surface:#fff;--muted:#737373;--line:#2a2a2a22}html[data-theme=light] body:not(.admin-page){background:var(--bg);color:var(--text)}html[data-theme=light] .header:not(.site-header),html[data-theme=light] body:not(.page-home) .header{background:#ffffffed;border-color:var(--line)}html[data-theme=light] body:not(.page-home) .header a,html[data-theme=light] body:not(.page-home) .header button{color:#2e2e2e}html[data-theme=light] .brand{color:var(--text)}html[data-theme=light] .page-home .header .brand,html[data-theme=light] .page-home .header a,html[data-theme=light] .page-home .header .theme-toggle{color:white}.page-home .home-slider,.page-home .mood-banner,.page-home .series-card{color:white}html[data-theme=light] .text-card,html[data-theme=light] .editorial-card,html[data-theme=light] .empty,html[data-theme=light] .cast-item,html[data-theme=light] .person-card,html[data-theme=light] .content-related-card,html[data-theme=light] .catalogue-empty,html[data-theme=light] .watchlist-transfer{background:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme=light] .page-heading h1,html[data-theme=light] .section-heading h2,html[data-theme=light] .article-body h1,html[data-theme=light] .content-related-card strong,html[data-theme=light] .text-card h3,html[data-theme=light] .content-body h2,html[data-theme=light] .content-body h3{color:var(--text)}html[data-theme=light] .page-heading p,html[data-theme=light] .content-lead,html[data-theme=light] .article-body p,html[data-theme=light] .card-meta,html[data-theme=light] .concept-meta,html[data-theme=light] .text-card p{color:var(--muted)}html[data-theme=light] .page-home .discovery-bar,html[data-theme=light] .page-home .upcoming-card,html[data-theme=light] .page-home .selection-card,html[data-theme=light] .page-home .list-banner{background:var(--surface);border-color:var(--line)}html[data-theme=light] .page-home .discovery-search input,html[data-theme=light] .page-home .genre-field select,html[data-theme=light] .page-home .title-button{color:var(--text)}html[data-theme=light] .page-home .filter{color:var(--muted);border-color:var(--line)}html[data-theme=light] .page-home .filter.active{color:white;border-color:var(--accent)}html[data-theme=light] .page-home .upcoming-meta,html[data-theme=light] .page-home .selection-content>span,html[data-theme=light] .page-home .journal-card>p{color:var(--muted)}html[data-theme=light] .page-home .mood-copy p{color:#e5e5e5}html[data-theme=light] .chip{color:#785153;border-color:#d7bcbd}html[data-theme=light] .chip.active{color:white}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:white;color:var(--text);border-color:#d8d8d8}html[data-theme=light] .content-genres a{background:#f0f0f0;color:#a7484d;border-color:#dcb5b7}html[data-theme=light] .content-page nav.article-outline{background:white;border-color:var(--line)}html[data-theme=light] .content-page .article-outline a{color:#a7484d}html[data-theme=light] .content-share button{background:white;color:#643a3c;border-color:#dbbabc}html[data-theme=light] footer{background:#eeeeee;color:#676767;border-color:var(--line)}html[data-theme=light] footer .brand{color:var(--text)}html[data-theme=light] .content-facts,html[data-theme=light] .content-share{border-color:var(--line);color:var(--muted)}html[data-theme=light] .header nav.open{background:#fff;box-shadow:0 8px 30px #2e141515}html[data-theme=light] .header nav.open a{color:#444444}html[data-theme=light] dialog{background:white;color:var(--text);border-color:var(--line)}html[data-theme=light] .search-match{background:#fff1f2;color:#b20710}html[data-theme=light] .search-empty{background:white;color:var(--text)}
html[data-theme=dark] .admin-page{color-scheme:dark;background:#11121b;color:#eaeaea}html[data-theme=dark] .admin-topbar,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-stat,html[data-theme=dark] .admin-section-card,html[data-theme=dark] .admin-editor-layout>aside,html[data-theme=dark] .admin-editor-layout>section,html[data-theme=dark] .slider-admin fieldset,html[data-theme=dark] .slider-admin .actions{background:#1b1c28;border-color:#3a3a3a}html[data-theme=dark] .admin-page input,html[data-theme=dark] .admin-page textarea,html[data-theme=dark] .admin-page select,html[data-theme=dark] .admin-page details,html[data-theme=dark] .admin-page #records button,html[data-theme=dark] .admin-selections-panel label{background:#292929;color:#e8e8e8;border-color:#424242}html[data-theme=dark] .admin-page label,html[data-theme=dark] .admin-page summary,html[data-theme=dark] .admin-panel td strong{color:#dfdfdf}html[data-theme=dark] .admin-panel th{background:#282828;color:#b59b9c}html[data-theme=dark] .admin-panel td{border-color:#3a3a3a}html[data-theme=dark] .admin-outline-link,html[data-theme=dark] .admin-page .secondary{background:#333333;color:#ff5962!important;border-color:#5c3b3d}html[data-theme=dark] .admin-page #records button[aria-current=true]{background:#52282a;border-color:#b1595d}.admin-topbar .theme-toggle{margin-left:auto}.admin-topbar .theme-toggle+.admin-view-site{margin-left:0}
/* Adapt the selected 4391 design to the persistent slider and shared navigation. */
.page-home main{padding-bottom:0}.page-home .header-inner{height:100px;min-height:100px;max-width:1440px;gap:28px}.page-home .header .brand{margin-right:0}.page-home .header .search-trigger{margin-left:auto}.page-home .header-list{margin-left:0}.page-home .admin-link{display:inline-block}.page-home .theme-toggle{border-color:#ffffff35;color:white}.page-home .home-slider{height:715px;min-height:0;background:#131920}.page-home .slider-copy{max-width:1440px;padding:185px 80px 120px}.page-home .slider-copy h2{font-size:82px;line-height:1.025;letter-spacing:-3.9px;max-width:630px;margin:24px 0 22px;font-weight:800}.page-home .slider-copy .eyebrow{font-size:10px;letter-spacing:2.5px;max-width:600px}.page-home .slider-description{font-size:16px;line-height:1.85;color:#b7bcc6;max-width:490px}.page-home .slider-copy .hero-actions{margin-top:30px}.page-home .slider-copy>.button{margin-top:30px;display:inline-flex}.page-home .slider-copy>.trailer-link{display:inline-flex;margin-left:28px}.page-home .slider-copy .button{background:#e50914;border-radius:5px;padding:15px 23px;color:white}.page-home .slider-controls{max-width:1440px;padding:0 80px;bottom:72px}.page-home .slider-dots{gap:25px}.page-home .slider-dots button{width:176px;min-width:0;height:50px;display:block;text-align:left;padding:8px 0;background:none;border:0;border-radius:0}.page-home .slider-dots .tab-track{width:100%;height:2px;background:#ffffff30;display:block;margin-bottom:12px}.page-home .slider-dots .tab-track>span{width:0;height:2px;display:block;background:#e50914}.page-home .slider-dots button[aria-pressed=true] .tab-track>span{width:100%}.page-home .slider-dots .tab-title{background:none;display:block;width:auto;height:auto;color:#aeaeae;font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-home .slider-dots .tab-title b{font-weight:normal;color:#828282;margin-right:8px}.page-home .slider-dots button[aria-pressed=true] .tab-title{color:white}.page-home .slider-sr-heading{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important}.page-home .film-card h3{margin:0}.page-home .title-button{display:block;margin-top:14px}.page-home .save-button[aria-pressed=true]{background:#e50914}.page-home .poster-open .design-image-empty{aspect-ratio:2/3;display:grid;place-items:center;color:#9ba2ad}.page-home .selection-card .design-image-empty{font-size:11px}.page-home .upcoming-info .release-date{margin:0;color:#ff5962;font-size:10px}.page-home .date-tag .release-date:before{display:none}.page-home .list-banner{padding:45px;background:#131821;border:1px solid var(--line);border-radius:8px;text-align:center;margin:60px 0}.page-home .list-banner h2{font-size:38px;letter-spacing:-1.2px;line-height:1.2;margin:16px 0}.page-home .list-banner p:not(.eyebrow){color:var(--muted);margin:18px 0 25px}.page-home .main-nav>.nav-mobile-extra{display:none}.page-home .button{box-shadow:none}.page-home .filter-row{flex-wrap:wrap}.page-home .discovery-shell{position:relative;z-index:3}.page-home .genre-field select{max-width:170px}.page-home .journal-card .card-publication{font-size:10px;margin-top:12px}.search-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 26px}.search-filter-grid label{display:grid;gap:9px;font-size:12px;color:var(--muted)}.search-filter-grid select{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text)}.search-reset{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;padding:12px 0}.search-form{border-radius:8px}.theme-toggle{min-width:36px}.page-home .mood-option{display:inline-block}.page-home .mood-cta{display:inline-flex}.page-home .header nav a{padding:16px 0}
@media(max-width:1200px){.page-home .slider-copy{padding-left:45px;padding-right:45px}.page-home .slider-controls{padding:0 45px}.page-home .slider-copy h2{font-size:76px}.page-home .header-inner{gap:20px}.page-home .main-nav{gap:18px}.page-home .main-nav a{font-size:12px}.page-home .slider-dots button{width:150px}}
@media(max-width:850px){.page-home .header-inner{height:80px;min-height:80px;flex-wrap:wrap;gap:10px}.page-home .header .brand{margin-right:auto}.page-home .header .search-trigger{margin-left:0}.page-home .main-nav{display:none}.page-home .main-nav.open{position:absolute;inset:76px 24px auto;display:grid;grid-template-columns:1fr 1fr;background:#121924;padding:18px;gap:5px;max-height:70vh;overflow:auto}.page-home .main-nav.open a{display:block!important;padding:12px;font-size:13px}.page-home .main-nav.open>.nav-mobile-extra{display:contents}.page-home .main-nav.open .nav-admin-link{grid-column:1/-1}.page-home .admin-link{display:none}.page-home .mobile-menu{display:grid;order:0}.page-home .slider-copy{padding:170px 24px 130px}.page-home .slider-copy h2{font-size:65px;max-width:500px}.page-home .slider-controls{padding:0 24px;bottom:65px}.page-home .slider-dots{gap:15px}.page-home .slider-dots button{width:110px}.page-home .slider-dots .tab-title{font-size:8px}.page-home .slider-copy>.trailer-link{margin-left:15px}.page-home .slider-copy>.button{padding:14px 18px}.search-filter-grid{grid-template-columns:1fr 1fr}.page-home .genre-field{display:block;padding-left:0;border:0}.page-home .discovery-bar{flex-wrap:wrap}.page-home .discovery-search{flex:1 1 100%;border:0;padding-left:0}.page-home .genre-field{flex:1}.page-home .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.page-home .series-grid{grid-template-columns:1fr}.page-home .series-card{height:280px}.page-home .selection-grid{grid-template-columns:1fr}}
@media(max-width:480px){.page-home .header-inner{padding:0 20px;gap:10px}.page-home .header .brand{font-size:28px}.page-home .header-list{font-size:10px}.page-home .theme-toggle{width:32px;min-width:32px;height:32px;font-size:17px}.page-home .header .search-trigger,.page-home .header .mobile-menu{min-width:32px;min-height:40px;width:32px}.page-home .home-slider{height:622px}.page-home .slider-copy{padding-top:170px}.page-home .slider-copy h2{font-size:58px;line-height:1.04;letter-spacing:-2.8px;margin-top:20px}.page-home .slider-description{font-size:13px;line-height:1.8;max-width:300px}.page-home .slider-copy>.trailer-link{font-size:10px;margin-left:14px}.page-home .slider-controls{bottom:50px;padding:0 20px;gap:10px}.page-home .slider-dots{gap:10px;flex:1}.page-home .slider-dots button{width:calc((100vw - 165px)/3)}.page-home .slider-dots .tab-title{font-size:0}.page-home .slider-dots .tab-title b{font-size:9px}.page-home .slider-arrows{gap:6px}.page-home .slider-arrows button{width:30px;height:30px}.page-home .list-banner{padding:35px 20px}.page-home .list-banner h2{font-size:29px}.page-home .poster-stack{width:125px}.page-home .selection-card{gap:10px;padding:15px}.page-home .selection-content strong{font-size:17px}.page-home .selection-content>span{font-size:10px}.search-filter-grid{gap:10px}.page-home .mood-copy h2{font-size:40px}}

.page-home .slider-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.page-home .slider-actions .button{border-radius:3px;padding:18px 24px}.page-home .slider-actions .trailer-link{display:inline-flex;align-items:center;gap:10px;color:white}.page-home .poster-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:#aab0bd}.search-reset{display:inline-block;margin:0 0 24px;color:var(--accent)}@media(max-width:480px){.page-home .slider-actions{gap:15px}.page-home .slider-actions .button{padding:14px 18px}.page-home .slider-actions .trailer-link{font-size:11px}}
html[data-theme="light"] .page-home .journal-section{background:#f0f0f0}html[data-theme="light"] .page-home .text-link,html[data-theme="light"] .page-home .upcoming-link,html[data-theme="light"] .page-home .selection-arrow,html[data-theme="light"] .page-home .footer-inner nav a,html[data-theme="light"] .page-home .footer-brand p{color:#666666}html[data-theme="light"] .page-home .genre-field select{background:#fff;color:#282828}html[data-theme="light"] .page-home .save-button{color:white}html[data-theme="light"] .page-home .journal-arrow{color:white}.page-home .series-card>.poster-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#aab0bd}

.header-member{font-size:12px;white-space:nowrap;color:inherit;text-decoration:none;padding:10px 14px;border:1px solid #e5091455;border-radius:7px}.header-member:hover{color:var(--accent)}.header-member:focus-visible{outline:1px solid #e50914;outline-offset:3px}@media(max-width:600px){.header-member{padding:8px 10px;font-size:11px}}

/* Keep every header action reachable on compact phones. */
.nav-watchlist-shortcut{display:none!important}
@media(max-width:380px){
 body:not(.admin-page) .header .header-inner{padding:0 12px;gap:4px}
 body:not(.admin-page) .header .header-inner .brand{font-size:1.45rem;margin-right:auto;flex-shrink:0}
 body:not(.admin-page) .header .header-list{display:none}
 body:not(.admin-page) .header .header-inner .mobile-menu,body:not(.admin-page) .header .header-inner .search-trigger,body:not(.admin-page) .header .header-inner .theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;flex-shrink:0}
 body:not(.admin-page) .header .header-inner .header-member,body:not(.admin-page) .header .header-inner [data-member-entry]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px;font-size:11px;flex-shrink:0}
 body:not(.admin-page) .header #nav.open{position:absolute;top:76px;left:12px;right:12px;width:auto;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:14px;max-height:calc(100svh - 90px);overflow-y:auto;z-index:10}
 body:not(.admin-page) .header nav .nav-watchlist-shortcut{display:block!important}
}

/* Readable home navigation: slide captions, genre choices and film-directory actions. */
.page-home .slider-dots{flex:1;gap:24px;align-items:flex-start;max-width:850px}
.page-home .slider-dots button{flex:1;min-width:0;width:auto;height:auto;min-height:64px;padding:8px 0;text-align:left}
.page-home .slider-dots .tab-title{width:auto;height:auto;font-size:15px;font-weight:500;line-height:1.5;color:#e2e5eb;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.page-home .slider-dots .tab-title b{display:inline;font-size:13px;color:#c0c5ce}
.page-home .slider-dots button[aria-pressed=true] .tab-title{color:#fff;font-weight:700}
.page-home .slider-arrows{flex:none}
.page-home .current-section .filter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font-size:15px;font-weight:500;line-height:1.4;color:var(--text);border-color:var(--line)}
.page-home .current-section .filter.active{background:#e50914;border-color:#e50914;color:#fff;font-weight:600}
.page-home a.text-link:is([href="/vizyonda"],[href="/yakinda"],[href="/diziler"],[href="/listeler"],[href="/haberler"]){display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:12px 18px;border:1px solid #e50914;border-radius:7px;background:#e50914;color:#fff;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}
.page-home a.text-link:is([href="/vizyonda"],[href="/yakinda"],[href="/diziler"],[href="/listeler"],[href="/haberler"]):hover{background:#b20710;border-color:#b20710;color:#fff}
html[data-theme=light] .page-home a.text-link:is([href="/vizyonda"],[href="/yakinda"],[href="/diziler"],[href="/listeler"],[href="/haberler"]){color:#fff}
@media(max-width:850px){
 .page-home .slider-dots{gap:16px}
 .page-home .slider-dots .tab-title{font-size:13px}
 .page-home .slider-dots .tab-title b{display:none}
}
@media(max-width:650px){
 .page-home .home-slider{height:780px}
 .page-home .slider-controls{bottom:48px;flex-wrap:wrap;gap:12px}
 .page-home .slider-dots{flex:1 1 100%;max-width:100%;gap:14px}
 .page-home .slider-dots button{min-height:72px}
 .page-home .slider-dots .tab-title{font-size:13px;line-height:1.45}
 .page-home .slider-arrows{margin-left:auto}
 .page-home .current-section .filter{font-size:14px;padding:10px 16px}
 .page-home .current-section .section-heading{align-items:center;flex-wrap:wrap}
 .page-home a.text-link:is([href="/vizyonda"],[href="/yakinda"],[href="/diziler"],[href="/listeler"],[href="/haberler"]){font-size:14px;padding:11px 15px;gap:12px}
}

@media(max-width:380px){.page-home .home-slider{height:820px}}

/* Home editorial strips and larger, readable card typography. */
.page-home .home-carousel{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;cursor:grab;touch-action:pan-x pan-y}
.page-home .home-carousel::-webkit-scrollbar{display:none;width:0;height:0}
.page-home .home-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
.page-home .home-carousel img{-webkit-user-drag:none;user-select:none}
.page-home .home-carousel>.series-card,.page-home .home-carousel>.journal-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}
.page-home .home-carousel>.journal-card{display:block}
.page-home .series-info strong{font-size:28px;line-height:1.2}
.page-home .series-info small{font-size:12px;letter-spacing:1px}
.page-home .series-info>span{font-size:14px;line-height:1.5}
.page-home .journal-card h3{font-size:25px;line-height:1.3}
.page-home .journal-card>p{font-size:15px;line-height:1.7;max-width:none}
.page-home .journal-meta{font-size:12px}
.page-home .journal-card .card-author,.page-home .journal-card .card-publication{font-size:13px}
.page-home .selection-content strong{font-size:23px;line-height:1.3}
.page-home .selection-content>span{font-size:14px;line-height:1.65}
.page-home .selection-content small{font-size:11px}
.page-home .section-heading .text-link{font-size:15px}
.page-home .section-heading .eyebrow{font-size:12px}
.page-home .mood-option{font-size:13px}.page-home .mood-cta{font-size:15px}.page-home .banner-signature{font-size:12px}
.page-home .slider-actions .button,.page-home .slider-actions .trailer-link{font-size:16px;font-weight:600;line-height:1.4;min-height:44px}
.page-home .slider-actions .button{padding:16px 22px}
.page-home .slider-actions .round-play{width:38px;height:38px;font-size:12px}
.page-home a.text-link:is([href="/vizyonda"],[href="/yakinda"],[href="/diziler"],[href="/listeler"],[href="/haberler"]){font-size:14px;min-height:38px;padding:8px 14px;gap:10px;border-radius:6px}
@media(max-width:850px){.page-home .home-carousel>.series-card,.page-home .home-carousel>.journal-card{flex-basis:calc((100% - 24px)/2)}.page-home .series-info strong{font-size:25px}}
@media(max-width:650px){.page-home .home-carousel{gap:16px}.page-home .home-carousel>.series-card,.page-home .home-carousel>.journal-card{flex-basis:86%}.page-home .home-carousel>.series-card{height:280px}.page-home .journal-card h3{font-size:23px}.page-home .selection-content strong{font-size:20px}.page-home .selection-content>span{font-size:14px}.page-home .section-heading .text-link{font-size:14px}.page-home .section-heading .eyebrow{font-size:10px}.page-home .slider-actions{gap:12px}.page-home .slider-actions .button,.page-home .slider-actions .trailer-link{font-size:15px}.page-home .slider-actions .button{padding:13px 17px}.page-home a.text-link:is([href="/vizyonda"],[href="/yakinda"],[href="/diziler"],[href="/listeler"],[href="/haberler"]){font-size:14px;min-height:38px;padding:8px 12px}}

/* Expanded public navigation: one complete row beneath the brand and account controls. */
@media(min-width:851px){body:not(.admin-page) .header{height:auto}body:not(.admin-page) .header .header-inner{height:auto;min-height:116px;flex-wrap:wrap;padding-top:12px;padding-bottom:10px;row-gap:4px}body:not(.admin-page) .header .brand{margin-right:auto}body:not(.admin-page) .header #nav{order:10;flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,22px)}body:not(.admin-page) .header #nav>a{font-size:14px;padding:12px 0;white-space:nowrap}body:not(.admin-page) .header #nav>.nav-mobile-extra{display:none}}
