:root{--bg-base:#0d0d0d;--bg-surface:#141414;--bg-card:#1a1a1a;--bg-card-hover:#202020;--bg-elevated:#252525;--border:#2a2a2a;--border-light:#383838;--text-primary:#ffffff;--text-secondary:#aaaaaa;--text-muted:#909090;--accent:#dc2626;--badge-trd:#dc2626;--badge-tra:#2563eb;--badge-eng:#7c3aed;--badge-org:#4b5563;--imdb-gold:#f5c518;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 2px 12px rgba(0,0,0,.5);--shadow-md:0 6px 30px rgba(0,0,0,.7);--shadow-lg:0 12px 50px rgba(0,0,0,.9);--transition:.18s ease;--font:'Inter','Noto Sans',sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font);font-size:14px;line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none;transition:color var(--transition);-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}#site-header{position:sticky;top:0;z-index:900;background:rgba(13,13,13,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.primary-nav{padding:0 20px}.nav-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;height:58px;gap:8px}.site-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:17px;font-weight:700;color:var(--text-primary);margin-right:12px}.site-logo .logo-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-xs);font-size:13px}.site-logo .logo-img{height:30px;width:auto}.nav-menu-group{flex:1;display:flex;align-items:center;gap:6px}.primary-menu{display:flex;align-items:center;gap:4px}.primary-menu>li{position:relative}.primary-menu>li>a{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-xl);border:1px solid transparent;transition:all var(--transition)}.primary-menu>li>a:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}.primary-menu>li.current-menu-item>a,.primary-menu>li.current-menu-parent>a{background:#dc2626;color:#fff;border-color:transparent}.primary-menu li ul{position:absolute;top:calc(100%+6px);left:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all var(--transition);z-index:100;box-shadow:var(--shadow-md)}.primary-menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.primary-menu li ul li a{display:block;padding:9px 16px;font-size:13px;color:var(--text-secondary);transition:all var(--transition)}.primary-menu li ul li a:hover{color:var(--text-primary);background:var(--bg-elevated)}.primary-menu li.menu-item-has-children>a::after{content:'\25be';font-size:10px;margin-left:2px;opacity:.6}.nav-film-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:var(--radius-xl);background:rgba(220,38,38,.18);color:#ef4444;font-size:13px;font-weight:600;border:1px solid rgba(220,38,38,.45);transition:all var(--transition);flex-shrink:0}.nav-film-btn:hover{background:rgba(220,38,38,.28);border-color:rgba(220,38,38,.75);color:#fff}.nav-genres-wrap{position:relative}.nav-genres-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-xl);border:1px solid rgba(245,197,24,.45);background:rgba(245,197,24,.07);color:var(--imdb-gold);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition)}.nav-genres-btn:hover,.nav-genres-btn.active{color:#fff;background:rgba(245,197,24,.18);border-color:rgba(245,197,24,.75)}.nav-caret{font-size:10px;transition:transform var(--transition)}.nav-genres-btn.active .nav-caret{transform:rotate(180deg)}.nav-genres-dropdown{position:absolute;top:calc(100%+8px);left:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:340px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all var(--transition);z-index:200;box-shadow:var(--shadow-md)}.nav-genres-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-genre-item{display:flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:13px;color:var(--text-secondary);text-align:center;transition:all var(--transition)}.nav-genre-item:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border-light)}.nav-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.nav-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;min-height:44px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;transition:all var(--transition)}.nav-btn-home{display:none;color:var(--text-secondary)}.nav-btn-primary{background:var(--bg-elevated);border:1px solid var(--border-light);color:var(--text-primary)}.nav-btn-primary:hover{background:var(--border-light)}.nav-btn-outline{border:1px solid var(--border);color:var(--text-secondary)}.nav-btn-outline:hover{border-color:var(--border-light);color:var(--text-primary)}.nav-btn-icon{padding:7px 9px;color:var(--text-secondary);border-radius:var(--radius-sm)}.nav-btn-icon:hover{color:var(--text-primary);background:var(--bg-elevated)}.nav-btn-user{color:var(--text-secondary)}.nav-btn-user:hover{color:var(--text-primary)}.mobile-menu-toggle{display:none;padding:7px 9px;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:16px;transition:all var(--transition)}.mobile-menu-toggle:hover{color:var(--text-primary);border-color:var(--border-light)}.secondary-nav{border-top:1px solid var(--border);padding:0 20px}.secondary-nav-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;height:40px;gap:12px}.secondary-nav-links{display:flex;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.secondary-nav-links::-webkit-scrollbar{display:none}.secondary-menu{display:flex;align-items:center;gap:3px}.secondary-menu li a,.secondary-nav-link{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;color:var(--text-secondary);border-radius:var(--radius-xl);transition:all var(--transition);white-space:nowrap;border:1px solid transparent}.secondary-menu li a:hover,.secondary-menu li.current-menu-item a{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border-light)}.filter-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition)}.filter-btn:hover{color:var(--text-primary);border-color:var(--border-light)}.nav-search-wrap{position:relative;flex-shrink:0}.nav-search-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;min-height:44px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;transition:all var(--transition)}.nav-search-toggle:hover{border-color:var(--border-light);color:var(--text-primary)}.nav-search-hint{font-size:10px;color:var(--text-muted)}.nav-search-form{display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:200;isolation:isolate}.nav-search-wrap.open .nav-search-toggle{display:none}.nav-search-wrap.open .nav-search-form{display:block}.search-input-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;min-width:280px;transition:border-color var(--transition)}.search-input-wrap:focus-within{border-color:var(--accent)}.search-icon{color:var(--text-muted);font-size:12px;flex-shrink:0}.search-field{background:none;border:none;outline:none;color:var(--text-primary);font-size:13px;flex:1;min-width:0}.search-field::placeholder{color:var(--text-muted)}.nav-search-close{background:none;border:none;cursor:pointer;padding:0;color:var(--text-muted);font-size:12px;flex-shrink:0;display:flex;align-items:center;transition:color var(--transition)}.nav-search-close:hover{color:var(--text-primary)}#datafetch{position:absolute;top:calc(100%+8px);right:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:320px;z-index:500;overflow:hidden;box-shadow:var(--shadow-md)}#datafetch:empty{display:none}#searchelement{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);transition:background var(--transition)}#searchelement:hover{background:var(--bg-card)}#searchelement a{flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.search-cat-img{flex-shrink:0}.search-cat-img img{width:36px;height:54px;object-fit:cover;border-radius:4px}#search-cat-year{font-size:12px;color:var(--text-muted);flex-shrink:0}#searchelementnf{padding:12px 14px;font-size:13px;color:var(--text-muted);text-align:center}#searchelementnf a{color:var(--text-secondary)}.headerad{padding:8px 20px;text-align:center;background:var(--bg-surface);border-bottom:1px solid var(--border)}.ad-center{display:flex;align-items:center;justify-content:center}#wrap{min-height:100vh;display:flex;flex-direction:column}#content{max-width:1240px;margin:0 auto;padding:28px 20px;display:flex;gap:24px;width:100%;flex:1}.incontent{flex:1;min-width:0}.leftC{flex:1;min-width:0}.home-hero{position:relative;border-radius:18px;overflow:hidden;margin-bottom:36px;min-height:360px;background:var(--bg-card);display:flex;align-items:stretch}.home-hero-backdrop{position:absolute;inset:0;background-image:var(--hero-bg);background-size:cover;background-position:center top;filter:blur(4px) brightness(.4);transform:scale(1.05)}.home-hero-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.1) 100%)}.home-hero-inner{position:relative;z-index:2;display:flex;align-items:center;width:100%;gap:32px;padding:40px 40px}.home-hero-content{flex:1}.home-hero-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.hero-imdb{display:inline-flex;align-items:center;gap:5px;background:#f5c518;color:#000;font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px}.hero-meta-pill{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px}.hero-hd{background:rgba(99,102,241,.3);border-color:rgba(99,102,241,.5);color:#a5b4fc}.home-hero-title{font-size:32px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:12px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.home-hero-desc{font-size:14px;color:rgba(255,255,255,.7);line-height:1.7;max-width:480px;margin-bottom:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#dc2626;color:#ffffff;padding:11px 26px;min-height:44px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s;border:none}.hero-btn-primary:hover{background:#b91c1c;color:#ffffff}.hero-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.25);padding:11px 22px;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-btn-secondary:hover{background:rgba(255,255,255,.25)}.hero-btn-trailer{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.4);padding:11px 22px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-btn-trailer:hover{background:rgba(255,255,255,.22)}.home-hero-poster{width:180px;flex-shrink:0}.home-hero-poster img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.7);display:block}@media (max-width:768px){.home-hero{border-radius:0;margin-left:-20px;margin-right:-20px}.home-hero-poster{width:110px;flex-shrink:0}.home-hero-inner{padding:24px 18px;gap:16px;align-items:flex-start}.home-hero-title{font-size:22px}.home-hero-backdrop::after{background:linear-gradient(to bottom,rgba(0,0,0,.12) 0%,rgba(0,0,0,.88) 68%)}.home-hero-desc{-webkit-line-clamp:2}.home-hero-badges{flex-wrap:nowrap;overflow:hidden}.hero-meta-pill{padding:3px 8px;font-size:11px;white-space:nowrap}.hero-imdb{padding:3px 8px;font-size:11px;white-space:nowrap}}@media (max-width:520px){.home-hero{height:auto;min-height:unset}.home-hero-title{font-size:19px}.home-hero-actions{width:100%}.hero-btn-primary,.hero-btn-trailer{flex:1;justify-content:center}}.hero-section{padding:32px 0 24px;border-bottom:1px solid var(--border);margin-bottom:32px}.hero-title{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.hero-desc{font-size:14px;color:var(--text-muted);max-width:680px;line-height:1.7}.home-section{margin-bottom:40px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.section-title-wrap{display:flex;align-items:center;gap:12px}.section-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;flex-shrink:0}.section-title{font-size:17px;font-weight:700;color:var(--text-primary)}.section-subtitle{font-size:12px;color:var(--text-muted);margin-top:2px}.section-more-link{display:inline-flex;align-items:center;gap:6px;padding:11px 14px;min-height:44px;font-size:12.5px;font-weight:500;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition);flex-shrink:0;white-space:nowrap}.section-more-link:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--bg-elevated)}.title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.title-border{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.bd-purple,.bd-green{color:var(--text-primary)}.tumunugor a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 12px;transition:all var(--transition)}.tumunugor a:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--bg-elevated)}.movies-row,#listehizala{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px}.movies-scroll-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px;margin-bottom:4px}.movies-scroll-row::-webkit-scrollbar{display:none}.movies-scroll-row .movie-box{flex:0 0 175px;scroll-snap-align:start}@media (max-width:720px){.movies-scroll-row .movie-box{flex:0 0 140px}}.listmovie{display:contents}.movie-box{background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;border:1px solid transparent;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}.movie-box:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-light)}.poster{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--bg-elevated)}.poster a{display:block;width:100%;height:100%;outline:none}.poster .img{width:100%;height:100%;position:relative;z-index:2}.poster .img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.movie-box:hover .poster .img img{transform:scale(1.06)}.poster .img.blur img{filter:blur(8px) brightness(.8)}.movie-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.42);opacity:0;transition:opacity var(--transition);z-index:3}.movie-play i{font-size:44px;color:rgba(255,255,255,.88)}.movie-box:hover .movie-play{opacity:1}.filmi-gor{position:absolute;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-secondary);cursor:pointer;z-index:5;gap:6px}.poster-badges{position:absolute;top:8px;left:8px;z-index:4;display:flex;flex-direction:column;gap:4px}.lang-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#fff}.lang-badge.trd{background:rgba(220,38,38,.9)}.lang-badge.tra{background:rgba(37,99,235,.9)}.lang-badge.eng{background:rgba(124,58,237,.9)}.lang-badge.org{background:rgba(75,85,99,.9)}.lang-badge.imdb-badge{background:rgba(0,0,0,.75);color:var(--imdb-gold);font-size:10px;font-weight:700}
.poster::after{content:'';position:absolute;bottom:0;left:0;right:0;height:52%;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.18) 60%,transparent 100%);z-index:2;pointer-events:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}
.poster-imdb{position:absolute;bottom:8px;left:8px;z-index:5;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--imdb-gold);background:rgba(0,0,0,.55);padding:2px 7px;border-radius:4px;backdrop-filter:blur(4px)}
.poster-imdb.imdb-high{color:#4ade80}
.poster-imdb.imdb-mid{color:var(--imdb-gold)}
.poster-imdb.imdb-low{color:#f87171}
.poster-imdb i{font-size:9px}.hd-badge{position:absolute;top:8px;right:8px;z-index:8;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700;color:#fff;letter-spacing:.5px}.bolum-alt{position:absolute;bottom:0;left:0;right:0;padding:36px 8px 8px;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.55) 55%,transparent 100%);z-index:3}.film-ismi a{display:block;font-size:12px;font-weight:600;color:#fff !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;line-height:1.35}.film-ismi a:hover{color:rgba(255,255,255,.75) !important}.film-meta{font-size:10px;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.film-lang-dot{opacity:.5}.poster-imdb{display:none}.new-badge{z-index:8}.poster-badges{z-index:8}.dil-afis,.film-dil,.film-yil,.bolum-ust{display:none !important}.sayfalama{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px 0;flex-wrap:wrap}.sayfalama a,.sayfalama strong{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--radius-sm);font-size:13.5px;border:1px solid var(--border);color:var(--text-secondary);transition:all var(--transition)}.sayfalama a:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-light)}.sayfalama strong.on{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-light);font-weight:700}#mobil-sidebar{display:none}#contentx{display:none !important}#sidebax{display:flex;flex-direction:column;gap:14px}.listcontent{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:visible;padding-bottom:8px}.listcontent .title{padding:12px 14px 0;margin-bottom:10px}#listul,#listulx{max-height:none;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}#listul::-webkit-scrollbar,#listulx::-webkit-scrollbar{width:4px}#listul::-webkit-scrollbar-thumb,#listulx::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}#listul li a,#listulx li a{display:flex;align-items:center;gap:9px;padding:6px 10px;font-size:13px;color:var(--text-secondary);transition:all .15s;border-radius:7px;margin:1px 4px;text-decoration:none}#listul li a i,#listulx li a i{width:24px;height:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted);flex-shrink:0;transition:all .15s}#listul li a:hover,#listulx li a:hover{color:var(--text-primary);background:rgba(255,255,255,.05)}#listul li a:hover i,#listulx li a:hover i{background:rgba(255,255,255,.12);color:var(--accent)}#listulx li a{font-size:13px}#listulx li a i{display:none}.singlecontent{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:18px}.singlecontent h1.title-border{font-size:19px;font-weight:700;display:flex;align-items:center;gap:10px}.bolum-ismi{font-size:13px;color:var(--text-muted);margin-top:4px;font-style:italic}.film-afis{float:left;margin:0 18px 12px 0;flex-shrink:0}.film-afis img{width:160px;border-radius:var(--radius-md);border:1px solid var(--border)}#filmbilgileri{overflow:hidden}#ne-zaman{font-size:12px;color:var(--text-muted)}#listelements{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.elements{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-secondary)}.elements a{color:var(--text-secondary)}.elements a:hover{color:var(--text-primary)}#film-aciklama{font-size:13.5px;color:var(--text-secondary);line-height:1.75;margin-bottom:14px;max-height:110px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}#film-aciklama::-webkit-scrollbar{width:4px}#film-aciklama::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}.list-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:7px}.list-item a{color:var(--text-secondary)}.list-item a:hover{color:var(--text-primary)}.infoelements{color:var(--text-muted);font-weight:500}.inepisode{margin-bottom:18px}.butonlar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.butonlar button,.butonlar a{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:9px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s;text-decoration:none;font-family:var(--font)}.butonlar button i,.butonlar a i{font-size:14px;opacity:.8}.butonlar button:hover,.butonlar a:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.22)}.butonlar .hatali{color:var(--text-primary)}.butonlar .hatali:hover{color:#f87171;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.08)}.list{position:relative}.listMenu{position:absolute;bottom:calc(100%+8px);left:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;z-index:60;overflow:hidden;box-shadow:var(--shadow-md)}.listMenu li a{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--text-secondary);transition:all var(--transition)}.listMenu li a:hover{color:var(--text-primary);background:var(--bg-elevated)}.listMenu li a.favActive{color:var(--imdb-gold)}.listMenu li a.whActive{color:#10b981}.listMenu li a.wlActive{color:#60a5fa}.filmplus_sources{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.languages{display:flex;flex-wrap:wrap;gap:8px}.source_button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.source_button:hover,.source_button.active{color:var(--text-primary);border-color:var(--border-light)}.sources{display:flex;flex-wrap:wrap;gap:8px}.dil{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);transition:all var(--transition);text-decoration:none}.dil:hover{color:var(--text-primary);border-color:var(--border-light)}.current_dil{color:var(--text-primary);border-color:var(--border-light)}.part_kalite{font-size:10px;padding:1px 5px;background:var(--bg-surface);border-radius:3px;color:var(--text-muted);text-transform:uppercase}.filmalani{background:#000;border-radius:var(--radius-md);overflow:hidden;margin-bottom:14px}.video{min-height:0}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.fp-video-frames{position:relative;padding-bottom:56.25%;height:0}.fp-frame-wrap{display:none;position:absolute;inset:0}.fp-frame-wrap.active{display:block}.fp-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}#filmnot,#filmnot2{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:var(--text-secondary);margin:8px;display:flex;align-items:flex-start;gap:8px}.videoust,.videoalt{padding:8px;text-align:center}#alt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.share-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-content>span{font-size:13px;color:var(--text-muted)}.share button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;color:#fff;transition:opacity var(--transition)}.share button:hover{opacity:.85}.share.fb button{background:#1877f2}.share.tw button{background:#1da1f2}.share.wp button{background:#25d366}.likebuttons{display:flex;gap:8px}#perde{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:50}#pencere,.mobilhata{display:none;position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:2000;padding:20px;align-items:center;justify-content:center}.mobilhata-content{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;overflow:hidden}.hatakapat{cursor:pointer;font-size:20px;color:var(--text-muted);line-height:1}.hatakapat:hover{color:var(--text-primary)}.serialfilm{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:18px}.sfilm{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);transition:background var(--transition)}.sfilm:last-child{border-bottom:none}.sfilm:hover{background:var(--bg-elevated)}.sf-img img{width:44px;height:66px;object-fit:cover;border-radius:4px}.sf-title a{font-size:13px;color:var(--text-primary)}.sf-title a:hover{color:var(--text-secondary)}.sf-info{font-size:11px;color:var(--text-muted);display:flex;gap:10px;align-items:center}.sf-play a{font-size:22px;color:var(--text-muted)}.sf-play a:hover{color:var(--text-primary)}.imdbicon{color:var(--imdb-gold);font-size:10px}.dateicon{color:var(--text-muted);font-size:10px}.commentcontent{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:18px}.commentcontent .countcom{font-size:13px;color:var(--text-muted);font-weight:400}.yorumkapali{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--text-muted);font-size:14px}.commentlist{display:flex;flex-direction:column;gap:14px;margin-top:16px}.commentlist li{background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border);padding:14px}.commentlist li li{margin-top:12px;margin-left:28px}.comment-author{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.comment-author img{border-radius:50%;width:36px;height:36px}.comment-author .fn{font-size:14px;font-weight:600;color:var(--text-primary)}#userrole{font-size:10px;padding:2px 8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);margin-left:4px;font-weight:400}.comment-meta{font-size:11px;color:var(--text-muted);margin-bottom:8px}.comment-meta a{color:var(--text-muted)}.commentmetadata.popularcomment{color:var(--imdb-gold);font-size:12px}.comment-body p{font-size:13.5px;color:var(--text-secondary);line-height:1.65;margin-bottom:8px}.reply a{font-size:12px;color:var(--text-muted);padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-xs);transition:all var(--transition)}.reply a:hover{color:var(--text-primary);border-color:var(--border-light)}.comment-awaiting-moderation{font-size:12px;color:#fbbf24;font-style:italic;display:block;margin-bottom:8px}#respond{margin-top:20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}#respond h3{font-size:15px;margin-bottom:14px}.comment-notes,.logged-in-as{font-size:13px;color:var(--text-muted);margin-bottom:12px}.comment-form-comment textarea,.comment-form-author input,.comment-form-email input,.comment-form-url input{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13.5px;padding:10px 14px;outline:none;transition:border-color var(--transition);resize:vertical;margin-bottom:10px}.comment-form-comment textarea:focus,.comment-form-author input:focus,.comment-form-email input:focus{border-color:var(--border-light)}.form-submit input[type="submit"]{padding:8px 20px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13.5px;font-weight:600;cursor:pointer;transition:all var(--transition)}.form-submit input[type="submit"]:hover{background:var(--border-light)}.gallerycontent{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;margin-bottom:18px}.gallery-item img{border-radius:var(--radius-sm);object-fit:cover}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{background:var(--bg-elevated) !important;border:1px solid var(--border) !important;color:var(--text-primary) !important;border-radius:var(--radius-sm) !important;width:32px;height:32px;font-size:15px !important;transition:all var(--transition)}.owl-carousel .owl-nav button:hover{background:var(--bg-card) !important;border-color:var(--border-light) !important}.owl-dot span{background:var(--border) !important}.owl-dot.active span{background:var(--border-light) !important}#simplemodal-overlay,#simplemodal-login-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:rgba(0,0,0,.82) !important;z-index:9000 !important}#simplemodal-container,#simplemodal-login-container{width:420px !important;max-width:92vw !important;background:var(--bg-surface) !important;border:1px solid var(--border-light) !important;border-radius:16px !important;box-shadow:0 24px 60px rgba(0,0,0,.8) !important;z-index:9001 !important;padding:28px !important;overflow:visible !important;position:fixed !important}#simplemodal-login-form{display:block;width:100%}#loginform,#lostpasswordform,#registerform{width:100%}#loginform p,#lostpasswordform p,#registerform p{margin:0 0 12px}#simplemodal-login-container .title{margin-bottom:20px}#simplemodal-login-container .title .title-border{font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.simplemodal-login-fields label{display:block;margin:0}.simplemodal-login-fields label br{display:none}.simplemodal-login-fields input[type="text"],.simplemodal-login-fields input[type="password"],.simplemodal-login-fields input[type="email"]{display:block;width:100%;box-sizing:border-box;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text-primary);font-size:14px;padding:11px 14px;outline:none;transition:border-color .2s;font-family:var(--font)}.simplemodal-login-fields input:focus{border-color:var(--accent);background:rgba(255,255,255,.09)}.simplemodal-login-fields input::placeholder{color:var(--text-muted)}.forgetmenot{margin:4px 0 14px}.forgetmenot label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);cursor:pointer}#loginform .submit,#lostpasswordform .submit{display:flex;align-items:center;gap:8px;margin-top:4px}#loginform .submit input[type="submit"],#lostpasswordform .submit input[type="submit"]{flex:1;background:var(--accent);border:none;color:#fff;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:var(--font);-webkit-appearance:none}#loginform .submit input[type="submit"]:hover,#lostpasswordform .submit input[type="submit"]:hover{opacity:.85}input.simplemodal-close{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:var(--text-muted);padding:11px 16px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s;font-family:var(--font);-webkit-appearance:none}input.simplemodal-close:hover{color:var(--text-primary);background:rgba(255,255,255,.13)}a.modalCloseImg.simplemodal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;font-size:0;cursor:pointer;transition:background .2s;text-decoration:none}a.modalCloseImg.simplemodal-close::after{content:'×';font-size:18px;color:var(--text-muted);line-height:1}a.modalCloseImg.simplemodal-close:hover{background:rgba(255,255,255,.15)}a.modalCloseImg.simplemodal-close:hover::after{color:var(--text-primary)}#loginform .nav,#lostpasswordform .nav{display:flex;align-items:center;gap:12px;margin-top:14px}.simplemodal-forgotpw{font-size:13px;color:var(--text-muted);text-decoration:none}.simplemodal-forgotpw:hover{color:var(--text-secondary)}a.simplemodal-login{font-size:13px;color:var(--text-muted)}.small-button,a.small-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition)}.small-button:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--bg-elevated)}.inpage{padding:16px}.inpage input,.inpage textarea,.inpage select{display:block;width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13.5px;padding:10px 14px;outline:none;margin-bottom:12px;transition:border-color var(--transition)}.inpage input:focus,.inpage textarea:focus{border-color:var(--border-light)}.inpage input::placeholder,.inpage textarea::placeholder{color:var(--text-muted)}#report-error-submit{padding:9px 22px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13.5px;font-weight:600;cursor:pointer;transition:all var(--transition)}#report-error-submit:hover{background:var(--border-light)}li.error{list-style:none !important;padding:8px 12px;background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-sm);color:#f87171;font-size:13px;margin-bottom:8px}li.success{list-style:none !important;padding:8px 12px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-sm);color:#34d399;font-size:13px}#error-message{margin-bottom:12px}.pld-like-dislike-wrap{display:flex;gap:10px;flex-wrap:wrap}.pld-common-wrap{display:inline-flex;align-items:center;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.10);border-radius:50px;overflow:hidden;transition:border-color .2s}.pld-like-trigger,.pld-dislike-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s,background .2s;cursor:pointer}.pld-like-trigger i,.pld-dislike-trigger i{font-size:13px}.pld-count-wrap{padding:7px 12px 7px 0;padding-left:8px;font-size:12px;font-weight:600;color:var(--text-muted);border-left:1px solid rgba(255,255,255,.08);white-space:nowrap}.pld-like-wrap:hover .pld-like-trigger{color:#34d399}.pld-like-wrap:hover{border-color:rgba(52,211,153,.4)}.pld-dislike-wrap:hover .pld-dislike-trigger{color:#f87171}.pld-dislike-wrap:hover{border-color:rgba(248,113,113,.4)}.pld-like-trigger.pld-prevent{color:#34d399}.pld-dislike-trigger.pld-prevent{color:#f87171}.pld-like-btn,.pld-dislike-btn,.cld-like-btn,.cld-dislike-btn{display:none}.wl_rem{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.65);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;z-index:10;transition:background var(--transition)}.wl_rem:hover{background:rgba(239,68,68,.8)}.filmplus_spoiler{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin:12px 0}.filmplus_spoiler_header{padding:10px 14px;cursor:pointer;font-size:13.5px;color:var(--text-secondary);user-select:none;display:flex;align-items:center;justify-content:space-between}.filmplus_spoiler_content{padding:14px;font-size:13.5px;color:var(--text-secondary);border-top:1px solid var(--border);display:none}#site-footer{background:var(--bg-surface);border-top:1px solid var(--border);margin-top:auto}.footer-main{max-width:1240px;margin:0 auto;padding:48px 20px 36px;display:grid;grid-template-columns:280px 1fr 1fr 1fr;gap:48px}.footer-brand .footer-logo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.footer-brand .footer-logo .logo-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-xs);font-size:13px}.footer-brand .footer-logo img{height:30px;width:auto}.footer-brand p{font-size:13px;color:var(--text-muted);line-height:1.75;margin-bottom:20px}.footer-social{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-social-label{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase}.footer-social a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;transition:all var(--transition)}.footer-social a:hover{color:var(--text-primary);border-color:var(--border-light)}.footer-col h3{font-size:11.5px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px}.footer-nav-list{display:flex;flex-direction:column;gap:9px}.footer-nav-list li a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--text-muted);transition:color var(--transition)}.footer-nav-list li a:hover{color:var(--text-secondary)}.footer-nav-list li a i{width:14px;text-align:center;font-size:12px}.footer-bottom{border-top:1px solid var(--border)}.footer-bottom-inner{max-width:1240px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-bottom-inner p{font-size:12px;color:var(--text-muted)}.footer-bottom-inner a{color:var(--text-muted)}.footer-bottom-inner a:hover{color:var(--text-secondary)}#footer{display:none !important}.footeright,.footerleft{display:none}#footerad{position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface);border-top:1px solid var(--border);padding:10px 20px;text-align:center;z-index:600}#footeradclose{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--text-muted);cursor:pointer;padding:2px 9px;border:1px solid var(--border);border-radius:4px;transition:color var(--transition)}#footeradclose:hover{color:var(--text-primary)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);margin-bottom:16px;flex-wrap:wrap}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--text-secondary)}.profilcontent{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:18px}@media (max-width:1100px){.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}@media (max-width:960px){#contentx{display:none}#content{flex-direction:column}.leftC{width:100% !important}.movies-row,#listehizala{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}}@media (max-width:768px){.primary-menu{display:none}.nav-menu-group{display:none}.mobile-menu-toggle{display:flex}.nav-btn-label{display:none}.nav-btn-outline{display:none}.nav-actions{align-items:center}.secondary-nav-inner{height:auto;padding:6px 0}.search-input-wrap{min-width:unset;width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:24px;padding:32px 20px 24px}.footer-brand{grid-column:1 / -1}.singlecontent{padding:16px}.film-afis{float:none;margin:0 auto 16px;display:flex;flex-direction:column;align-items:center}.film-afis img{width:130px}#filmbilgileri{clear:both}.hero-title{font-size:18px}}@media (max-width:520px){.movies-row,#listehizala,.container,.home-section .movies-row{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.footer-main{grid-template-columns:1fr}.share button{padding:5px 8px;font-size:11px}.butonlar button,.butonlar a{padding:6px 10px;font-size:12px}.film-player-section .butonlar button,.film-player-section .butonlar a{padding:6px 10px;font-size:12px}.nav-inner{height:52px}.secondary-menu li a{font-size:12px;padding:3px 9px}.section-title{font-size:15px}.section-subtitle{display:none}}.single-wrap{width:100%;max-width:1100px;margin:0 auto;padding:24px 16px 40px}.single-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:24px;flex-wrap:wrap}.single-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.single-breadcrumb a:hover{color:var(--accent)}.single-breadcrumb .bc-sep{font-size:10px;color:var(--text-muted)}.single-breadcrumb span{color:var(--text-primary)}.film-hero{display:flex;gap:32px;margin-bottom:32px;align-items:flex-start}.film-poster-col{flex:0 0 220px;display:flex;flex-direction:column;gap:12px}.poster-wrap{border-radius:12px;overflow:hidden;display:block;line-height:0}.poster-wrap img{width:100%;height:auto !important;display:block;border-radius:12px;aspect-ratio:2/3;object-fit:cover}.modaltrailer{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.88);z-index:99999}.modaltrailer.open{display:block}.modal-content-trailer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,860px);background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.trailer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.trailer-modal-title{font-size:14px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.trailerclose{width:32px;height:32px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.trailerclose:hover{background:rgba(255,255,255,.18);color:var(--text-primary)}.trailer-container{position:relative;padding-bottom:56.25%;height:0}.trailer-video{position:absolute;inset:0;width:100%;height:100%;border:none}.film-details-col{flex:1;min-width:0}.film-single-title{font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--text-primary);line-height:1.25;margin:0 0 6px}.film-original-title{font-size:14px;color:var(--text-muted);margin-bottom:14px}.film-hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.hero-badge{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;line-height:1}.badge-imdb{background:var(--imdb-gold);color:#111}.badge-year{background:rgba(255,255,255,.1);border:1px solid var(--border-light);color:var(--text-primary)}.badge-hd{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff}.badge-trailer{background:rgba(220,38,38,.18);border:1px solid rgba(220,38,38,.45);color:#f87171;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .2s,color .2s;font-size:12px;font-weight:600;border-radius:5px;padding:4px 10px}.badge-trailer:hover{background:rgba(220,38,38,.32);color:#fca5a5}.film-ozet{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.film-meta-table{border-top:1px solid var(--border);margin-bottom:20px}.fmr{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px;align-items:flex-start}.fmr-label{color:var(--text-muted);flex:0 0 130px;display:flex;align-items:center;gap:9px;font-size:13px}.fmr-label i{width:28px;height:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:13px;flex-shrink:0}.fmr-val{color:var(--text-primary);flex:1}.fmr-val a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.fmr-val a:hover{color:var(--accent)}.film-single-actions{margin-top:16px}.film-player-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:32px}.film-player-section .video{background:#000}.film-player-section .butonlar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--bg-elevated);border-top:1px solid var(--border)}.film-player-section .butonlar button,.film-player-section .butonlar a{padding:8px 15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .2s;font-family:var(--font)}.film-player-section .butonlar button i,.film-player-section .butonlar a i{font-size:14px;opacity:.8}.film-player-section .butonlar button:hover,.film-player-section .butonlar a:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.22)}.film-player-section .butonlar .hatali:hover{color:#f87171;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.08)}.film-player-section #sources{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.film-player-section #sources button{padding:6px 14px;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.film-player-section #sources button.active,.film-player-section #sources button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mobilhata{display:none;position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:9999;align-items:center;justify-content:center}.mobilhata.open{display:flex}.mobilhata-content{background:var(--bg-surface);border-radius:12px;width:90%;max-width:480px;padding:24px}.mobilhata-content textarea{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:10px;font-size:14px;resize:vertical;min-height:80px}.mobilhata-content button[type="submit"]{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-size:14px}#perde{display:none;position:fixed;inset:0;background:#000;z-index:8000}#perde.open{display:block}#filmnot,#filmnot2{background:rgba(255,255,255,.05);border-left:3px solid var(--accent);padding:10px 14px;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.film-share-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-card);border-top:1px solid var(--border)}.share-report-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.share-report-btn:hover{background:var(--border)}.share-divider{flex:1}.share-label{font-size:12px;color:var(--text-muted);white-space:nowrap;margin-right:2px}.share-icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary) !important;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.share-icon-btn:hover{background:var(--border-light);color:var(--text-primary) !important}.share-icon-btn svg{display:block}.gallerycontent{margin-bottom:32px}.gallerycontent .gallery-item img{border-radius:8px;width:100%;display:block}.serialfilm{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:32px}.serialfilm .section-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sfilm{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);text-decoration:none}.sfilm:last-child{border-bottom:none}.sf-img{flex:0 0 40px}.sf-img img{width:40px;height:60px;object-fit:cover;border-radius:5px;display:block}.sf-title{flex:1}.sf-title a{color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.sf-title a:hover{color:var(--accent)}.sf-info{font-size:12px;color:var(--text-muted);display:flex;gap:10px}.imdbicon{color:var(--imdb-gold)}.dateicon{color:var(--text-muted)}.sf-play a{color:var(--text-muted);font-size:20px;transition:color .2s}.sf-play a:hover{color:var(--accent)}.actors-section{margin-bottom:32px}.actors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;margin-top:16px}.actor-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:transform .2s}.actor-card:hover{transform:translateY(-3px)}.actor-avatar{width:72px;height:72px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:28px}.actor-name{font-size:12px;color:var(--text-secondary);text-align:center;line-height:1.3;max-width:88px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.actor-card:hover .actor-name{color:var(--text-primary)}.single-comments{margin-bottom:32px}.comment-count-badge{font-size:13px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);padding:4px 10px;border-radius:20px}.videoust{padding:8px 12px}.videoalt{margin-bottom:24px;text-align:center}.yorumkapali{padding:20px;text-align:center;color:var(--text-muted);font-size:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.commentcontent .comment-form input,.commentcontent .comment-form textarea,#commentform input,#commentform textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:10px 12px;font-size:14px;width:100%}#commentform input:focus,#commentform textarea:focus{outline:none;border-color:var(--border-light)}#commentform .submit{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 24px;cursor:pointer;font-size:14px;font-weight:600}.comment-list{list-style:none;padding:0;margin:0}.comment-list .comment{padding:16px 0;border-bottom:1px solid var(--border)}.comment-list .comment:last-child{border-bottom:none}.comment-author .fn{font-weight:600;color:var(--text-primary)}.comment-meta{font-size:12px;color:var(--text-muted);margin-bottom:6px}.comment-content p{font-size:14px;color:var(--text-secondary);margin:0}.singlecontent>.title.bd-purple,#filmbilgileri,.film-afis{display:none !important}@media (max-width:720px){.film-hero{flex-direction:column;gap:20px}.film-poster-col{flex:none;width:160px;margin:0 auto}.fmr-label{flex:0 0 100px;font-size:12.5px}.actors-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media (max-width:480px){.single-wrap{padding:16px 12px 32px}.film-poster-col{width:140px}.film-single-title{font-size:18px}}.single-tabs-wrap{margin-bottom:32px}.single-tab-bar{display:flex;background:var(--bg-elevated);border-radius:var(--radius-lg);padding:4px;gap:3px;margin-bottom:16px}.stab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:none;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;white-space:nowrap}.stab-btn i{font-size:12px;width:14px;text-align:center}.stab-btn:hover{color:var(--text-primary);background:var(--bg-card)}.stab-btn.active{background:var(--bg-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.35)}.stab-panel{display:none}.stab-panel.active{display:block}.konu-title-block{display:none;margin-bottom:14px}@media (max-width:720px){.konu-title-block{display:block}}.konu-film-baslik{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.konu-film-orijinal{font-size:13px;color:var(--text-muted);margin-bottom:12px}.konu-genres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.konu-genre-tag{padding:5px 14px;border:1px solid var(--border-light);border-radius:20px;font-size:13px;color:var(--text-secondary);transition:all .2s}.konu-genre-tag:hover{border-color:var(--accent);color:var(--accent)}.konu-meta-inline{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-muted);margin-bottom:14px}.konu-meta-inline i{margin-right:4px}.konu-meta-inline strong{color:var(--text-primary)}.konu-ozet-text{font-size:14px;color:var(--text-secondary);line-height:1.7}.konu-ozet-wrap.ozet-collapsed .konu-ozet-text{max-height:8.5em;overflow:hidden}.konu-ozet-wrap.ozet-expanded .konu-ozet-text{max-height:none;overflow:visible}.ozet-toggle{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:13px;color:var(--accent);background:none;border:none;cursor:pointer;padding:0}.ozet-toggle i{font-size:11px;transition:transform .2s}.ozet-toggle.open i{transform:rotate(180deg)}.stab-empty{font-size:14px;color:var(--text-muted);text-align:center;padding:24px 0}.film-player-section #sources{all:unset}.filmplus_sources{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.filmplus_sources .languages{display:flex;flex-wrap:wrap;gap:6px}.filmplus_sources img{width:16px;height:16px;vertical-align:middle;border-radius:2px}.source_button{padding:6px 12px;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;font-family:var(--font)}.source_button:hover{background:rgba(255,255,255,.12);color:var(--text-primary)}.filmplus_sources .sources{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}a.dil,span.dil{padding:6px 14px;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s}a.dil:hover{background:rgba(255,255,255,.12);color:var(--text-primary)}.current_dil{background:rgba(255,255,255,.14) !important;border-color:var(--border-light) !important;color:var(--text-primary) !important}.part_kalite{font-size:10px;background:rgba(255,255,255,.15);border-radius:4px;padding:1px 5px;text-transform:uppercase}.list{position:relative;display:inline-flex}.listMenu{position:absolute;top:calc(100%+6px);left:0;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:10px;list-style:none;padding:6px;min-width:180px;z-index:500;box-shadow:0 12px 32px rgba(0,0,0,.7)}.listMenu li{list-style:none;margin:0;padding:0}.listMenu li a{display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--text-primary);text-decoration:none;border-radius:7px;font-size:13.5px;font-weight:500;transition:background .15s}.listMenu li a i{width:26px;height:26px;background:rgba(255,255,255,.08);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.listMenu li a:hover{background:rgba(255,255,255,.07)}.listMenu li a:hover i{background:rgba(255,255,255,.14)}.listMenu li a.favActive{color:#f5c518}.listMenu li a.favActive i{color:#f5c518}.listMenu li a.whActive,.listMenu li a.wlActive{color:#6ee7b7}.listMenu li a.whActive i,.listMenu li a.wlActive i{color:#6ee7b7}.single-wrap .film-ozet{display:block;overflow:visible;-webkit-line-clamp:unset;max-height:none}#respond{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-top:16px}#areapos{margin-bottom:10px}#areapos textarea,#comment{width:100% !important;background:var(--bg-card) !important;border:1px solid var(--border) !important;border-radius:8px !important;color:var(--text-primary) !important;padding:12px !important;font-size:14px !important;resize:vertical !important;min-height:90px !important;font-family:var(--font) !important;box-sizing:border-box;transition:border-color .2s}#comment:focus{outline:none;border-color:var(--border-light) !important}#commentprofil{display:flex;align-items:center;gap:12px;padding:10px 0;flex-direction:row-reverse;justify-content:flex-end}#profilsola{flex:1}.merhaba{font-size:13px;color:var(--text-secondary);margin:0 0 2px}.merhaba a{color:var(--text-primary);font-weight:600;text-decoration:none}.hemenyaz{color:var(--text-muted);margin-left:6px}p.cikis{margin:0}p.cikis a{font-size:12px;color:var(--text-muted);text-decoration:none}p.cikis a:hover{color:var(--text-primary)}#mailpos img{border-radius:50%;width:44px;height:44px;display:block}#commentpos{margin-bottom:10px}#commentpos input[type="text"]{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:10px 12px;font-size:14px;margin-bottom:8px;font-family:var(--font);box-sizing:border-box}#commentpos input[type="text"]:focus{outline:none;border-color:var(--border-light)}#commentpos .yborder{display:block}#gonderpos{display:flex;gap:8px;padding-top:10px;flex-wrap:wrap}#gonderspo{padding:8px 16px;background:rgba(255,255,255,.07);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font);transition:background .2s}#gonderspo:hover{background:rgba(255,255,255,.12);color:var(--text-primary)}#gonder{padding:8px 20px;background:var(--accent);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font);transition:opacity .2s}#gonder:hover{opacity:.85}.cancel-comment-reply small a{font-size:12px;color:var(--text-muted);text-decoration:none}.girisyapin{color:var(--text-secondary);font-size:14px;padding:16px 0}#listpost{margin-top:24px}ul.commentlist,ol.commentlist{list-style:none;padding:0;margin:0}ul.commentlist li.comment{padding:16px 0;border-bottom:1px solid var(--border)}ul.commentlist li.comment:last-child{border-bottom:none}.comment-author{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comment-author img{border-radius:50%;width:36px;height:36px}.comment-author .fn{font-weight:600;color:var(--text-primary);font-size:14px;font-style:normal}.comment-author .says{display:none}.comment-metadata{font-size:12px;color:var(--text-muted);margin-bottom:8px}.comment-metadata a{color:var(--text-muted);text-decoration:none}.comment-body .comment-content p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.reply{margin-top:8px}.reply a.comment-reply-link{font-size:12px;color:var(--text-muted);text-decoration:none;padding:4px 10px;border:1px solid var(--border);border-radius:5px;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.reply a.comment-reply-link:hover{border-color:var(--border-light);color:var(--text-primary)}ul.commentlist ul.children{list-style:none;padding-left:24px;margin:0;border-left:2px solid var(--border);margin-top:12px}#listpost>h4,#listpost>.popular-comments{font-size:13px;color:var(--text-muted);margin-bottom:12px}.comment-author.vcard{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.comment-author.vcard img{border-radius:50%}.comment-author cite.fn{font-weight:600;color:var(--text-primary);font-style:normal}.comment-author cite.fn a{color:var(--text-primary);text-decoration:none}.comment-author cite.fn a:hover{color:var(--accent)}#userrole{font-size:11px;font-style:normal;background:rgba(255,255,255,.1);border:1px solid var(--border);border-radius:20px;padding:1px 8px;color:var(--text-muted);margin-left:4px}.comment-meta.commentmetadata a{font-size:12px;color:var(--text-muted);text-decoration:none}.comment-meta.commentmetadata a:hover{color:var(--text-secondary)}.comment-awaiting-moderation{font-size:12px;color:#f59e0b;display:block;margin-bottom:6px}.comment-text,div[id^="div-comment"]{padding:0}.comment-text p,div[id^="div-comment"] .comment-content p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin:6px 0 0}.addToList{padding:7px 14px;background:rgba(255,255,255,.07);border:1px solid var(--border-light);border-radius:7px;color:var(--text-primary);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s;font-family:var(--font)}.addToList:hover{background:rgba(255,255,255,.13)}.sirala{position:relative;flex-shrink:0}.kategori-sirala{padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;user-select:none;transition:background .2s}.kategori-sirala:hover{background:rgba(255,255,255,.12)}.filter-menu{display:none;position:absolute;right:0;top:calc(100%+6px);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:10px;list-style:none;padding:6px;min-width:210px;z-index:500;box-shadow:0 8px 32px rgba(0,0,0,.6);margin:0}.sirala:hover .filter-menu{display:block}.filter-menu li{list-style:none;padding:0;margin:0}.filter-menu li a{display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--text-secondary);text-decoration:none;border-radius:7px;font-size:13px;transition:background .15s,color .15s}.filter-menu li a:hover{background:rgba(255,255,255,.08);color:var(--text-primary)}.filter-menu li a i{color:var(--text-muted);width:14px}.category-remove{display:inline-flex;align-items:center}.category-remove a{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;font-size:18px;border-radius:50%;transition:background .2s,color .2s}.category-remove a:hover{background:rgba(255,255,255,.1);color:var(--text-primary)}@media (max-width:720px){.film-poster-col{display:none !important}.single-wrap{display:flex;flex-direction:column;padding:12px 12px 28px}.single-breadcrumb{order:0}.film-player-section{order:1;margin-bottom:0}.videoalt{order:2}.film-hero{order:3;margin-bottom:0}.single-tabs-wrap{order:4;margin-top:16px}.gallerycontent{order:5}.serialfilm{order:6}.home-section{order:7}.film-single-title{display:block !important;font-size:17px;line-height:1.3;margin-bottom:8px}.film-original-title{display:none !important}.film-ozet{display:none !important}.film-meta-table{display:none !important}.film-hero{padding:14px 0 0}.konu-title-block{display:none !important}.film-details-col{min-width:0;width:100%}.fmr{gap:8px;padding:8px 0}.fmr-label{flex:0 0 90px;font-size:12px}.fmr-val{font-size:13px}.film-player-section{border-radius:0}.film-single-title{display:none !important}.pld-like-dislike-wrap{flex-wrap:nowrap;width:auto;gap:8px}.pld-common-wrap{display:flex;min-width:0;overflow:visible}.pld-btn-label{display:none}.pld-like-trigger,.pld-dislike-trigger{padding:8px 10px;gap:5px}.pld-count-wrap{padding:8px 10px 8px 8px}.home-section .movies-row{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:720px){.primary-nav .nav-inner{padding:0 12px;height:52px}.site-logo .logo-text{font-size:15px}.secondary-nav{padding:0}.secondary-nav-inner{padding:6px 12px}.nav-btn-home{margin-left:auto}.nav-search-wrap{margin-left:0}.nav-actions{margin-left:0}.nav-search-hint{display:none}.nav-search-toggle,.nav-btn-icon,.nav-btn-home,.nav-btn-user,.nav-btn-primary,.mobile-menu-toggle{width:36px !important;height:36px !important;min-width:36px;min-height:unset;padding:0 !important;border-radius:50% !important;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated) !important;border:1px solid var(--border) !important}.nav-btn-user .nav-btn-label{display:none}.nav-search-wrap.open .nav-search-form{position:fixed;top:0;left:0;right:0;transform:none;display:flex;align-items:center;padding:8px 12px;background:var(--bg-surface);border-bottom:1px solid var(--border);height:52px;z-index:999}.nav-search-wrap.open .nav-search-form .search-input-wrap{min-width:unset;width:100%;flex:1}.nav-search-wrap.open #datafetch{position:fixed !important;top:52px;left:0;right:0;min-width:unset !important;border-radius:0 0 var(--radius-md) var(--radius-md);z-index:998;max-height:65vh;overflow-y:auto}.nav-search-wrap.open~.mob-search-backdrop,.nav-search-backdrop{display:none}.nav-search-wrap.open::after{content:'';position:fixed;top:52px;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:997;pointer-events:none}.single-breadcrumb{font-size:12px;gap:4px;margin-bottom:16px}.hero-badge{padding:5px 12px;font-size:12px}.film-single-actions{margin-bottom:4px}}.container{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;margin-bottom:20px}form#filter{flex:0 0 270px;width:270px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:16px;height:fit-content;position:sticky;top:16px;align-self:flex-start}.totalfilm{font-size:13px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:3px 10px}.search-result-count{font-size:13px;font-weight:400;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:3px 10px;margin-left:8px;vertical-align:middle}.searchcontent{padding:20px 0}.searchcontent .title{margin-bottom:20px}.filtertag{display:block;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 5px}form#filter select,form#filter input[type="text"],form#filter input[type="number"]{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:8px 10px;font-size:13px;font-family:var(--font);appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:border-color .2s}form#filter select:focus,form#filter input[type="text"]:focus,form#filter input[type="number"]:focus{outline:none;border-color:var(--border-light)}.filterlabel{position:relative;display:block;margin-bottom:4px}.filterlabel select{cursor:pointer}.imdb-range-wrap{display:flex;align-items:center;gap:8px;margin-bottom:12px}.imdb-range-wrap label{flex:1;margin:0}.imdb-range-sep{color:var(--text-muted);font-size:14px;flex-shrink:0}.imdb-range-wrap input[type="number"]{width:100%}form#filter label[style*="float:right"],.filterlabel[style*="float:right"]{float:right;width:calc(50% - 4px);margin-bottom:0}.filterlabel[style*="width:auto"]{display:inline-block;width:calc(50% - 4px)}#category-button{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#category-button label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text-secondary);transition:all .18s;user-select:none}#category-button label:hover{border-color:var(--border-light);color:var(--text-primary)}#category-button input[type="checkbox"]{display:none}#category-button input[type="checkbox"]:checked+span,#category-button label:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}#category-button label span{pointer-events:none}form#filter button[type="submit"]{width:100%;margin-top:14px;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font);transition:opacity .2s}form#filter button[type="submit"]:hover{opacity:.85}#bulunamadi{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--text-muted);font-size:15px}@media (max-width:960px){form#filter{position:fixed;top:0;right:-290px;width:280px;height:100%;overflow-y:auto;z-index:1000;border-radius:0;border-left:1px solid var(--border);transition:right .3s ease;padding-top:24px}form#filter.open{right:0}.filter-btn{display:flex !important}.container{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}.incontent>.title h1.title-border{font-size:18px}.filter-hero{display:flex;align-items:center;gap:18px;padding:24px 0 20px}.filter-hero-icon{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.12);background:color-mix(in srgb,var(--icon-color,#fff) 15%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;color:var(--icon-color,#fff)}.filter-hero-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}@media (max-width:520px){.filter-hero-title{font-size:18px}.filter-hero-icon{width:44px;height:44px;font-size:18px;border-radius:12px}}.mob-nav-item.mob-nav-active{color:var(--accent);background:rgba(220,38,38,.08);border-radius:var(--radius-sm)}.mob-nav-item.mob-nav-active .mob-icon{color:var(--accent)}.sirala:hover .filter-menu{display:none}.sirala.open .filter-menu{display:block}.mob-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:1998;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mob-overlay.open{display:block}.mob-panel{position:fixed;top:0;left:-110%;width:min(72vw,320px);height:100%;background:#0d0d0d;border-right:1px solid var(--border);z-index:1999;display:flex;flex-direction:column;overflow-y:auto;transition:left .28s cubic-bezier(.4,0,.2,1);will-change:left}.mob-panel.open{left:0}.mob-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.mob-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);font-size:16px;font-weight:700}.mob-logo img{height:32px;width:auto;display:block}.mob-logo-icon{font-size:18px;color:var(--accent)}.mob-close-btn{background:rgba(255,255,255,.07);border:1px solid var(--border);border-radius:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .2s,color .2s}.mob-close-btn:hover{background:rgba(255,255,255,.12);color:var(--text-primary)}#mobile-menu.open .mob-close-btn i{transform:rotate(180deg)}.mob-close-btn i{transition:transform .3s ease}.mob-nav{flex:1;padding:8px 0;overflow-y:auto}.mob-nav-item{display:flex;align-items:center;gap:14px;padding:13px 18px;color:var(--text-primary);text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.mob-nav-item:hover{background:rgba(255,255,255,.06)}.mob-nav-item:hover .mob-icon{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.18)}.mob-nav-item:last-child{border-bottom:none}.mob-icon{width:42px;height:42px;background:rgba(220,38,38,.18);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:17px;flex-shrink:0}.mob-accordion{border-bottom:1px solid rgba(255,255,255,.04)}.mob-acc-trigger{width:100%;text-align:left;background:none;border:none;cursor:pointer}.mob-acc-caret{margin-left:auto;font-size:11px;color:var(--text-muted);transition:transform .2s;flex-shrink:0}.mob-accordion.open .mob-acc-caret{transform:rotate(180deg)}.mob-acc-panel{display:none;padding:8px 14px 16px;gap:8px}.mob-accordion.open .mob-acc-panel{display:grid;grid-template-columns:repeat(2,1fr)}#mob-yil.mob-acc-panel{grid-template-columns:repeat(3,1fr)}.mob-acc-item{display:flex;align-items:center;justify-content:center;padding:7px 6px;font-size:11.5px;font-weight:500;color:var(--text-muted);border:1px solid var(--border);border-radius:8px;background:var(--bg-card);text-align:center;transition:background .15s,color .15s,border-color .15s}.mob-acc-item:hover,.mob-acc-item:active{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-light)}.mob-nav-divider{height:1px;background:var(--border);margin:6px 0}.mob-extra-menu{list-style:none;padding:0;margin:0}.mob-extra-menu li{list-style:none}.mob-extra-menu li a{display:flex;align-items:center;gap:14px;padding:13px 18px;color:var(--text-primary);text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.mob-extra-menu li a:hover{background:rgba(255,255,255,.06)}.mob-extra-menu li a:hover .mob-icon{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.18)}.mob-extra-menu li a .mob-icon{flex-shrink:0}.mob-extra-menu li a span:last-child{flex:1}.mob-auth-register{color:var(--text-secondary) !important}.mob-auth-login{color:var(--accent,#dc2626) !important;font-weight:600}.mob-auth-login .mob-icon{color:var(--accent,#dc2626)}.mob-panel-footer{padding:16px 18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted);flex-shrink:0}.mob-panel-footer a{color:var(--text-muted);text-decoration:none;transition:color .2s}.mob-panel-footer a:hover{color:var(--text-primary)}@media (min-width:769px){.mob-panel{display:none !important}.mob-overlay{display:none !important}}.fp-parts-ui{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}.fp-part-btns{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.fp-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:10px 16px 0;border-bottom:1px solid var(--border)}.fp-tab{padding:7px 16px;background:none;border:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:color .18s,background .18s,border-color .18s;margin-bottom:-1px}.fp-tab:hover{color:var(--text-primary);background:rgba(255,255,255,.05)}.fp-tab.fp-tab-active{color:var(--text-primary);border-bottom-color:#dc2626}.fp-pbtn{padding:6px 14px;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:13px;font-family:var(--font);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s,border-color .18s,color .18s}.fp-pbtn:hover{background:rgba(255,255,255,.12);color:var(--text-primary)}.fp-pbtn.active{background:rgba(255,255,255,.14);border-color:var(--border-light);color:var(--text-primary)}.fp-part-btns .fp-pbtn:only-child{display:none}.fp-parts-ui:has(.fp-pbtn:only-child){display:none}@media (max-width:640px){.film-player-section .butonlar{gap:6px;padding:10px 12px}.film-player-section .butonlar button,.film-player-section .butonlar a{padding:6px 9px;font-size:11px;border-radius:8px;gap:5px}.film-player-section .butonlar button i,.film-player-section .butonlar a i{font-size:12px}}@media (max-width:640px){.film-share-bar{padding:8px 12px;gap:6px}}@media (max-width:640px){.fmr-label{flex:0 0 95px;font-size:12px;gap:6px}.fmr-label i{width:24px;height:24px;font-size:11px;border-radius:6px;flex-shrink:0}.fmr{font-size:13px;gap:8px}.fmr-val{font-size:13px}}.fp-pq{font-size:10px;font-weight:700;background:rgba(255,255,255,.15);border-radius:4px;padding:1px 5px;text-transform:uppercase;letter-spacing:.4px}
/* === NEW DESKTOP SINGLE LAYOUT === */
.badge-dil{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:#4ade80}.hero-meta-row1,.hero-meta-row2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.hero-meta-row2{margin-bottom:14px}.hero-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-secondary)}.hero-meta-item i{font-size:12px}.hero-meta-item strong{color:var(--text-primary);font-weight:500}.hero-meta-sep{color:var(--text-muted);font-size:13px}.hero-meta-genres{font-size:13px;color:var(--text-secondary)}.hero-meta-genres a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.hero-meta-genres a:hover{color:var(--accent)}.hero-ozet-box{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:8px;padding:14px 16px;max-height:130px;overflow-y:auto;margin-bottom:16px;font-size:13.5px;color:var(--text-secondary);line-height:1.65;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.hero-ozet-box::-webkit-scrollbar{width:4px}.hero-ozet-box::-webkit-scrollbar-track{background:transparent}.hero-ozet-box::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.hero-ozet-box p,.hero-ozet-box>*{margin:0}.konu-genres{display:none}.konu-meta-inline{display:none}.actor-photo{width:90px;height:110px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border-light);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.actor-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.actor-initial{font-size:36px;font-weight:700;color:var(--text-muted);line-height:1}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:18px;font-weight:700;color:var(--text-primary)}.sh-icon{width:40px;height:40px;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.32);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#818cf8;font-size:16px;flex-shrink:0}.sh-icon-green{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.28);color:#4ade80}.sh-count{font-size:13px;font-weight:400;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);padding:3px 10px;border-radius:20px;margin-left:2px}@media(max-width:720px){.section-heading{display:none}.hero-meta-row1,.hero-meta-row2,.hero-ozet-box{display:none!important}.konu-genres{display:flex}.konu-meta-inline{display:flex}}@media(min-width:721px){.single-tab-bar{display:none!important}.stab-panel{display:block!important;margin-bottom:32px}#tab-konu{display:none!important}.actors-grid{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.actors-grid::-webkit-scrollbar{height:4px}.actors-grid::-webkit-scrollbar-track{background:transparent}.actors-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.actor-card{flex:0 0 auto}}

/* === COMMENTS FORM === */
.comment-form-row{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.comment-avatar-col{flex-shrink:0}.comment-avatar-col img{width:44px;height:44px;border-radius:50%;display:block}.comment-input-col{flex:1;min-width:0}.comment-input-col textarea,#comment{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text-primary);font-size:14px;line-height:1.6;resize:vertical;min-height:80px;transition:border-color .2s;font-family:inherit}.comment-input-col textarea:focus,#comment:focus{outline:none;border-color:var(--accent)}.comment-guest-fields{display:flex;gap:10px;margin-bottom:12px}.comment-guest-fields input{flex:1;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--text-primary);font-size:13.5px;transition:border-color .2s}.comment-guest-fields input:focus{outline:none;border-color:var(--accent)}.comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.spoiler-check{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-secondary);cursor:pointer;user-select:none}.spoiler-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}#gonder{display:flex;align-items:center;gap:7px;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}#gonder:hover{opacity:.85}@media(max-width:520px){.comment-guest-fields{flex-direction:column}.comment-form-footer{flex-direction:column;align-items:flex-start}#gonder{width:100%;justify-content:center}}

/* === COMMENT VALIDATION === */
.fp-input-wrap{position:relative;flex:1}.fp-field-error{display:none;color:#f87171;font-size:12px;margin-top:4px;padding-left:2px}.comment-guest-fields{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.comment-guest-fields .fp-input-wrap input{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--text-primary);font-size:13.5px;transition:border-color .2s;box-sizing:border-box}.comment-guest-fields .fp-input-wrap input:focus{outline:none;border-color:var(--accent)}.comment-guest-fields .fp-input-wrap input.fp-invalid{border-color:#f87171}.g-recaptcha{margin-bottom:8px}

/* === COMMENT REDESIGN === */
ul.commentlist{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:0;list-style:none}ul.commentlist li.comment{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:16px;border-bottom:none}ul.commentlist li.comment:last-child{border-bottom:none}ul.commentlist ul.children{list-style:none;padding-left:20px;margin-top:12px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}
/* Author row */
.comment-author.vcard{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:nowrap}.comment-author.vcard img{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.comment-author cite.fn{font-size:14px;font-weight:600;color:var(--text-primary);font-style:normal;white-space:nowrap}#userrole{font-size:11px;font-style:normal;background:rgba(255,255,255,.1);border:1px solid var(--border);border-radius:20px;padding:1px 8px;color:var(--text-muted);margin-left:4px;white-space:nowrap}.comment-meta.commentmetadata{font-size:12px;color:var(--text-muted);margin-bottom:8px;padding-left:50px}.comment-meta.commentmetadata a{color:var(--text-muted);text-decoration:none}.comment-awaiting-moderation{font-size:12px;color:#f59e0b;font-style:italic;display:block;margin-bottom:6px;padding-left:50px}
/* Comment text */
div[id^="div-comment"] > p,.comment-text > p,.comment-body > p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin:0 0 10px}
/* CLD like/dislike — horizontal */
.cld-like-dislike-wrap{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;margin-top:10px;margin-bottom:6px}.cld-common-wrap{display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.cld-like-trigger,.cld-dislike-trigger{font-size:14px;color:var(--text-muted);transition:color .2s;cursor:pointer}.cld-like-trigger:hover,.cld-like-trigger.cld-prevent{color:#34d399}.cld-dislike-trigger:hover,.cld-dislike-trigger.cld-prevent{color:#f87171}.cld-count-wrap{font-size:13px;color:var(--text-muted)}
/* Reply + footer */
.reply{margin-top:4px}.reply a.comment-reply-link{font-size:12px;color:var(--text-muted);text-decoration:none;padding:3px 10px;border:1px solid var(--border);border-radius:5px;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.reply a.comment-reply-link:hover{border-color:var(--border-light);color:var(--text-primary)}
/* Spoiler checkbox fix */
.spoiler-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px;font-size:13px;color:var(--text-secondary);cursor:pointer;user-select:none;white-space:nowrap}.spoiler-check input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:var(--accent);cursor:pointer;margin:0}

/* ── Rapor kategorisi butonları ──────────────────────────────── */
.fp-report-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.fp-rcat{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1.5px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .18s ease}
.fp-rcat:hover{border-color:var(--accent);color:var(--text-primary)}
.fp-rcat.active{border-color:var(--accent);background:rgba(220,38,38,.12);color:#fff}
#err-rcat{display:none;color:#f87171;font-size:12px;margin-bottom:8px}

/* ── IMDb renk kodlaması ────────────────────────────────────── */
.imdb-high,.imdb-high.badge-imdb{background:rgba(245,197,24,.18)!important;color:#f5c518!important;border-color:rgba(245,197,24,.35)!important}
.imdb-mid,.imdb-mid.badge-imdb{background:rgba(249,115,22,.15)!important;color:#fb923c!important;border-color:rgba(249,115,22,.3)!important}
.imdb-low,.imdb-low.badge-imdb{background:rgba(239,68,68,.12)!important;color:#f87171!important;border-color:rgba(239,68,68,.25)!important}

/* ── Kart başlık — 2 satır max ──────────────────────────────── */
.film-ismi a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Section subtitle artık yok — div kaldırıldı, güvenlik için gizle */
.section-subtitle{display:none}
/* Filtre kaldırıldı */
.sirala,.filter-menu,.filter-btn,#mobil-filter,#filter{display:none!important}

/* ── Kategori Hero Başlığı ──────────────────────────────────── */
.cat-hero{display:flex;align-items:center;gap:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:24px}
.cat-hero-icon{width:60px;height:60px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--cat-color) 35%,transparent);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--cat-color)}
.cat-hero-title{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:6px}
.cat-hero-name{margin-right:6px}
.cat-hero-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:0;max-width:620px}
@media(max-width:600px){.cat-hero{padding:16px 18px;gap:14px}.cat-hero-icon{width:48px;height:48px;font-size:18px}.cat-hero-title{font-size:18px}}

/* ── Kategori hero tipografi düzeltmesi ─────────────────────── */
.cat-hero-title{font-size:26px!important}
.cat-hero-name{font-weight:700}
.cat-hero-suffix{font-weight:400;color:var(--text-secondary)}

/* ── Category hero — desktop count badge ── */
.cat-hero-count{display:none}
.cat-hero-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}

/* ── Category hero — mobile compact row ── */
@media(max-width:768px){
.cat-hero{flex-direction:row;align-items:center;gap:12px;padding:12px 14px;background:var(--card-bg,#1a1a2e);border-radius:12px;margin-bottom:12px}
.cat-hero-icon{width:38px;height:38px;min-width:38px;font-size:15px;border-radius:10px;flex-shrink:0}
.cat-hero-text{flex:1;min-width:0}
.cat-hero-title{font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap}
.cat-hero-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}
.cat-hero-suffix{flex-shrink:0}
.cat-hero-count{display:inline-block;font-size:11px;color:var(--text-secondary,#888);font-weight:400;flex-shrink:0;white-space:nowrap}
.cat-hero-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}

/* ── Category icon — lighter, cleaner treatment ── */
.cat-hero-icon{background:color-mix(in srgb,var(--cat-color) 7%,transparent)!important;border:1px solid color-mix(in srgb,var(--cat-color) 20%,transparent)!important}
@media(max-width:768px){.cat-hero-icon{background:color-mix(in srgb,var(--cat-color) 7%,transparent)!important;border:1px solid color-mix(in srgb,var(--cat-color) 20%,transparent)!important;font-size:17px!important}}

/* ── Category icon — no box, icon only ── */
.cat-hero-icon{background:transparent!important;border:none!important;box-shadow:none!important}

/* ── Category icon — restore original ── */
.cat-hero-icon{background:color-mix(in srgb,var(--cat-color) 18%,transparent)!important;border:1px solid color-mix(in srgb,var(--cat-color) 35%,transparent)!important;box-shadow:none!important}

/* ── Category hero — color identity ── */
.cat-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--cat-color) 14%,#141414) 0%,#141414 60%)!important;border-top:2px solid color-mix(in srgb,var(--cat-color) 55%,transparent)!important}
@media(max-width:768px){.cat-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--cat-color) 14%,#141414) 0%,#141414 55%)!important;border-top:2px solid color-mix(in srgb,var(--cat-color) 55%,transparent)!important}}

/* ── Film card hover — poster scale + info overlay ── */
.movie-box .poster{overflow:hidden;position:relative}
.movie-box .poster .img img{transition:transform .4s ease;display:block;width:100%}
.movie-box:hover .poster .img img{transform:scale(1.06)}
.movie-play{display:none!important}
.poster-hover-info{position:absolute;bottom:0;left:0;right:0;padding:48px 10px 12px;background:linear-gradient(to top,rgba(0,0,0,.93) 0%,rgba(0,0,0,.5) 60%,transparent 100%);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:5;pointer-events:none}
.movie-box:hover .poster-hover-info{transform:translateY(0);pointer-events:auto}
.phi-title{font-size:12.5px;font-weight:600;color:#fff;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.phi-meta{font-size:11px;color:rgba(255,255,255,.6);margin-bottom:8px}
.phi-dot{margin:0 3px}
.phi-btn{display:inline-flex;align-items:center;gap:5px;background:#e11d48;color:#fff;padding:5px 13px;border-radius:20px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s;line-height:1}
.phi-btn:hover{background:#be123c;color:#fff}
@media(max-width:768px){.poster-hover-info{display:none}}

/* ── Related categories section ── */
.related-cats{margin-top:32px;padding-top:24px;border-top:1px solid var(--border,#2a2a2a)}
.related-cats-title{font-size:13px;font-weight:600;color:var(--text-secondary,#888);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}
.related-cats-list{display:flex;flex-wrap:wrap;gap:8px}
.related-cat-pill{display:inline-block;padding:6px 14px;border-radius:20px;background:var(--bg-card,#1a1a1a);border:1px solid var(--border,#2a2a2a);color:var(--text-secondary,#aaa);font-size:13px;text-decoration:none;transition:border-color .2s,color .2s}
.related-cat-pill:hover{border-color:var(--accent,#7c3aed);color:#fff}

/* ── Sort tabs ── */
.sort-tabs{display:flex;gap:6px;margin-bottom:18px}
.sort-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;background:var(--bg-card,#1a1a1a);border:1px solid var(--border,#2a2a2a);color:var(--text-secondary,#aaa);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s}
.sort-tab:hover{border-color:var(--accent,#7c3aed);color:#fff}
.sort-tab.active{background:var(--accent,#7c3aed);border-color:var(--accent,#7c3aed);color:#fff}
@media(max-width:480px){.sort-tab span,.sort-tab i{font-size:12px}.sort-tab{padding:6px 12px}}

/* ── Home page — horizontal scroll rows ── */
.home-section .movies-row{display:flex!important;overflow-x:auto;overflow-y:visible;gap:14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;grid-template-columns:unset!important;scrollbar-width:thin;scrollbar-color:var(--border) transparent}
.home-section .movies-row::-webkit-scrollbar{height:3px}
.home-section .movies-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
.home-section .movies-row .movie-box{flex:0 0 170px!important;min-width:0;scroll-snap-align:start}
.home-section .movies-row .listmovie{display:contents}
@media(max-width:768px){.home-section .movies-row{gap:10px!important}.home-section .movies-row .movie-box{flex:0 0 130px!important}}

/* ── Home scroll rows — reverted to grid ── */
.home-section .movies-row{display:grid!important;overflow-x:visible!important;overflow-y:visible!important;scroll-snap-type:none!important;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))!important;gap:16px!important;padding-bottom:0!important}
.home-section .movies-row .movie-box{flex:unset!important}

/* ── Home movies-row — mobile 2-column fix ── */
@media(max-width:768px){.home-section .movies-row{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}

/* ── Film hero — cinematic backdrop ── */
.film-hero.has-backdrop{position:relative;overflow:hidden;border-radius:var(--radius-lg);isolation:isolate}
.film-hero.has-backdrop::before{content:'';position:absolute;inset:-20px;background:var(--backdrop) center/cover no-repeat;filter:blur(28px) brightness(.35) saturate(1.2);z-index:0;transform:scale(1.05)}
.film-hero.has-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(13,13,13,.7) 0%,rgba(13,13,13,.2) 60%,transparent 100%);z-index:1}
.film-hero.has-backdrop .film-poster-col,.film-hero.has-backdrop .film-details-col{position:relative;z-index:2}
.film-hero.has-backdrop .poster-wrap img{width:220px;height:330px;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 8px 40px rgba(0,0,0,.8)}
@media(min-width:769px){.film-hero.has-backdrop .poster-wrap img{width:260px;height:390px}}
@media(max-width:768px){.film-hero.has-backdrop::after{background:linear-gradient(to bottom,rgba(13,13,13,.1) 0%,rgba(13,13,13,.85) 60%,rgba(13,13,13,1) 100%)}}

/* ── 1. Mobile hero — backdrop min-height ── */
@media(max-width:768px){
.film-hero.has-backdrop{min-height:200px;padding:20px 16px 20px;margin-bottom:20px;border-radius:var(--radius-lg);justify-content:flex-end}
.film-hero.has-backdrop .film-details-col{padding:0}
.film-hero.has-backdrop .film-single-title{font-size:20px;text-shadow:0 2px 8px rgba(0,0,0,.7)}
}

/* ── 2. Benzer filmler section — separator + scroll row card size ── */
.home-section+.home-section,.single-tabs-wrap+.home-section,.film-player-section+.home-section{border-top:1px solid var(--border);padding-top:28px;margin-top:4px}
.movies-scroll-row .listmovie{display:contents}
@media(max-width:768px){.movies-scroll-row .movie-box{flex:0 0 130px!important}}

/* ── 3. Like/dislike — separator from content above ── */
.film-single-actions{margin-top:20px!important;padding-top:16px;border-top:1px solid var(--border)}
.pld-like-dislike-wrap{display:flex;gap:10px;align-items:center}
.pld-like-wrap,.pld-dislike-wrap{display:flex;align-items:center;gap:6px}
.pld-like-trigger,.pld-dislike-trigger{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:500;transition:all .2s}
.pld-like-trigger:hover{border-color:#4ade80;color:#4ade80;background:rgba(74,222,128,.08)}
.pld-dislike-trigger:hover{border-color:#f87171;color:#f87171;background:rgba(248,113,113,.08)}
.pld-count-wrap{font-size:12px;color:var(--text-secondary);min-width:14px}

/* ── Mobile — film hero backdrop disabled ── */
@media(max-width:768px){
.film-hero.has-backdrop::before,.film-hero.has-backdrop::after{display:none!important}
.film-hero.has-backdrop{min-height:0!important;padding:14px 0 0!important;background:none!important;border-radius:0!important}
}

/* ── Backdrop — fully removed ── */
.film-hero.has-backdrop::before,.film-hero.has-backdrop::after{content:none!important;display:none!important}
.film-hero.has-backdrop{background:none!important;border-radius:0!important;overflow:visible!important;isolation:auto!important;min-height:0!important;padding:0!important}
.film-hero.has-backdrop .film-poster-col,.film-hero.has-backdrop .film-details-col{position:static!important;z-index:auto!important}
.film-hero.has-backdrop .poster-wrap img{width:220px!important;height:330px!important;box-shadow:none!important}

/* ── Ambient poster glow ── */
.film-poster-col .poster-wrap{position:relative;display:inline-block;line-height:0}
.film-poster-col .poster-wrap::after{content:'';position:absolute;inset:10% 8% -28px;background:var(--poster-img,transparent) center/cover no-repeat;filter:blur(30px) brightness(.75) saturate(1.4);z-index:0;opacity:.55;border-radius:40%;pointer-events:none}
.film-poster-col .poster-wrap img{position:relative;z-index:1;border-radius:var(--radius-md);display:block}
@media(max-width:768px){.film-poster-col .poster-wrap::after{display:none}}

/* ── Ambient poster glow — z-index fix ── */
.film-poster-col .poster-wrap::after{z-index:0!important;bottom:-28px!important;top:20%!important;left:5%!important;right:5%!important;inset:unset!important;opacity:.65!important}
.film-poster-col .poster-wrap img{z-index:1!important;position:relative!important}

/* ── Poster glow — real element, no pseudo ── */
.poster-glow{width:70%;height:55px;margin:-10px auto 0;background:center top/cover no-repeat;filter:blur(22px) brightness(.65) saturate(1.6);opacity:.7;border-radius:50%;pointer-events:none;display:block}
@media(max-width:768px){.poster-glow{display:none}}

/* ── "YENİ" badge ── */
.new-badge{position:absolute;bottom:8px;right:8px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 7px;border-radius:4px;z-index:4;line-height:1.4}

/* ── Genre sections scroll row ── */
.home-section .movies-scroll-row{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}
.home-section .movies-scroll-row::-webkit-scrollbar{height:3px}
.home-section .movies-scroll-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
.home-section .movies-scroll-row .listmovie{display:contents}
.home-section .movies-scroll-row .movie-box{flex:0 0 170px!important;scroll-snap-align:start}
@media(max-width:768px){.home-section .movies-scroll-row .movie-box{flex:0 0 130px!important}}

/* ── Archive active filter pills ── */
.arsiv-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.arsiv-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:20px;font-size:12px;color:var(--text-primary)}
.arsiv-pill-remove{color:var(--text-secondary);font-size:14px;line-height:1;text-decoration:none;transition:color .15s}.arsiv-pill-remove:hover{color:#fff}

/* ── Search page ── */
.cat-hero-meta{font-size:13px;color:var(--text-muted);margin-top:4px}.search-noresult-hint{display:flex;align-items:center;gap:6px}.search-noresult-hint i{color:#f59e0b}

/* ── 404 Page ── */
.notfound-hero{text-align:center;padding:60px 20px 48px;max-width:520px;margin:0 auto}
.notfound-code{font-size:120px;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--accent),#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:-4px}
.notfound-title{font-size:26px;font-weight:700;color:var(--text-primary);margin-bottom:12px}
.notfound-desc{font-size:14px;color:var(--text-muted);margin-bottom:32px;line-height:1.6}
.notfound-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}
.notfound-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-weight:600;font-size:14px;transition:opacity .15s}.notfound-btn-primary:hover{opacity:.85}
.notfound-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--bg-elevated);border:1px solid var(--border-light);color:var(--text-primary);border-radius:var(--radius-sm);font-weight:600;font-size:14px;transition:background .15s}.notfound-btn-secondary:hover{background:var(--bg-card-hover)}
.notfound-search{width:100%;max-width:380px;margin:0 auto}
.notfound-search-wrap{display:flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s}.notfound-search-wrap:focus-within{border-color:var(--accent)}
.notfound-search-icon{padding:0 12px;color:var(--text-muted);font-size:14px;flex-shrink:0}
.notfound-search-input{flex:1;background:none;border:none;outline:none;padding:11px 0;font-size:14px;color:var(--text-primary)}.notfound-search-input::placeholder{color:var(--text-muted)}
.notfound-search-btn{padding:9px 16px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;border-radius:0 var(--radius-md) var(--radius-md) 0;flex-shrink:0;margin:0;transition:opacity .15s}.notfound-search-btn:hover{opacity:.85}
@media(max-width:480px){.notfound-code{font-size:80px}.notfound-title{font-size:20px}}

/* ── Footer improvements ── */
#site-footer{border-top:none;position:relative}#site-footer::before{content:'';display:block;height:2px;background:linear-gradient(90deg,var(--accent),#7c3aed,var(--accent));opacity:.55}
.footer-cats-strip{border-bottom:1px solid var(--border)}
.footer-cats-inner{max-width:1240px;margin:0 auto;padding:14px 20px;display:flex;flex-wrap:wrap;gap:8px}
.footer-cat-pill{display:inline-flex;align-items:center;padding:4px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text-muted);transition:all var(--transition)}.footer-cat-pill:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--bg-card)}
@media(max-width:600px){.footer-cats-inner{gap:6px}.footer-cat-pill{font-size:11px;padding:3px 10px}}

/* ── Profile / Author page ── */
.profile-hero{display:flex;align-items:center;gap:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:20px;position:relative}
.profile-avatar-wrap{flex-shrink:0}.profile-avatar-img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:2px solid var(--border-light)}
.profile-hero-info{flex:1;min-width:0}
.profile-hero-name{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:6px}
.profile-hero-meta{font-size:13px;color:var(--text-muted);margin-bottom:10px}
.profile-hero-meta i{margin-right:5px}
.profile-hero-social{display:flex;gap:8px}
.profile-social-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;transition:all var(--transition)}.profile-social-btn:hover{color:var(--text-primary);border-color:var(--border-light)}
.profile-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:13px;font-weight:500;transition:all var(--transition);flex-shrink:0;align-self:flex-start}.profile-edit-btn:hover{color:var(--text-primary);border-color:var(--accent)}
.profile-bio{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px;font-size:13.5px;color:var(--text-secondary);line-height:1.7}
.profile-empty-list{display:flex;align-items:center;gap:10px;padding:24px;color:var(--text-muted);font-size:14px;grid-column:1/-1}
.profile-comments-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}
.profile-comment-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px}
.profile-comment-film{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:5px;transition:color var(--transition)}.profile-comment-film:hover{color:var(--accent)}
.profile-comment-text{font-size:13px;color:var(--text-muted);line-height:1.6}
@media(max-width:600px){.profile-hero{flex-wrap:wrap;gap:14px;padding:16px}.profile-avatar-img{width:70px;height:70px}.profile-hero-name{font-size:18px}.profile-edit-btn{width:100%}}

/* ── Player section improvements ── */
.film-player-section{border-top:2px solid var(--accent)!important}
.player-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}
.player-header-left{display:flex;align-items:center;gap:10px;min-width:0}
.player-header-icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:6px;font-size:11px;color:#fff}
.player-header-title{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.player-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}
.player-hd-badge{padding:3px 8px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;border-radius:4px;letter-spacing:.3px}.player-trailer-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:rgba(220,38,38,.18);border:1px solid rgba(220,38,38,.45);color:#f87171;font-size:11px;font-weight:700;border-radius:4px;cursor:pointer;letter-spacing:.3px;transition:background .2s,color .2s}.player-trailer-btn:hover{background:rgba(220,38,38,.35);color:#fca5a5}
.player-dil-badge{padding:3px 9px;font-size:11px;font-weight:600;border-radius:4px}
.player-dil-badge.trd{background:rgba(220,38,38,.18);color:#f87171;border:1px solid rgba(220,38,38,.3)}
.player-dil-badge.tra{background:rgba(37,99,235,.18);color:#93c5fd;border:1px solid rgba(37,99,235,.3)}
.player-dil-badge.eng{background:rgba(124,58,237,.18);color:#c4b5fd;border:1px solid rgba(124,58,237,.3)}
.player-dil-badge.org{background:rgba(75,85,99,.18);color:#9ca3af;border:1px solid rgba(75,85,99,.3)}
/* Source tabs */
.filmplus_sources{padding:10px 16px!important;gap:10px!important;background:var(--bg-elevated)!important;border-bottom:1px solid var(--border)!important}
.dil{padding:7px 16px!important;font-size:13px!important;font-weight:500!important;border-radius:var(--radius-sm)!important}
.current_dil,.dil.current_dil{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}
/* Share bar */
.film-share-bar{padding:10px 16px!important;gap:10px!important;background:var(--bg-card)!important}
.share-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-right:2px}
.share-divider{width:1px;height:20px;background:var(--border);flex-shrink:0}
.share-icon-btn{width:34px!important;height:34px!important;border-radius:8px!important}
.share-report-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);color:#f87171;font-size:12px;font-weight:500;transition:all .15s;cursor:pointer}.share-report-btn:hover{background:rgba(248,113,113,.16);border-color:rgba(248,113,113,.4)}
@media(max-width:600px){.player-header-title{font-size:13px}.player-header{padding:10px 12px}}

/* ── My list pages (favorites/watched/watchlater) ── */
.mylist-search-form{flex-shrink:0}
.mylist-search-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;transition:border-color .15s}.mylist-search-wrap:focus-within{border-color:var(--accent)}
.mylist-search-wrap i{color:var(--text-muted);font-size:13px;flex-shrink:0}
.mylist-search-wrap input{background:none;border:none;outline:none;font-size:13px;color:var(--text-primary);width:160px}.mylist-search-wrap input::placeholder{color:var(--text-muted)}
.mylist-empty{display:flex;align-items:center;gap:10px;padding:40px 20px;color:var(--text-muted);font-size:14px;grid-column:1/-1}
/* ── Static page ── */
.page-hero{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}
.page-hero-title{font-size:26px;font-weight:700;color:var(--text-primary)}
.page-content{font-size:15px;color:var(--text-secondary);line-height:1.8;max-width:780px}
.page-content h2,.page-content h3{color:var(--text-primary);margin:24px 0 12px}
.page-content p{margin-bottom:14px}
.page-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.page-content ul,.page-content ol{padding-left:20px;margin-bottom:14px;display:block}
.page-content li{margin-bottom:6px;list-style:disc}
.page-comments{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}
@media(max-width:600px){.cat-hero{flex-wrap:wrap}.mylist-search-form{width:100%}.mylist-search-wrap input{width:100%}}

/* ── Form card (contact / register / profiledit) ── */
.form-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;max-width:620px}
.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.form-field label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}
.form-field input,.form-field textarea,.form-field select{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13.5px;padding:10px 14px;outline:none;transition:border-color var(--transition);font-family:var(--font)}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted)}.form-field input:disabled{opacity:.5;cursor:not-allowed}
.form-field textarea{min-height:110px;resize:vertical;line-height:1.6}
.form-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form-section-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:20px 0 12px;padding-top:12px;border-top:1px solid var(--border)}
.form-section-label i{color:var(--accent);font-size:13px}
.form-submit{margin-top:20px}
.form-submit button{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-weight:600;font-size:14px;cursor:pointer;transition:opacity .15s}.form-submit button:hover{opacity:.85}
.form-msg{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.3);color:#f87171}
.form-alert{display:flex;align-items:flex-start;gap:12px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.25);border-radius:var(--radius-sm);padding:14px;margin-bottom:20px;font-size:13px;color:var(--text-secondary)}.form-alert i{color:#60a5fa;font-size:16px;flex-shrink:0;margin-top:1px}.form-alert strong{display:block;color:var(--text-primary);margin-bottom:3px}.form-alert p{margin:0;line-height:1.5}.form-alert a{color:#60a5fa;text-decoration:underline;text-underline-offset:2px}
@media(max-width:600px){.form-card{padding:18px}.form-fields-row{grid-template-columns:1fr}}

/* ── DMCA Page ── */
.dmca-hero{text-align:center;padding:48px 20px 40px;max-width:680px;margin:0 auto 8px}
.dmca-hero-icon{width:64px;height:64px;background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--accent);margin:0 auto 20px}
.dmca-hero-title{font-size:30px;font-weight:800;color:var(--text-primary);margin-bottom:10px}
.dmca-hero-sub{font-size:15px;color:var(--text-muted);line-height:1.6}
.dmca-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin-bottom:16px}
.dmca-section-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.dmca-section-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:17px}
.dmca-section-head h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}
.dmca-text{font-size:14px;color:var(--text-secondary);line-height:1.75;margin-bottom:16px}
.dmca-infobox{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:var(--radius-sm);font-size:13.5px;line-height:1.6;margin-top:14px}
.dmca-infobox i{flex-shrink:0;margin-top:2px;font-size:15px}
.dmca-infobox-blue{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.25);color:var(--text-secondary)}.dmca-infobox-blue i{color:#60a5fa}
.dmca-infobox-purple{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.25);color:var(--text-secondary)}.dmca-infobox-purple i{color:#a78bfa}
.dmca-req-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dmca-req-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}
.dmca-req-item{display:flex;align-items:flex-start;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:8px}
.dmca-req-item strong{display:block;font-size:13px;color:var(--text-primary);margin-bottom:2px}
.dmca-req-item p{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}
.dmca-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:5px}
.dmca-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dmca-contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}
.dmca-contact-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}
.dmca-contact-value{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:7px}.dmca-contact-value i{color:#4ade80}
.dmca-contact-card p{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}
.dmca-response-time{color:#4ade80!important}
.dmca-green-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;display:inline-block;flex-shrink:0}
.dmca-list{padding-left:0;list-style:none;margin:12px 0;display:flex;flex-direction:column;gap:8px}
.dmca-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary);padding:8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.dmca-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}
.dmca-policy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px}
.dmca-policy-step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;text-align:center}
.dmca-step-num{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin:0 auto 12px}
.dmca-step-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}
.dmca-step-desc{font-size:12px;color:var(--text-muted)}
.dmca-cta{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;text-align:center;margin-bottom:16px}
.dmca-cta h2{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:10px}
.dmca-cta p{font-size:14px;color:var(--text-muted);margin-bottom:24px}
.dmca-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.dmca-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;transition:opacity .15s}.dmca-cta-btn:hover{opacity:.85}
.dmca-btn-red{background:var(--accent);color:#fff}
.dmca-btn-purple{background:#7c3aed;color:#fff}
@media(max-width:700px){.dmca-req-grid,.dmca-contact-grid,.dmca-policy-steps{grid-template-columns:1fr}.dmca-hero-title{font-size:22px}.dmca-section{padding:18px}}

/* ── Cookie Policy Page ── */
.dmca-hero-date{font-size:12px;color:var(--text-muted);margin-top:8px}
.cookie-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cookie-type-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}
.cookie-type-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.cookie-type-head strong{font-size:14px;color:var(--text-primary)}
.cookie-type-icon{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:14px}
.cookie-type-card>p{font-size:13px;color:var(--text-muted);margin-bottom:10px;line-height:1.5}
.cookie-type-list{list-style:none;display:flex;flex-direction:column;gap:4px}
.cookie-type-list li{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.cookie-type-list li::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}
.cookie-mgmt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cookie-mgmt-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}
.cookie-browser-item{padding:10px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.cookie-browser-item:last-child{border-bottom:none}.cookie-browser-item strong{font-size:13px;color:var(--text-primary)}.cookie-browser-item span{font-size:12px;color:var(--text-muted)}
.cookie-opt-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);margin-bottom:8px;cursor:default}
.cookie-opt-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.dmca-infobox-orange{background:rgba(234,88,12,.1);border:1px solid rgba(234,88,12,.25);color:var(--text-secondary)}.dmca-infobox-orange i{color:#fb923c}
@media(max-width:700px){.cookie-types-grid,.cookie-mgmt-grid{grid-template-columns:1fr}}
.tos-allowed-grid,.tos-banned-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.tos-allowed-item,.tos-banned-item{padding:16px;border-radius:10px;border:1px solid}
.tos-allowed-item{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.2)}
.tos-banned-item{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}
.tos-allowed-head,.tos-banned-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.tos-allowed-head i{color:#4ade80;font-size:15px}
.tos-banned-head i{color:#f87171;font-size:15px}
.tos-allowed-item p,.tos-banned-item p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}
@media(max-width:600px){.tos-allowed-grid,.tos-banned-grid{grid-template-columns:1fr}}
.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;margin-top:8px}
.contact-info{display:flex;flex-direction:column;gap:0}
.contact-info-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 12px}
.contact-info-desc{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0 0 20px}
.contact-info-cards{display:flex;flex-direction:column;gap:12px}
.contact-info-card{display:flex;align-items:flex-start;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px}
.contact-info-card-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.contact-info-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}
.contact-info-card-value{font-size:13px;color:var(--accent)}
.contact-info-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.5}
.contact-form-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:28px}
.contact-form-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:8px}
.contact-form-title i{color:var(--accent);font-size:16px}
.contact-form-field{margin-bottom:16px}
.contact-form-field label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}
.contact-input-wrap{position:relative}
.contact-input-wrap i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:13px;pointer-events:none}
.contact-input-wrap input{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:11px 14px 11px 38px;color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}
.contact-input-wrap input:focus{border-color:var(--accent)}
.contact-textarea{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:var(--text-primary);font-size:14px;outline:none;resize:vertical;min-height:130px;box-sizing:border-box;transition:border-color .2s;font-family:inherit}
.contact-textarea:focus{border-color:var(--accent)}
.contact-textarea::placeholder,.contact-input-wrap input::placeholder{color:var(--text-secondary);opacity:.6}
.contact-submit-btn{width:100%;background:var(--accent);border:none;border-radius:8px;padding:13px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .1s;margin-top:4px}
.contact-submit-btn:hover{background:#b91c1c;transform:translateY(-1px)}
@media(max-width:768px){.contact-layout{grid-template-columns:1fr}}
.contact-type-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}
.contact-type-tab{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);font-size:12px;padding:6px 14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px}
.contact-type-tab:hover{border-color:var(--accent);color:var(--text-primary)}
.contact-type-tab.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}
#contact-v2-msg{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;display:flex;align-items:center;gap:8px}
#contact-v2-msg.success{background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.3);color:#4ade80}
#contact-v2-msg.error{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.3);color:#f87171}
.contact-cat-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.contact-cat-item{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s}
.contact-cat-item:hover{border-color:rgba(255,255,255,.15);background:var(--bg-surface)}
.contact-cat-item.active{border-color:var(--accent);background:rgba(220,38,38,.08)}
.contact-cat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.contact-cat-body{flex:1;min-width:0}
.contact-cat-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}
.contact-cat-desc{font-size:12px;color:var(--text-secondary)}
.contact-cat-arrow{color:var(--text-secondary);font-size:12px;opacity:.5;transition:opacity .2s}
.contact-cat-item.active .contact-cat-arrow{opacity:1;color:var(--accent)}
.contact-email-hint{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text-secondary)}
.contact-email-hint i{color:var(--accent);font-size:13px}
.contact-form-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}
.contact-form-type-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px}
.contact-v2-msg{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;display:flex;align-items:center;gap:8px}
.contact-v2-msg--success{background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.3);color:#4ade80}
.contact-v2-msg--error{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.3);color:#f87171}
#site-footer{background:var(--bg-surface);border-top:1px solid var(--border)}
.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding:52px 0 40px;max-width:1200px;margin:0 auto}
.footer-brand{display:flex;flex-direction:column;gap:0}
.footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:14px}
.footer-logo img{height:36px;width:auto}
.footer-logo-icon{width:36px;height:36px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}
.footer-logo-text{font-size:18px;font-weight:700;color:var(--text-primary)}
.footer-desc{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0 0 20px;max-width:260px}
.footer-social{display:flex;flex-direction:column;gap:10px}
.footer-social-label{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.8px}
.footer-social-icons{display:flex;gap:8px}
.footer-social-btn{width:34px;height:34px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:13px;text-decoration:none;transition:all .2s}
.footer-social-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.footer-col{display:flex;flex-direction:column;gap:0}
.footer-col-heading{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:18px}
.footer-col-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}
.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.footer-nav-list li a{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s}
.footer-nav-list li a i{font-size:12px;width:14px;color:var(--text-secondary);opacity:.6;transition:opacity .2s}
.footer-nav-list li a:hover{color:var(--text-primary)}
.footer-nav-list li a:hover i{opacity:1}
.footer-bottom{border-top:1px solid var(--border);padding:16px 0;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.footer-bottom-inner{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}
.footer-bottom-inner a{color:var(--text-secondary);text-decoration:none;transition:color .2s}
.footer-bottom-inner a:hover{color:var(--text-primary)}
.footer-bottom-sep{opacity:.4}
.footer-bottom-right{font-size:13px;color:var(--text-secondary)}
@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:32px;padding:36px 0 28px}}
@media(max-width:560px){.footer-main{grid-template-columns:1fr 1fr;gap:16px 14px;padding:20px 16px 16px}.footer-brand{grid-column:1/-1}.footer-brand .footer-logo{margin-bottom:8px}.footer-desc{margin-bottom:10px;font-size:12px}.footer-brand p{margin-bottom:10px}.footer-col:last-child{grid-column:1/-1}.footer-col-heading{margin-bottom:8px;font-size:11px}.footer-nav-list{gap:0}.footer-nav-list li a{min-height:36px;font-size:12px;gap:6px}.footer-nav-list li a i{font-size:11px}.footer-bottom{flex-direction:column;gap:6px;text-align:center}}
.sss-search-wrap{margin:0 0 28px}
.sss-search-inner{position:relative;max-width:600px;margin:0 auto}
.sss-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px;pointer-events:none}
.sss-search-input{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:13px 16px 13px 44px;color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}
.sss-search-input:focus{border-color:rgba(37,99,235,.5)}
.sss-search-input::placeholder{color:var(--text-secondary);opacity:.6}
.sss-list{display:flex;flex-direction:column;gap:8px;margin-bottom:36px}
.sss-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s}
.sss-item.open{border-color:rgba(37,99,235,.35)}
.sss-question{width:100%;background:none;border:none;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--text-primary);font-size:14px;font-weight:600;text-align:left}
.sss-question:hover{background:rgba(255,255,255,.03)}
.sss-chevron{font-size:12px;color:var(--text-secondary);transition:transform .25s;flex-shrink:0}
.sss-item.open .sss-chevron{transform:rotate(180deg);color:#60a5fa}
.sss-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}
.sss-item.open .sss-answer{max-height:300px}
.sss-answer p{padding:0 20px 18px;margin:0;font-size:13px;color:var(--text-secondary);line-height:1.7;border-top:1px solid var(--border)}
.sss-no-result{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--text-secondary);text-align:center}
.sss-no-result i{font-size:28px;opacity:.4}
.sss-no-result p{margin:0;font-size:14px}
.sss-topics-wrap{margin-bottom:36px}
.sss-topics-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 16px;text-align:center}
.sss-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sss-topic-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--tc,var(--accent));border-radius:10px;padding:16px;cursor:pointer;transition:background .2s}
.sss-topic-card:hover{background:var(--bg-surface)}
.sss-topic-name{font-size:14px;font-weight:700;color:var(--tc,var(--accent));margin-bottom:4px}
.sss-topic-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}
@media(max-width:700px){.sss-topics-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.sss-topics-grid{grid-template-columns:1fr}}
.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}
.profile-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.profile-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}
.profile-stat-num{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}
.profile-stat-label{font-size:12px;color:var(--text-secondary)}
@media(max-width:600px){.profile-stats{grid-template-columns:repeat(2,1fr)}}
.user-dropdown-wrap{position:relative}
.user-dropdown-trigger{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:5px 12px 5px 5px;cursor:pointer;transition:border-color .2s;color:var(--text-primary)}
.user-dropdown-trigger:hover{border-color:rgba(255,255,255,.2)}
.user-dropdown-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}
.user-dropdown-name{font-size:13px;font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-dropdown-chevron{font-size:10px;color:var(--text-secondary);transition:transform .2s}
.user-dropdown-wrap.open .user-dropdown-chevron{transform:rotate(180deg)}
.user-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:9999;overflow:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s,transform .2s}
.user-dropdown-wrap.open .user-dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto}
.user-dropdown-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}
.user-dropdown-hdr-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}
.user-dropdown-hdr-name{font-size:14px;font-weight:700;color:var(--text-primary)}
.user-dropdown-hdr-email{font-size:11px;color:var(--text-secondary);margin-top:2px;word-break:break-all}
.user-dropdown-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}
.user-dd-stat{display:flex;flex-direction:column;align-items:center;padding:10px 4px;gap:2px}
.user-dd-stat-num{font-size:16px;font-weight:700;color:var(--text-primary)}
.user-dd-stat-lbl{font-size:10px;color:var(--text-secondary)}
.user-dropdown-links{padding:6px 8px;border-bottom:1px solid var(--border)}
.user-dropdown-links a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--text-secondary);text-decoration:none;transition:background .15s,color .15s}
.user-dropdown-links a:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}
.user-dropdown-links a i{width:16px;text-align:center;font-size:13px;opacity:.7}
.user-dd-badge{margin-left:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:11px;padding:1px 7px;color:var(--text-secondary)}
.user-dropdown-footer{padding:6px 8px}
.user-dropdown-footer a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;color:#f87171;text-decoration:none;transition:background .15s}
.user-dropdown-footer a:hover{background:rgba(248,113,113,.1)}
.user-dropdown-footer a i{width:16px;text-align:center;font-size:13px}
.film-single-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}
.fsa-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;font-size:.84rem;font-weight:600;text-decoration:none;background:rgba(255,255,255,.07);color:#c4c8d0;border:1px solid rgba(255,255,255,.1);transition:background .18s,color .18s,border-color .18s;cursor:pointer;white-space:nowrap}
.fsa-btn:hover{background:rgba(255,255,255,.14);color:#fff;text-decoration:none}
.fsa-btn i{font-size:.9rem}
.fsa-btn-fav.favActive,.fsa-btn-fav.favActive:hover{background:rgba(245,158,11,.2);color:#f59e0b;border-color:rgba(245,158,11,.4)}
.fsa-btn-wh.whActive,.fsa-btn-wh.whActive:hover{background:rgba(34,197,94,.2);color:#22c55e;border-color:rgba(34,197,94,.4)}
.fsa-btn-wl.wlActive,.fsa-btn-wl.wlActive:hover{background:rgba(99,131,246,.2);color:#7ca2f8;border-color:rgba(99,131,246,.4)}
.remove_wh{position:relative;display:inline-block;width:100%}
#login_error{display:block;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5;border-radius:8px;padding:10px 14px;font-size:.84rem;margin-bottom:14px;line-height:1.4}
#login_error strong,#login_error a{color:#f87171}
#login_error a{text-decoration:underline}
.fp-login-banned{display:flex!important;align-items:flex-start;gap:14px;background:rgba(234,88,12,.1);border:1px solid rgba(234,88,12,.35);border-radius:10px;padding:14px 16px;margin-bottom:14px}
.fp-banned-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:rgba(234,88,12,.2);display:flex;align-items:center;justify-content:center;color:#fb923c;font-size:16px}
.fp-banned-body{display:flex;flex-direction:column;gap:4px}
.fp-banned-body strong{color:#fdba74;font-size:.9rem}
.fp-banned-body span{color:#fed7aa;font-size:.8rem;line-height:1.4;opacity:.85}

/* Register form button styling */
#registerform .submit{display:flex;align-items:center;gap:8px;margin-top:4px}
#registerform .submit input[type="submit"]{flex:1;background:var(--accent);border:none;color:#fff;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:var(--font);-webkit-appearance:none}
#registerform .submit input[type="submit"]:hover{opacity:.85}

/* Register nav switch row */
.reg-switch-nav{margin-top:14px;text-align:center;font-size:13px;color:var(--text-muted)}
.reg-switch-nav span{margin-right:4px}
.reg-switch-nav a.simplemodal-login{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.reg-switch-nav a.simplemodal-login:hover{opacity:.8}

/* ── Seri Filmler Page ── */
.seri-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:28px 0 24px}
.seri-hero-left{display:flex;align-items:center;gap:16px}
.seri-hero-icon{width:52px;height:52px;background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#60a5fa;flex-shrink:0}
.seri-hero-title{font-size:clamp(22px,4vw,34px);font-weight:800;line-height:1.1;margin:0 0 6px}
.seri-title-blue{background:linear-gradient(90deg,#38bdf8,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.seri-title-white{color:#fff;-webkit-text-fill-color:#fff}
.seri-title-purple{background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.seri-hero-sub{font-size:14px;color:var(--text-muted);margin:0}
.seri-count-badge{display:flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}
.seri-count-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e80;flex-shrink:0}

.seri-search-form{margin-bottom:24px}
.seri-search-wrap{position:relative;display:flex;align-items:center;max-width:400px}
.seri-search-wrap i:first-child{position:absolute;left:14px;color:var(--text-muted);font-size:14px;pointer-events:none}
.seri-search-wrap input{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 40px 10px 38px;font-size:14px;color:var(--text-primary);outline:none;transition:border-color .2s}
.seri-search-wrap input:focus{border-color:var(--accent)}
.seri-search-wrap input::placeholder{color:var(--text-muted)}
.seri-search-clear{position:absolute;right:12px;color:var(--text-muted);font-size:13px;transition:color .15s}
.seri-search-clear:hover{color:var(--text-primary)}

.seri-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}
@media(max-width:900px){.seri-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.seri-grid{grid-template-columns:1fr 1fr;gap:8px}}

.seri-card{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:16/9;text-decoration:none;background:var(--bg-card)}
.seri-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .35s ease}
.seri-card:hover .seri-card-bg{transform:scale(1.06)}
.seri-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.1) 100%)}
.seri-card-count{position:absolute;top:10px;right:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;z-index:2}
.seri-card-info{position:absolute;bottom:0;left:0;right:0;padding:14px 14px 12px;z-index:2}
.seri-card-name{display:block;font-size:14px;font-weight:700;color:#fff;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.6)}

.seri-empty{text-align:center;padding:60px 20px;color:var(--text-muted)}
.seri-empty i{font-size:40px;margin-bottom:14px;display:block;opacity:.4}
.seri-empty p{font-size:15px}

/* Secondary nav hardcoded items */
.secondary-nav-item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;color:var(--text-secondary);border-radius:var(--radius-xl);transition:all var(--transition);text-decoration:none;white-space:nowrap}
.secondary-nav-item:hover{background:var(--bg-elevated);color:var(--text-primary)}
.secondary-nav-item.active{background:var(--accent);color:#fff}

/* ── Seri Film Detay Sayfası ── */
.sf-detail-wrap{width:100%}

.sf-hero{position:relative;height:420px;overflow:hidden;background:#000;width:100%;clear:both;margin-bottom:0}
.sf-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 20%;filter:blur(22px) brightness(.28);transform:scale(1.1);transition:transform 8s ease}

.sf-hero-vignette{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.65) 100%),linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 50%)}
.sf-hero-inner{position:relative;z-index:2;display:flex;align-items:flex-end;gap:28px;height:100%;padding:0 24px 36px;box-sizing:border-box}
.sf-hero-poster{flex-shrink:0;width:150px;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.8);border:2px solid rgba(255,255,255,.12);transform:translateY(20px)}
.sf-hero-poster img{width:100%;height:auto;display:block}
.sf-hero-info{flex:1;min-width:0;padding-bottom:4px}
.sf-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(20,30,60,.7);border:1px solid rgba(96,165,250,.4);color:#60a5fa;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;margin-bottom:10px;backdrop-filter:blur(4px)}
.sf-title{font-size:clamp(26px,5vw,44px);font-weight:800;color:#fff;margin:0 0 8px;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.sf-original{font-size:13px;color:rgba(255,255,255,.6);margin:0 0 12px}
.sf-original strong{color:rgba(255,255,255,.9);font-weight:500}
.sf-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.sf-meta-pill{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.12);backdrop-filter:blur(4px);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}
.sf-meta-pill-red{background:var(--accent);border-color:transparent}
.sf-desc{font-size:14px;color:rgba(255,255,255,.7);margin:0;line-height:1.6;max-width:480px}

.sf-films-section{padding:36px 0 40px}
.sf-films-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}
.sf-films-title{font-size:18px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin:0}
.sf-films-bar{display:inline-block;width:4px;height:20px;background:var(--accent);border-radius:2px;flex-shrink:0}
.sf-all-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:6px 14px;transition:all var(--transition)}
.sf-all-link:hover{color:var(--text-primary);border-color:var(--border-light)}
.sf-films-grid{display:flex;flex-wrap:wrap}

@media(max-width:1020px){.sf-hero-inner{padding-left:20px;padding-right:20px}}
@media(max-width:640px){
  .sf-hero{height:320px}
  .sf-hero-inner{gap:16px;padding-bottom:20px}
  .sf-hero-poster{width:100px}
  .sf-title{font-size:22px}
}

/* Seri film detay: hero tam genişlik, films+sidebar alt satır */
#content:has(>.sf-hero){flex-wrap:wrap}
#content>.sf-hero{flex:0 0 100%;max-width:100%;padding:0;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}

/* sf-page-wrap: #content yerine geçen tam genişlik wrapper */
.sf-page-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px 40px;box-sizing:border-box}
.sf-page-wrap .sf-hero{margin:0 -20px;width:calc(100% + 40px)}

/* Trend Filmler */
.tf-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 0 20px;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border);margin-bottom:20px}
.tf-hero-left{display:flex;align-items:center;gap:16px}
.tf-hero-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#f97316,#dc2626);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0;box-shadow:0 4px 16px rgba(249,115,22,.35)}
.tf-hero-title{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 4px}
.tf-title-accent{color:#f97316}
.tf-hero-sub{font-size:13px;color:var(--text-secondary);margin:0}
.tf-count-badge{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:6px 14px;font-size:13px;color:var(--text-secondary)}
.tf-count-dot{width:8px;height:8px;border-radius:50%;background:#f97316;display:inline-block}
.tf-list{display:flex;flex-direction:column;gap:6px}
.tf-item{display:flex;align-items:center;gap:14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text-primary);transition:background var(--transition),border-color var(--transition),transform var(--transition)}
.tf-item:hover{background:var(--bg-card);border-color:var(--border-light);transform:translateX(4px)}
.tf-rank{width:38px;text-align:center;font-size:20px;font-weight:800;color:rgba(255,255,255,.2);flex-shrink:0;line-height:1}
.tf-rank.tf-rank-top{color:#f59e0b;text-shadow:0 0 12px rgba(245,158,11,.4)}
.tf-poster{width:50px;height:74px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--bg-card)}
.tf-poster img{width:100%;height:100%;object-fit:cover;display:block}
.tf-info{flex:1;min-width:0}
.tf-film-title{font-size:14px;font-weight:700;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}
.tf-tags{display:flex;flex-wrap:wrap;gap:4px}
.tf-tag{font-size:11px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.55);padding:2px 7px;border-radius:10px;white-space:nowrap}
.tf-tag-year{background:rgba(96,165,250,.15);color:#60a5fa}
.tf-tag-time{color:rgba(255,255,255,.4)}
.tf-tag-lang{background:rgba(249,115,22,.15);color:#fb923c}
.tf-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}
.tf-hd{background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px}
.tf-views{font-size:11px;color:rgba(255,255,255,.35);white-space:nowrap}
@media(max-width:600px){.tf-rank{width:28px;font-size:16px}.tf-poster{width:42px;height:62px}.tf-film-title{font-size:13px}.tf-hero-title{font-size:20px}}

/* IMDb Top 250 */
.rank-badge{position:absolute;top:8px;left:8px;z-index:6;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:5px;line-height:1.4;letter-spacing:.2px;pointer-events:none}
.imdb-top-hero{text-align:center;padding:32px 0 28px;border-bottom:1px solid var(--border);margin-bottom:24px}
.imdb-top-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#f5c518,#d4a900);display:inline-flex;align-items:center;justify-content:center;font-size:26px;color:#000;margin-bottom:14px;box-shadow:0 4px 20px rgba(245,197,24,.35)}
.imdb-top-title{font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--text-primary);margin:0 0 8px}
.imdb-top-accent{color:#f5c518}
.imdb-top-sub{font-size:13px;color:var(--text-secondary);margin:0}
.imdb-load-more-wrap{text-align:center;padding:28px 0 12px}
.imdb-load-more-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);font-size:14px;font-weight:600;padding:12px 28px;border-radius:10px;cursor:pointer;transition:all var(--transition)}
.imdb-load-more-btn:hover{background:var(--bg-card);border-color:var(--border-light)}
.imdb-load-more-btn:disabled{opacity:.55;cursor:default}
.sf-page-wrap .sf-films-section{padding-top:28px}
@media(max-width:600px){#respond{overflow:hidden}.comment-form-footer{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.spoiler-check{white-space:normal!important;flex-wrap:wrap;width:100%}.comment-guest-fields{flex-direction:column;gap:8px}.comment-guest-fields .fp-input-wrap{width:100%}#gonder{width:100%}}
@media(max-width:600px){.film-share-bar{flex-wrap:wrap!important;gap:6px!important;padding:8px 12px!important}.film-single-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pld-like-dislike-wrap{flex-wrap:wrap!important}.fsa-btn{padding:7px 13px;font-size:.78rem}.player-header{flex-wrap:wrap;gap:6px}.player-header-left{min-width:0;flex:1}.player-header-right{flex-shrink:0}}
@media(max-width:480px){.film-single-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.fsa-btn{padding:6px 10px!important;font-size:.75rem!important}.pld-like-dislike-wrap{flex-shrink:0}}
.share-tw{background:#000!important;border-color:#333!important;color:#fff!important}.share-tw:hover{background:#1a1a1a!important}.share-wp{background:#25d366!important;border-color:#1ebe5d!important;color:#fff!important}.share-wp:hover{background:#1db954!important}.share-tg{background:#229ed9!important;border-color:#1a8fc4!important;color:#fff!important}.share-tg:hover{background:#1a8fc4!important}

/* iOS Safari zoom fix - input font-size must be >=16px */
@media(max-width:768px){input[type="text"],input[type="search"],input[type="email"],input[type="password"],textarea,select,.nav-search-input,.sss-search-input,.seri-search-wrap input{font-size:16px!important}}
.logo-svg-mark{flex-shrink:0;display:block}.logo-accent{color:#dc2626}.site-logo .logo-text{font-size:18px;font-weight:800;letter-spacing:-.5px;color:#fff;line-height:1}.mob-logo .logo-accent{color:#dc2626}
.site-logo .logo-svg-mark{width:32px;height:32px}.site-logo .logo-text{font-size:22px!important}.nav-inner{height:64px!important}.mob-logo .logo-svg-mark{width:26px;height:26px}
.logo-badge{background:#dc2626;color:#fff;font-size:18px;font-weight:800;width:34px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.5px}.logo-wordmark{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1}.logo-tld{color:#dc2626;font-size:16px;font-weight:700}.mob-logo .logo-badge{width:28px;height:28px;font-size:15px;border-radius:6px}.mob-logo .logo-wordmark{font-size:17px}
.nav-home-btn{padding:0 14px!important;font-size:16px!important}
.nav-home-btn{background:transparent!important;border:1px solid var(--border-light)!important;color:var(--text-secondary)!important;padding:0 13px!important;font-size:18px!important}.nav-home-btn:hover{color:#fff!important;border-color:var(--border)!important;background:var(--bg-elevated)!important}
.nav-home-btn i{font-size:20px!important}
.nav-home-btn i{font-size:30px!important}
.nav-home-btn.nav-home-btn i{font-size:30px!important;line-height:1}
.nav-genres-btn{padding:6px 12px!important}
.nav-btn-home i{font-size:22px}.nav-btn-home-desk{background:transparent!important;border:1px solid var(--border-light)!important;color:var(--text-secondary)!important;padding:0 13px!important}.nav-btn-home-desk:hover{color:#fff!important;background:var(--bg-elevated)!important}.nav-btn-home-desk i{font-size:22px!important}@media(max-width:768px){.nav-btn-home-desk{display:none!important}}.nav-btn-home:not(.nav-btn-home-desk) i{font-size:18px}
@media(min-width:769px){.nav-btn-home{display:none!important}}
.site-logo{gap:4px!important}.logo-badge{font-size:21px!important}
.logo-badge-svg{flex-shrink:0;filter:drop-shadow(0 2px 10px rgba(220,38,38,0.5));transition:filter .2s}.site-logo:hover .logo-badge-svg{filter:drop-shadow(0 2px 16px rgba(220,38,38,0.8))}
.logo-badge{background:linear-gradient(135deg,#f87171 0%,#991b1b 100%)!important;filter:drop-shadow(0 2px 10px rgba(220,38,38,0.5));transition:filter .2s ease}.site-logo:hover .logo-badge{filter:drop-shadow(0 2px 18px rgba(220,38,38,0.8))}
.logo-tld{background:linear-gradient(135deg,#f87171 0%,#c0392b 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important}
.footer-desc-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.footer-desc-clamped.expanded{display:block;-webkit-line-clamp:unset}.footer-desc-toggle{margin-top:8px;margin-left:auto;margin-right:auto;background:none;border:none;color:var(--accent);font-size:13px;cursor:pointer;padding:0;display:flex;align-items:center;gap:5px}.footer-desc-toggle .fa-chevron-down{transition:transform .2s}.footer-desc-toggle[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}
.footer-bottom-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.footer-bottom-clamped.expanded{display:block}
.tf-loadmore-wrap{display:flex;justify-content:center;margin:32px 0}.tf-loadmore-btn{display:flex;align-items:center;gap:10px;padding:14px 40px;background:var(--bg-elevated);border:1px solid var(--border-light);color:var(--text-primary);font-size:15px;font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s}.tf-loadmore-btn:hover{background:var(--bg-card-hover);border-color:var(--accent);color:#fff}.tf-loadmore-btn:disabled{opacity:.6;cursor:not-allowed}
.section-icon .fa-star{color:#f5c518}.section-icon .fa-fire{color:#f97316}.section-more-link{background:none!important;border:none!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:500!important;padding:0!important;display:flex;align-items:center;gap:5px;transition:color .2s}.section-more-link:hover{color:#fff!important}.section-more-link .fa-arrow-right{font-size:11px;transition:transform .2s}.section-more-link:hover .fa-arrow-right{transform:translateX(3px)}
.section-icon .fa-crosshairs{color:#ef4444}.section-icon .fa-skull-crossbones{color:#a855f7}.section-icon .fa-laugh{color:#fbbf24}.section-icon .fa-theater-masks{color:#8b5cf6}.section-icon .fa-heart{color:#f472b6}.section-icon .fa-heartbeat{color:#f97316}.section-icon .fa-paw{color:#34d399}.section-icon .fa-video{color:#60a5fa}.section-icon .fa-hat-wizard{color:#c084fc}.section-icon .fa-rocket{color:#38bdf8}.section-icon .fa-users{color:#4ade80}.section-icon .fa-compass{color:#fb923c}.section-icon .fa-ghost{color:#94a3b8}.section-icon .fa-gavel{color:#f87171}.section-icon .fa-landmark{color:#fcd34d}.section-icon .fa-music{color:#a78bfa}.section-icon .fa-tv{color:#60a5fa}.section-icon .fa-futbol{color:#4ade80}.section-icon .fa-hat-cowboy{color:#fbbf24}.section-icon .fa-film{color:#aaaaaa}
.section-icon .fa-crosshairs{color:#ef4444!important}.section-icon .fa-skull-crossbones{color:#a855f7!important}.section-icon .fa-laugh{color:#fbbf24!important}.section-icon .fa-theater-masks{color:#8b5cf6!important}.section-icon .fa-heart{color:#f472b6!important}.section-icon .fa-heartbeat{color:#f97316!important}.section-icon .fa-paw{color:#34d399!important}.section-icon .fa-video{color:#60a5fa!important}.section-icon .fa-hat-wizard{color:#c084fc!important}.section-icon .fa-rocket{color:#38bdf8!important}.section-icon .fa-users{color:#4ade80!important}.section-icon .fa-compass{color:#fb923c!important}.section-icon .fa-ghost{color:#94a3b8!important}.section-icon .fa-gavel{color:#f87171!important}.section-icon .fa-landmark{color:#fcd34d!important}.section-icon .fa-music{color:#a78bfa!important}.section-icon .fa-tv{color:#60a5fa!important}.section-icon .fa-futbol{color:#4ade80!important}.section-icon .fa-hat-cowboy{color:#fbbf24!important}.section-icon .fa-film{color:#aaaaaa!important}.section-icon .fa-star{color:#f5c518!important}.section-icon .fa-fire{color:#f97316!important}
.section-icon .fa-lock{color:#94a3b8!important}

.actors-slider-wrap{margin-top:12px;overflow:hidden}.actors-slider{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.actors-slider::-webkit-scrollbar{display:none}.actors-slider .actor-card{flex:0 0 90px;width:90px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;scroll-snap-align:start;transition:transform .2s}.actors-slider .actor-card:hover{transform:translateY(-3px)}.actors-slider .actor-photo{width:90px;height:120px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-light);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.actors-slider .actor-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.actors-slider .actor-initial{font-size:32px;font-weight:700;color:var(--text-muted)}.actors-slider .actor-name{font-size:11px;color:var(--text-secondary);text-align:center;line-height:1.3;width:90px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.actors-slider .actor-card:hover .actor-name{color:var(--text-primary)}

.phi-btn{display:inline-flex;align-items:center;gap:5px;background:#e11d48;color:#fff;padding:5px 13px;border-radius:20px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s;line-height:1}.phi-btn:hover{background:#be123c;color:#fff}.hero-ozet-box p+p{margin-top:10px}.konu-ozet-text p+p{margin-top:10px}
.footer-desc-toggle{color:#ef4444!important}

.fp-star-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}
.fp-stars{display:flex;gap:3px}
.fp-star{background:none;border:none;font-size:26px;color:#4b5563;cursor:pointer;padding:0;line-height:1;transition:color .15s,transform .1s}
.fp-star.active,.fp-star.hover{color:#f59e0b}
.fp-star:hover{transform:scale(1.15)}
.fp-rating-info{font-size:13px;color:#9ca3af}
.fp-avg{font-size:16px;font-weight:700;color:#f59e0b}
.fp-sep{color:#6b7280;margin:0 1px}
.fp-count{color:#6b7280}
.fp-no-vote{color:#6b7280;font-size:13px}
.fp-voted-msg{font-size:12px;color:#4ade80;width:100%;margin-top:2px}

.search-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:60px;opacity:0;pointer-events:none;transition:opacity .2s}
.search-modal.open{opacity:1;pointer-events:all}
.search-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(4px)}
.search-modal-box{position:relative;z-index:1;width:100%;max-width:680px;background:#1a1a1a;border-radius:14px;overflow:hidden;margin:0 16px;transform:translateY(-10px);transition:transform .2s}
.search-modal.open .search-modal-box{transform:translateY(0)}
.search-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #2a2a2a}
.smh-left{display:flex;align-items:center;gap:12px;color:#9ca3af;font-size:20px}
.smh-left div{display:flex;flex-direction:column;gap:2px}
.smh-title{font-size:15px;font-weight:600;color:#f3f4f6}
.smh-desc{font-size:12px;color:#6b7280}
.search-modal-close{background:none;border:1px solid #2a2a2a;border-radius:6px;color:#6b7280;width:30px;height:30px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}
.search-modal-close:hover{color:#f3f4f6;border-color:#4b5563}
.search-modal-input-row{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #2a2a2a}
.smi-icon{color:#6b7280;font-size:15px}
.search-modal-input{background:none;border:none;outline:none;color:#f3f4f6;font-size:15px;width:100%;padding:0}
.search-modal-input::placeholder{color:#4b5563}
.smi-esc{font-size:11px;color:#4b5563;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:4px;padding:2px 6px;white-space:nowrap}
#search-modal-results{max-height:460px;overflow-y:auto}
.sp-header{display:flex;align-items:center;gap:8px;padding:14px 20px 10px;font-size:13px;font-weight:600;color:#9ca3af}
.sp-item{display:flex;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;transition:background .15s}
.sp-item:hover{background:#222}
.sp-thumb{width:38px;height:56px;object-fit:cover;border-radius:4px;flex-shrink:0}
.sp-info{display:flex;flex-direction:column;gap:4px;min-width:0}
.sp-title{font-size:14px;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sp-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}
.sp-imdb{color:#f59e0b}
.sp-badge{background:#374151;color:#d1d5db;border-radius:4px;padding:1px 6px;font-size:11px}
.sp-cats{font-size:11px;color:#4b5563}
#datafetch #searchelement{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid #1f1f1f;text-decoration:none}
#datafetch #searchelement:hover{background:#222}
#datafetch #searchelement a{color:#f3f4f6;font-size:14px;text-decoration:none;flex:1}
#datafetch .search-cat-img img{width:38px;height:56px;object-fit:cover;border-radius:4px}
#datafetch #search-cat-year{font-size:12px;color:#6b7280;white-space:nowrap}
body.search-open{overflow:hidden}
.search-modal-box{overflow:visible!important}#search-modal-results{overflow-y:auto;max-height:460px}
#datafetch{position:static!important;background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important;top:auto!important;left:auto!important}
.smh-icon{width:38px;height:38px;background:#e11d48;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}
.sp-header-icon{width:28px;height:28px;background:#f59e0b;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0}
.sp-header{display:flex;align-items:center;gap:10px;padding:14px 20px 10px;font-size:14px;font-weight:600;color:#f3f4f6}
.search-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.88)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;z-index:0}
.search-modal.open{opacity:1;pointer-events:all;display:flex!important}
.search-modal{position:fixed;inset:0;z-index:99999!important;display:flex!important;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s}@media(max-width:720px){.search-modal{align-items:flex-start;padding:8px 8px 0}.search-modal-box{margin:0;border-radius:12px 12px 0 0;max-height:calc(100vh - 8px)}}
.search-modal.open{opacity:1!important;pointer-events:all!important}
.search-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.92)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:-1}
.search-modal-box{position:relative;z-index:1;width:100%;max-width:700px;max-height:90vh;background:#1a1a1a;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.8)}
#search-modal-results{flex:1;overflow-y:auto;max-height:500px}
.sp-item{display:flex;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;border-bottom:1px solid #1f1f1f;transition:background .15s}
.sp-item:hover{background:#222}
.sp-thumb{width:44px;height:64px;object-fit:cover;border-radius:6px;flex-shrink:0}
.sp-info{display:flex;flex-direction:column;gap:5px;min-width:0}
.sp-title{font-size:14px;font-weight:500;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sp-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;flex-wrap:wrap}
.sp-imdb{color:#f59e0b;font-weight:600}
.sp-badge{background:#374151;color:#d1d5db;border-radius:4px;padding:2px 7px;font-size:11px}
.sp-cats{font-size:11px;color:#4b5563}
.fp-voted-warn{color:#f59e0b!important}
.fp-star{color:#9ca3af!important}.fp-star.active,.fp-star.hover{color:#f59e0b!important}
.fp-star.half{color:#f59e0b!important;-webkit-mask:linear-gradient(90deg,#000 50%,transparent 50%);mask:linear-gradient(90deg,#000 50%,transparent 50%)}
