/*
Theme Name: Turknama Next
Template: streamvid
Theme URI: https://turknama.com/
Author: Turknama
Description: Lightweight RTL catalog theme for Turknama. Preserves existing post types and URLs.
Version: 0.1.1
Text Domain: turknama-next
*/

@font-face{font-family:'Turknama Vazirmatn';src:url('fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:100 600;font-display:swap}
@font-face{font-family:'Turknama Vazirmatn';src:url('fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--bg:#0b1020;--surface:#121a2d;--surface2:#18233b;--text:#eef3ff;--muted:#aab6cf;--brand:#7c5cff;--brand2:#22c7a9;--line:#263451;--max:1220px}
*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body,button,input,textarea,select{margin:0;background:var(--bg);color:var(--text);font-family:'Turknama Vazirmatn',Tahoma,Arial,sans-serif!important;line-height:1.8;font-weight:400;font-synthesis:none}body *{font-family:inherit}body{font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(calc(100% - 32px),var(--max));margin-inline:auto}
.site-header{border-bottom:1px solid var(--line);background:rgba(11,16,32,.96)}.header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand{font-size:1.35rem;font-weight:700;color:#fff}.brand span{color:var(--brand2)}.primary-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--muted);font-size:.95rem}.primary-nav a:hover,.primary-nav .current-menu-item a{color:#fff}.header-search{margin-inline-start:auto}.header-search input{width:220px;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:#fff;padding:8px 12px;font:inherit}
.main{padding:30px 0 70px}.hero{padding:42px 0 26px}.hero h1{font-size:clamp(1.7rem,4vw,3rem);line-height:1.35;margin:0 0 10px}.hero p{color:var(--muted);max-width:720px;margin:0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px}.section-head h2{font-size:1.35rem;margin:0}.section-head a{color:var(--brand2);font-size:.9rem}.featured-shows{margin-bottom:8px}.featured-show .card-body{min-height:118px}.featured-show .badge{margin-bottom:5px}
.card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.card-media{aspect-ratio:2/3;background:var(--surface2);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:11px}.card-title{font-weight:700;line-height:1.55;display:block}.card-meta{color:var(--muted);font-size:.82rem;margin-top:4px}.badge{display:inline-block;background:var(--brand);border-radius:5px;padding:1px 7px;color:#fff;font-size:.75rem}
.breadcrumbs{color:var(--muted);font-size:.85rem;margin-bottom:18px}.content-shell{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(18px,3vw,34px)}.content-shell h1{line-height:1.45;margin-top:0}.entry-content{color:#dce4f5}.entry-content h2,.entry-content h3{color:#fff;line-height:1.5}.entry-content a{color:#72dcc6}.entry-content p{margin:0 0 18px}
.single-hero{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.poster{border-radius:12px;overflow:hidden;background:var(--surface2)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.fact{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:.9rem}.fact strong{display:block;color:#fff}.player{background:#050812;border-radius:12px;aspect-ratio:16/9;margin:24px 0;overflow:hidden}.player iframe,.player video{width:100%;height:100%;border:0}.episode-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.button{display:inline-block;background:var(--brand);color:#fff;border-radius:8px;padding:8px 14px}.button.alt{background:var(--surface2);border:1px solid var(--line)}
.show-kicker{color:var(--brand2);font-size:.85rem;font-weight:700;margin-bottom:4px}.show-lead{color:var(--muted);margin:8px 0 0}.show-toc{margin-top:24px}.show-episodes{margin-top:30px;padding-top:4px}.show-episodes .section-head{margin-top:0}.section-count{color:var(--muted);font-size:.85rem}.episode-card{transition:transform .2s,border-color .2s}.episode-card:hover{transform:translateY(-3px);border-color:var(--brand2)}.episode-card .card-media{position:relative}.episode-number{position:absolute;right:9px;bottom:9px;background:rgba(5,8,21,.88);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:2px 8px;font-size:.78rem}.empty-episodes{display:flex;flex-direction:column;gap:4px;padding:22px;border:1px dashed var(--line);border-radius:12px;background:rgba(24,35,59,.45);color:var(--muted)}.empty-episodes strong{color:#fff}.show-description{margin-top:38px;padding-top:20px;border-top:1px solid var(--line)}.show-description .section-head{margin-top:0}
.episode-series-list{margin:30px 0 8px;padding:18px 0 4px;border-top:1px solid var(--line)}.episode-series-list .section-head{margin-top:0}.compact-episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.episode-card.is-current{border-color:var(--brand2);box-shadow:0 0 0 2px rgba(114,220,198,.12)}.episode-card.is-current .episode-number{background:var(--brand);border-color:var(--brand)}
.single-tv_shows .js-content.js-more{height:auto!important;max-height:none!important;overflow:visible!important}.single-tv_shows .view-more-content{display:none!important}
.episode-kicker{color:var(--brand2);font-size:.9rem;font-weight:700}.show-link{display:inline-block;color:var(--brand2);margin-top:6px}.episode-nav{margin:28px 0;padding:18px 0 0;border-top:1px solid var(--line)}.episode-nav-title{font-size:1.05rem;font-weight:700;margin-bottom:10px}.episode-nav-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px}.episode-nav-item,.episode-nav-series{border:1px solid var(--line);border-radius:12px;padding:12px 15px;background:linear-gradient(135deg,var(--surface2),#202d4a);transition:transform .2s,border-color .2s}.episode-nav-item:hover,.episode-nav-series:hover{transform:translateY(-2px);border-color:var(--brand2)}.episode-nav-item span{display:block;color:var(--muted);font-size:.8rem}.episode-nav-item strong{display:block;margin-top:3px;line-height:1.5}.episode-nav-item.next{text-align:left}.episode-nav-series{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--brand2);white-space:nowrap}.episode-nav-series span{font-size:.8rem;color:var(--muted)}.episode-nav-placeholder{min-width:0}
.content-toc{margin:22px 0;padding:16px 18px;border:1px solid var(--line);border-right:3px solid var(--brand2);border-radius:10px;background:rgba(24,35,59,.72)}.content-toc strong{display:block;color:#fff;margin-bottom:6px}.content-toc ol{margin:0;padding-inline-start:22px;color:var(--muted)}.content-toc li{margin:3px 0}.content-toc a{color:var(--brand2)}.content-toc .toc-sub{margin-inline-start:14px}.download-anchor{height:1px}.entry-content div[style*="background-color:#fff3cd"],.entry-content div[style*="background-color: #fff3cd"]{color:#332600!important;background-color:#fff7d6!important}.entry-content div[style*="background-color:#fff3cd"] strong,.entry-content div[style*="background-color: #fff3cd"] strong{color:#241b00!important}
.single-episodes .tn-comments-premium,.single-episodes .comments-area,.single-episodes #reviews{display:none!important}
.site-footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.9rem}.pagination{display:flex;gap:8px;justify-content:center;margin-top:28px}.pagination a,.pagination span{border:1px solid var(--line);padding:6px 12px;border-radius:7px}.pagination .current{background:var(--brand)}
@media(max-width:900px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header-inner{flex-wrap:wrap;padding:10px 0}.primary-nav{order:3;width:100%;overflow:auto}.primary-nav ul{justify-content:flex-start;gap:16px;white-space:nowrap}.header-search{margin-inline-start:auto}}@media(max-width:600px){.wrap{width:min(calc(100% - 22px),var(--max))}.header-inner{gap:10px}.header-search input{width:120px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.single-hero{grid-template-columns:1fr}.poster{max-width:190px}.facts{grid-template-columns:1fr}.episode-nav-grid{grid-template-columns:1fr}.episode-nav-item.next{text-align:right}.episode-nav-placeholder{display:none}.main{padding-top:18px}}
