/*
 * IstinyeTV yellow / black palette
 * Palette supplied by the site owner:
 * #FEB801, #FEB901, #FCBE39, #FFBF18, #FFB600B3, #121212, #000000
 */
:root{
  --istinye-yellow:#feb801;
  --istinye-yellow-2:#feb901;
  --istinye-yellow-light:#fcbe39;
  --istinye-yellow-hover:#ffbf18;
  --istinye-yellow-alpha:#ffb600b3;
  --istinye-black:#121212;
  --istinye-black-deep:#000000;

  --bg:#000000;
  --bg-soft:#121212;
  --surface:#121212;
  --surface-2:#121212;
  --surface-3:#121212;
  --brand:#feb801;
  --brand-2:#feb901;
  --brand-soft:#ffb600b3;
  --primary:#feb801;
  --accent:#feb801;
  --site-accent:#feb801;
  --home-bg:#000000;
  --home-bg2:#121212;
  --home-panel:#121212;
  --home-card:#121212;
  --home-accent:#feb801;
  --home-accent2:#fcbe39;
  --home-border:#ffb600b3;
}

html{background:#000000;color-scheme:dark}
body{
  background:
    radial-gradient(circle at 12% -8%,rgba(254,184,1,.14),transparent 28%),
    linear-gradient(180deg,#121212 0%,#000000 56%,#000000 100%)!important;
}

.top-ribbon,
.logo-mark,
.btn:not(.secondary):not(.danger),
.button:not(.secondary):not(.danger),
.btn-main,
.shortcut-card span{
  background:linear-gradient(135deg,#feb801,#feb901)!important;
  color:#000000!important;
  border-color:#fcbe39!important;
  box-shadow:0 12px 28px rgba(254,184,1,.22)!important;
}
.btn:not(.secondary):not(.danger):hover,
.button:not(.secondary):not(.danger):hover,
.btn-main:hover{background:linear-gradient(135deg,#ffbf18,#fcbe39)!important}
.menu a:hover,.filter-pill:hover,.quick-menu a:hover{
  background:#ffb600b3!important;
  border-color:#fcbe39!important;
  color:#000000!important;
}
.topbar,.footer{background:rgba(0,0,0,.92)!important}
.hero-main,.hero-side,.panel,.card,.news-card,.channel-card,.login-box,
.shortcut-card,.vize-hero,.promo-strip,.match-widget,.news-pro-card,
.home-watch-section,.hero-player-card,.player-shell{
  background-color:#121212!important;
  border-color:rgba(254,184,1,.32)!important;
}
.hero-main,.vize-hero,.promo-strip{
  background-image:linear-gradient(135deg,rgba(18,18,18,.98),rgba(0,0,0,.96)),linear-gradient(90deg,#ffb600b3,transparent)!important;
}
.channel-card,.shortcut-card,.news-card,.card,.channel-pro-card,.news-pro-card,.match-widget{
  background-image:linear-gradient(180deg,#121212,#000000)!important;
}
.channel-card:hover,.channel-pro-card:hover,.shortcut-card:hover,.shortcut-card.active{
  border-color:#feb801!important;
  box-shadow:0 18px 44px rgba(254,184,1,.16)!important;
}
.eyebrow,.promo-strip small,.section-heading small,.section-heading a,
.match-head span,.match-item a,.news-pro-card span,.news-pro-card a,
.match-time,.logo-placeholder{color:#fcbe39!important}
.promo-strip a,.section-heading a{
  background:#feb801!important;
  color:#000000!important;
}
.form input:focus,.form select:focus,.form textarea:focus{
  border-color:#feb801!important;
  box-shadow:0 0 0 4px rgba(254,184,1,.16)!important;
}

/* Canli TV, ana sayfa ve izleme ekranlarindaki eski mor tema. */
body.vize-home-body,
body.home-layout-purple_stadium,
body.v382-live-tv-body,
body.v384-watch-body{
  --v375-bg:#000000;
  --v375-panel:#121212;
  --v375-panel-2:#000000;
  --v375-card:#121212;
  --v375-line:#ffb600b3;
  --v375-accent:#feb801;
  --v375-accent-2:#fcbe39;
  --v375-pink:#ffbf18;
  --site-accent:#feb801!important;
  --home-bg:#000000!important;
  --home-bg2:#121212!important;
  --home-panel:#121212!important;
  --home-card:#121212!important;
  --home-accent:#feb801!important;
  --home-accent2:#fcbe39!important;
  --home-border:#ffb600b3!important;
  background-color:#000000!important;
  background-image:
    linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.90)),
    radial-gradient(circle at 50% 0,rgba(254,184,1,.18),transparent 42%)!important;
}
body.home-layout-purple_stadium:before,
body.v382-live-tv-body:before,
body.v384-watch-body:before{
  background:
    radial-gradient(circle at 18% 18%,rgba(254,184,1,.14),transparent 34%),
    linear-gradient(90deg,rgba(0,0,0,.92),rgba(18,18,18,.38),rgba(0,0,0,.92))!important;
}
.v415-logo-header,.v375-site-header,
body.home-layout-purple_stadium .selcuk-stage,
body.home-layout-purple_stadium .selcuk-matchbox,
body.home-layout-purple_stadium .selcuk-channel-row,
body.home-layout-purple_stadium .v92-quick-user-section,
body.home-layout-purple_stadium .v60-popular-section,
.v382-live-hero,.v382-live-toolbar,.v382-live-section,
.v382-channel-card,
body.v384-watch-body .premium-page-head,
body.v384-watch-body #playerArea,
body.v384-watch-body .premium-player-frame,
body.v384-watch-body .hero-player-card.hero-live-card{
  background:#121212!important;
  border-color:#ffb600b3!important;
}
.v415-logo-header,.v375-site-header,.v382-live-hero,
body.v384-watch-body .premium-page-head{
  background-image:linear-gradient(135deg,#121212,#000000)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 1px 0 rgba(254,184,1,.16)!important;
}
.v415-icon-link:hover,.v415-icon-link:focus-visible,
.v375-nav a:hover,.v375-nav a.active,
.v382-live-filters a:hover,.v382-live-filters a.active,
body.home-layout-purple_stadium .selcuk-tabs button:hover,
body.home-layout-purple_stadium .selcuk-tabs button.active{
  background:#ffb600b3!important;
  border-color:#fcbe39!important;
  color:#000000!important;
  box-shadow:0 10px 24px rgba(254,184,1,.18)!important;
}
.v375-brand-logo,.v375-admin-link,.v375-hero-cta,
.v382-live-hero-actions a,.v382-live-section-head>a,.v382-live-empty a,
.v382-channel-logo span,.v382-watch-btn,
body.v384-watch-body .btn-main{
  background:linear-gradient(135deg,#feb801,#feb901)!important;
  border-color:#fcbe39!important;
  color:#000000!important;
  box-shadow:0 12px 28px rgba(254,184,1,.24)!important;
}
.v375-hero-copy h1 span,.v375-hero-copy small,
.v382-live-hero-copy small,.v382-live-section-head small,
.v382-live-hero-copy h1 span,.v382-live-search span,
body.v384-watch-body .home-pro-kicker,
body.home-layout-purple_stadium .v60-section-head span,
body.home-layout-purple_stadium .selcuk-extra-card small,
.home-layout-purple_stadium .selcuk-match-row time{
  color:#fcbe39!important;
}
body.home-layout-purple_stadium .selcuk-player-header,
body.home-layout-purple_stadium .v94-home-player-toolbar,
body.home-layout-purple_stadium .selcuk-watch-extras,
body.home-layout-purple_stadium .selcuk-bottom-ads,
body.home-layout-purple_stadium .selcuk-mini-ad,
.v382-content-banner,.v375-top-ad-wrap,.v378-hero-ad-shell{
  background:#000000!important;
  border-color:rgba(254,184,1,.28)!important;
}
body.home-layout-purple_stadium .selcuk-extra-card,
body.home-layout-purple_stadium .selcuk-bottom-ad,
body.home-layout-purple_stadium .selcuk-bottom-ads .selcuk-placeholder-ad,
body.home-layout-purple_stadium .selcuk-match-row,
body.home-layout-purple_stadium .selcuk-channel-pill,
body.home-layout-purple_stadium .v60-popular-card,
body.home-layout-purple_stadium .v92-user-panel,
.v382-live-hero-stats>div{
  background:linear-gradient(145deg,#121212,#000000)!important;
  border-color:rgba(254,184,1,.26)!important;
}
body.home-layout-purple_stadium .v94-home-player-toolbar button,
body.home-layout-purple_stadium .v94-home-player-toolbar a,
body.v384-watch-body .btn-soft{
  background:rgba(254,184,1,.12)!important;
  border-color:#ffb600b3!important;
  color:#fcbe39!important;
}

/* V372 / V396 aktif yonetim paneli. */
:root{
  --admin-bg:#000000;
  --admin-bg-soft:#121212;
  --admin-panel:#121212;
  --admin-panel-2:#121212;
  --admin-panel-3:#121212;
  --admin-primary:#feb801;
  --admin-primary-2:#feb901;
  --v372-bg:#000000;
  --v372-panel:#121212;
  --v372-panel-2:#121212;
  --v372-panel-3:#121212;
  --v372-line:#ffb600b3;
  --v372-line-soft:rgba(254,184,1,.22);
  --v372-accent:#feb801;
  --v372-accent-soft:rgba(254,184,1,.16);
  --v372-yellow:#fcbe39;
  --v396-bg:#000000;
  --v396-panel:#121212;
  --v396-panel-2:#121212;
  --v396-panel-3:#121212;
  --v396-primary:#feb801;
  --v396-primary-2:#feb901;
  --v396-warning:#fcbe39;
  --v394-bg:#000000;
  --v394-bg-2:#121212;
  --v394-panel:#121212;
  --v394-panel-2:#121212;
  --v394-sidebar:#000000;
  --v394-accent:#feb801;
  --v394-accent-2:#feb901;
}
body.simple-admin.admin-v372-dark-simple,
body.admin-v396-css-fix{
  background:
    radial-gradient(circle at 75% -12%,rgba(254,184,1,.12),transparent 30%),
    #000000!important;
}
.admin-shell-v372,.admin-main-v372{background:#000000!important}
.admin-sidebar-v372,.admin-topbar-v372,.admin-sidebar-footer-v372{
  background:#000000!important;
  border-color:rgba(254,184,1,.20)!important;
}
.admin-brand-mark-v372{
  background:linear-gradient(135deg,#feb801,#feb901)!important;
  color:#000000!important;
  box-shadow:0 8px 22px rgba(254,184,1,.24)!important;
}
.admin-sidebar-search-v372 input,
.admin-sidebar-search-v372 kbd,
.admin-quick-grid-v372 a,.admin-quick-grid-v372 button,
.admin-menu-group-v372.open,.admin-menu-group-icon-v372,
.admin-nav-item-v372 .admin-nav-icon,
.admin-sidebar-footer-v372 a,
.admin-top-actions-v372>a,.admin-command-button-v372,
.admin-command-panel-v372,.admin-command-group-v372 a{
  background:#121212!important;
  border-color:rgba(254,184,1,.18)!important;
}
.admin-quick-grid-v372 span,.admin-menu-group-icon-v372,
.admin-menu-group-v372.open .admin-menu-group-arrow-v372,
.admin-command-head-v372>span,.admin-command-group-v372 a>span{
  color:#fcbe39!important;
}
.admin-nav-item-v372.active{
  background:#ffb600b3!important;
  color:#000000!important;
  box-shadow:inset 3px 0 0 #fcbe39!important;
}
.admin-nav-item-v372.active .admin-nav-icon{
  background:#000000!important;
  color:#fcbe39!important;
}
.admin-quick-grid-v372 a:hover,.admin-quick-grid-v372 button:hover,
.admin-menu-group-toggle-v372:hover,.admin-nav-item-v372:hover,
.admin-top-actions-v372>a:hover,.admin-command-button-v372:hover,
.admin-command-group-v372 a:hover,.admin-command-group-v372 a.selected{
  background:rgba(254,184,1,.16)!important;
  border-color:#feb801!important;
}
body.admin-v372-dark-simple .admin-content .card,
body.admin-v372-dark-simple .admin-content .panel,
body.admin-v372-dark-simple .admin-content .box,
body.admin-v372-dark-simple .admin-content .admin-card,
body.admin-v372-dark-simple .admin-content .v59-card,
body.admin-v372-dark-simple .admin-content .v59-panel-card,
body.admin-v372-dark-simple .admin-content .v60-admin-card,
body.admin-v372-dark-simple .admin-content .v83-card-pro,
body.admin-v372-dark-simple .admin-content .v94-quick-settings-card,
body.admin-v372-dark-simple .admin-content .analytics-card,
body.admin-v372-dark-simple .admin-content .stream-health-card,
body.admin-v372-dark-simple .admin-content .admin-search-card,
body.admin-v372-dark-simple .admin-content .admin-log-card,
body.admin-v372-dark-simple .admin-content .card-like,
body.admin-v396-css-fix .simple-stat-card,
body.admin-v396-css-fix .simple-action-card,
body.admin-v396-css-fix .simple-section,
body.admin-v396-css-fix .simple-ad-row,
body.admin-v396-css-fix .simple-ad-advanced,
body.admin-v396-css-fix .simple-placement-item,
body.admin-v396-css-fix .simple-preview,
body.admin-v396-css-fix .simple-admin-card{
  background:#121212!important;
  border-color:rgba(254,184,1,.22)!important;
}
body.admin-v372-dark-simple .admin-content input:not([type="checkbox"]):not([type="radio"]),
body.admin-v372-dark-simple .admin-content select,
body.admin-v372-dark-simple .admin-content textarea,
body.admin-v396-css-fix .simple-admin-content input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
body.admin-v396-css-fix .simple-admin-content select,
body.admin-v396-css-fix .simple-admin-content textarea{
  background:#000000!important;
  border-color:rgba(254,184,1,.28)!important;
}
body.admin-v372-dark-simple .admin-content input:focus,
body.admin-v372-dark-simple .admin-content select:focus,
body.admin-v372-dark-simple .admin-content textarea:focus,
body.admin-v396-css-fix .simple-admin-content input:focus,
body.admin-v396-css-fix .simple-admin-content select:focus,
body.admin-v396-css-fix .simple-admin-content textarea:focus{
  border-color:#feb801!important;
  box-shadow:0 0 0 3px rgba(254,184,1,.16)!important;
}
body.admin-v372-dark-simple input[type="checkbox"],
body.admin-v372-dark-simple input[type="radio"],
body.admin-v396-css-fix input[type="checkbox"],
body.admin-v396-css-fix input[type="radio"]{accent-color:#feb801!important}
body.admin-v372-dark-simple .btn:not(.secondary):not(.danger),
body.admin-v372-dark-simple .button:not(.secondary):not(.danger),
body.admin-v372-dark-simple .admin-content button:not(.admin-command-button-v372):not(.danger){
  background:linear-gradient(135deg,#feb801,#feb901)!important;
  color:#000000!important;
  border-color:#fcbe39!important;
}
body.admin-v372-dark-simple .admin-content th,
body.admin-v396-css-fix .simple-admin-content th{background:#000000!important;color:#fcbe39!important}
body.admin-v372-dark-simple .admin-content table a{color:#fcbe39!important}
body.admin-v372-dark-simple .admin-content tr:hover td{background:rgba(254,184,1,.06)!important}
body.admin-v396-css-fix .simple-action-card:hover{
  background:#121212!important;
  border-color:#feb801!important;
}
body.admin-v396-css-fix .simple-api-notice{
  background:rgba(254,184,1,.10)!important;
  border-color:rgba(254,184,1,.34)!important;
  color:#fcbe39!important;
}

/* Admin giris ekrani. */
html body .v375-login-page{
  background:
    radial-gradient(circle at 18% 36%,rgba(254,184,1,.16),transparent 30%),
    radial-gradient(circle at 82% 18%,rgba(252,190,57,.10),transparent 28%),
    #000000!important;
}
.v375-login-page:before{
  background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.84) 58%,#000000),url('v375-login-visual.webp') left center/auto 100% no-repeat!important;
}
.v375-login-mark,.v375-login-submit{
  background:linear-gradient(135deg,#feb801,#feb901)!important;
  color:#000000!important;
  box-shadow:0 16px 34px rgba(254,184,1,.24)!important;
}
.v375-login-story h1 em,.v375-login-card h2 span,.v375-login-row a{color:#fcbe39!important}
.v375-login-feature i{
  border-color:#ffb600b3!important;
  background:rgba(254,184,1,.12)!important;
  color:#fcbe39!important;
}
.v375-login-card{
  border-color:#ffb600b3!important;
  background:linear-gradient(155deg,rgba(18,18,18,.96),rgba(0,0,0,.98))!important;
}
.v375-field-wrap{background:#121212!important;border-color:rgba(254,184,1,.24)!important}
.v375-field-wrap:focus-within{border-color:#feb801!important;box-shadow:0 0 0 4px rgba(254,184,1,.12)!important}
.v375-login-row input{accent-color:#feb801!important}

@media(max-width:980px){
  .v375-login-page:before{
    background:linear-gradient(rgba(0,0,0,.76),rgba(0,0,0,.96)),url('v375-login-visual.webp') center/cover no-repeat!important;
  }
}

/* Referans ekran: duz siyah yuzey, ince altin cizgi ve dolu sari aksiyonlar. */
html,body{background-color:#000000!important}
body:not(.v375-login-page){background-image:none!important}
body:before{background:none!important}
.vize-page{background:#000000!important}
.topbar,.v415-logo-header,.v375-site-header,.admin-topbar-v372{
  background:#121212!important;
  border-color:rgba(254,184,1,.48)!important;
}
.v415-logo-header,.v375-site-header{border-bottom-color:#feb801!important}
.top-ribbon{
  background:#121212!important;
  color:#ffffff!important;
  border:1px solid rgba(254,184,1,.54)!important;
}
.btn:not(.secondary):not(.danger),
.button:not(.secondary):not(.danger),
.btn-main,.promo-strip a,.section-heading a,
.v375-admin-link,.v375-hero-cta,
.v382-live-hero-actions a,.v382-live-section-head>a,.v382-live-empty a,
.v382-watch-btn,body.v384-watch-body .btn-main,
.v375-login-submit{
  background:#fcbe39!important;
  color:#000000!important;
  border-color:#feb801!important;
  box-shadow:0 8px 22px rgba(254,184,1,.20)!important;
}
.btn:not(.secondary):not(.danger):hover,
.button:not(.secondary):not(.danger):hover,
.btn-main:hover,.v375-admin-link:hover,.v375-hero-cta:hover,
.v382-watch-btn:hover,.v375-login-submit:hover{background:#ffbf18!important}
.logo-mark,.shortcut-card span,.v375-brand-logo,.v382-channel-logo span,
.admin-brand-mark-v372,.v375-login-mark{
  background:#feb801!important;
  color:#000000!important;
}
.hero-main,.hero-side,.panel,.card,.news-card,.channel-card,
.shortcut-card,.vize-hero,.promo-strip,.match-widget,.news-pro-card,
.home-watch-section,.hero-player-card,.player-shell,
.v415-logo-header,.v375-site-header,
body.home-layout-purple_stadium .selcuk-stage,
body.home-layout-purple_stadium .selcuk-matchbox,
body.home-layout-purple_stadium .selcuk-channel-row,
body.home-layout-purple_stadium .v92-quick-user-section,
body.home-layout-purple_stadium .v60-popular-section,
.v382-live-hero,.v382-live-toolbar,.v382-live-section,.v382-channel-card,
body.v384-watch-body .premium-page-head,
body.admin-v372-dark-simple .admin-content .card,
body.admin-v372-dark-simple .admin-content .panel,
body.admin-v372-dark-simple .admin-content .box,
body.admin-v372-dark-simple .admin-content .admin-card,
body.admin-v396-css-fix .simple-stat-card,
body.admin-v396-css-fix .simple-action-card,
body.admin-v396-css-fix .simple-section,
body.admin-v396-css-fix .simple-ad-row,
body.admin-v396-css-fix .simple-ad-advanced,
body.admin-v396-css-fix .simple-placement-item,
body.admin-v396-css-fix .simple-preview,
body.admin-v396-css-fix .simple-admin-card{
  background-color:#121212!important;
  background-image:none!important;
}
body.home-layout-purple_stadium,
body.v382-live-tv-body,
body.v384-watch-body{
  background-color:#000000!important;
  background-image:none!important;
}

/* API ile yenilenen Canlı Skor sayfasını da sarı/siyah palete bağla. */
body.v389-live-scores-body{
  --v389-accent:#feb801;
  --v389-accent2:#fcbe39;
  --v389-panel:#121212;
  --v389-card:#121212;
  --v389-border:rgba(254,184,1,.30);
  --v389-muted:#b8aa83;
}
.v389-score-hero{
  background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(18,18,18,.94),rgba(0,0,0,.82)),url('v375-player-poster.webp') 77% 32%/cover no-repeat!important;
}
.v389-score-stats>div:first-child,.v389-score-card,.v389-status-filters,
.v389-score-section,.v389-visible-count,.v389-empty{
  background-color:#121212!important;
  background-image:none!important;
  border-color:rgba(254,184,1,.30)!important;
}
.v389-status-filters button.active,.v389-status-filters button:hover,
.v389-empty a,.v389-load-more,.v389-detail-btn:hover,
.v389-team-logo span{
  background:#feb801!important;
  border-color:#fcbe39!important;
  color:#000000!important;
  box-shadow:0 10px 25px rgba(254,184,1,.20)!important;
}
.is-scheduled .v389-status{
  color:#fcbe39!important;
  background:rgba(254,184,1,.14)!important;
}
.is-scheduled .v389-status i,.v389-match-meta time span,.v389-channel span,
.v389-detail-btn b,.v389-score-numbers em{color:#feb801!important}
.v389-team-logo{
  background:#000000!important;
  border-color:rgba(254,184,1,.25)!important;
}

/* V109 - Referans görseldeki siyah / altın görünümün eksiksiz son katmanı. */
:root{
  --istinye-ink:#080602;
  --istinye-warm-black:#0b0904;
  --istinye-gold-line:#6c510f;
  --istinye-gold-line-soft:rgba(254,184,1,.26);
  --istinye-copy:#d4d3ce;
  --istinye-muted:#9f9b8f;
}

body:not(.v375-login-page){
  color:#ffffff!important;
  background-color:#000000!important;
}
body.home-layout-purple_stadium,
body.v382-live-tv-body,
body.v384-watch-body,
body.v389-live-scores-body{
  background-image:
    radial-gradient(circle at 0 46%,rgba(254,184,1,.11),transparent 27%),
    radial-gradient(circle at 100% 50%,rgba(254,184,1,.08),transparent 25%),
    linear-gradient(180deg,#000000 0%,#080602 48%,#000000 100%)!important;
}
body.home-layout-purple_stadium:before,
body.v382-live-tv-body:before,
body.v384-watch-body:before{
  background:
    radial-gradient(circle at 14% 28%,rgba(254,184,1,.08),transparent 30%),
    radial-gradient(circle at 86% 32%,rgba(254,184,1,.07),transparent 28%),
    linear-gradient(90deg,rgba(0,0,0,.93),rgba(37,27,1,.18),rgba(0,0,0,.93))!important;
}

/* Başlık, duyuru ve navigasyon. */
.site-announcement-bar,.top-ribbon,
.v415-logo-header,.v375-site-header,
.admin-topbar-v372,.admin-sidebar-v372{
  background:#080602!important;
  border-color:rgba(254,184,1,.34)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.42)!important;
}
.site-announcement-bar,.top-ribbon{
  border:1px solid rgba(254,184,1,.38)!important;
  color:#ffffff!important;
}
.v415-icon-link,.v375-nav a,.v375-mobile-menu,
.admin-top-actions-v372>a,.admin-command-button-v372{
  color:#d4d3ce!important;
  border-color:rgba(254,184,1,.20)!important;
}
.v415-icon-link:hover,.v415-icon-link:focus-visible,
.v375-nav a:hover,.v375-nav a.active,
.v382-live-filters a:hover,.v382-live-filters a.active{
  color:#000000!important;
  background:#feb801!important;
  border-color:#fcbe39!important;
}

/* Ana sayfa, canlı TV ve player panelleri. */
body.home-layout-purple_stadium .selcuk-stage,
body.home-layout-purple_stadium .selcuk-matchbox,
body.home-layout-purple_stadium .selcuk-channel-row,
body.home-layout-purple_stadium .v92-quick-user-section,
body.home-layout-purple_stadium .v60-popular-section,
.v382-live-toolbar,.v382-live-section,.v382-channel-card,
body.v384-watch-body .premium-page-head,
body.v384-watch-body .watch-info-bar,
body.v384-watch-body .home-pro-card,
body.v384-watch-body .glass-broadcast-panel,
.v389-score-section,.v389-score-card,.v389-status-filters{
  background:#080602!important;
  background-image:none!important;
  border-color:rgba(254,184,1,.28)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.36)!important;
}
.v375-hero-banner,.v382-live-hero,.v389-score-hero,
body.v384-watch-body .premium-page-head{
  border-color:rgba(254,184,1,.34)!important;
  box-shadow:0 22px 65px rgba(0,0,0,.48),inset 0 1px 0 rgba(254,184,1,.10)!important;
}
.v375-hero-banner{
  background:
    linear-gradient(90deg,rgba(0,0,0,.98),rgba(18,18,18,.88),rgba(37,27,1,.42)),
    url('v375-player-poster.webp') center 36%/cover no-repeat!important;
}
.v382-live-hero{
  background:
    linear-gradient(90deg,rgba(0,0,0,.98),rgba(18,18,18,.84),rgba(37,27,1,.38)),
    url('v375-player-poster.webp') 76% 30%/cover no-repeat!important;
}
.v389-score-hero{
  background:
    linear-gradient(90deg,rgba(0,0,0,.98),rgba(18,18,18,.86),rgba(37,27,1,.40)),
    url('v375-player-poster.webp') 77% 32%/cover no-repeat!important;
}
body.home-layout-purple_stadium .selcuk-player-card,
body.home-layout-purple_stadium .selcuk-player-body,
body.v384-watch-body #playerArea,
body.v384-watch-body .premium-player-frame,
body.v384-watch-body #playerArea .player-wrap,
body.v384-watch-body #playerArea video,
body.v384-watch-body #playerArea iframe{
  background-color:#000000!important;
  border-color:rgba(254,184,1,.34)!important;
}
video{accent-color:#feb801!important}
video::-webkit-media-controls-timeline,
video::-webkit-media-controls-volume-slider{accent-color:#feb801!important}

/* Maç, kanal ve içerik kartları. */
body.home-layout-purple_stadium .selcuk-match-row,
body.home-layout-purple_stadium .selcuk-channel-pill,
body.home-layout-purple_stadium .v60-popular-card,
body.home-layout-purple_stadium .v92-user-panel,
.v382-live-hero-stats>div,.v382-channel-card,
body.v384-watch-body .watch-source-btn,
body.v384-watch-body .watch-related-card,
body.v384-watch-body .glass-live-item,
.v389-score-card,.v389-team-logo,.v389-match-meta time,.v389-channel{
  background:#121212!important;
  background-image:none!important;
  border-color:rgba(254,184,1,.22)!important;
}
body.home-layout-purple_stadium .selcuk-match-row:hover,
body.home-layout-purple_stadium .selcuk-channel-pill:hover,
body.home-layout-purple_stadium .v60-popular-card:hover,
.v382-channel-card:hover,
body.v384-watch-body .watch-related-card:hover,
body.v384-watch-body .glass-live-item:hover,
.v389-score-card:hover{
  border-color:#feb801!important;
  box-shadow:0 14px 34px rgba(254,184,1,.12)!important;
}

/* Butonlar, aktif sekmeler ve arama alanları. */
.v375-brand-logo,.v375-admin-link,.v375-hero-cta,
.v382-live-hero-actions a:not(.ghost),.v382-live-section-head>a,.v382-live-empty a,
.v382-channel-logo span,.v382-watch-btn,
body.v384-watch-body .btn-main,
.v389-status-filters button.active,.v389-status-filters button:hover,
.v389-empty a,.v389-load-more,.v389-detail-btn:hover,.v389-team-logo span{
  color:#000000!important;
  background:linear-gradient(135deg,#fcbe39,#feb801)!important;
  border-color:#ffbf18!important;
  box-shadow:0 10px 25px rgba(254,184,1,.22)!important;
}
.v375-admin-link:hover,.v375-hero-cta:hover,
.v382-live-hero-actions a:not(.ghost):hover,.v382-watch-btn:hover,
body.v384-watch-body .btn-main:hover,.v389-load-more:hover{
  background:#ffbf18!important;
}
body.home-layout-purple_stadium .selcuk-tabs button.active,
body.home-layout-purple_stadium .selcuk-tabs button:hover,
body.v384-watch-body .watch-source-btn.active,
body.v384-watch-body .watch-source-btn:hover{
  color:#000000!important;
  background:#feb801!important;
  border-color:#fcbe39!important;
}
.v382-live-search,.selcuk-search,
body.v384-watch-body .v64-player-tools select,
body.admin-v372-dark-simple .admin-content input:not([type="checkbox"]):not([type="radio"]),
body.admin-v372-dark-simple .admin-content select,
body.admin-v372-dark-simple .admin-content textarea,
body.admin-v396-css-fix .simple-admin-content input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
body.admin-v396-css-fix .simple-admin-content select,
body.admin-v396-css-fix .simple-admin-content textarea{
  color:#ffffff!important;
  background:#000000!important;
  border-color:rgba(254,184,1,.30)!important;
}
.v382-live-search:focus-within,.selcuk-search:focus-within,
body.admin-v372-dark-simple .admin-content input:focus,
body.admin-v372-dark-simple .admin-content select:focus,
body.admin-v372-dark-simple .admin-content textarea:focus,
body.admin-v396-css-fix .simple-admin-content input:focus,
body.admin-v396-css-fix .simple-admin-content select:focus,
body.admin-v396-css-fix .simple-admin-content textarea:focus{
  border-color:#feb801!important;
  box-shadow:0 0 0 3px rgba(254,184,1,.14)!important;
  outline:0!important;
}

/* Reklam alanları; tıklama katmanı ve dosya seçme düğmeleri görünür kalır. */
.v376-home-ad-zone .ad-box,.v376-match-ad-zone .ad-box,.v376-side-rail .ad-box,
.v378-hero-ad-shell,.content-banner-ad,.watch-under-player-ad,.watch-related-inline-ad{
  background:#080602!important;
  border-color:rgba(254,184,1,.28)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.40)!important;
}
.v376-home-ad-zone .ad-click,.v376-match-ad-zone .ad-click,.v376-side-rail .ad-click{
  position:relative!important;
  z-index:3!important;
  pointer-events:auto!important;
}
body.admin-v372-dark-simple .admin-content input[type="file"],
body.admin-v396-css-fix .simple-admin-content input[type="file"]{
  cursor:pointer!important;
  pointer-events:auto!important;
}
body.admin-v372-dark-simple .admin-content input[type="file"]::file-selector-button,
body.admin-v396-css-fix .simple-admin-content input[type="file"]::file-selector-button{
  margin-right:10px;
  padding:9px 12px;
  border:1px solid #fcbe39;
  border-radius:8px;
  background:#feb801;
  color:#000000;
  font-weight:900;
  cursor:pointer;
}

/* Admin kartları, tablolar ve menü. */
body.simple-admin.admin-v372-dark-simple,
body.admin-v396-css-fix,.admin-shell-v372,.admin-main-v372{
  background:#000000!important;
}
.admin-sidebar-v372,.admin-topbar-v372,.admin-sidebar-footer-v372,
.admin-command-panel-v372,.admin-command-group-v372 a,
body.admin-v372-dark-simple .admin-content .card,
body.admin-v372-dark-simple .admin-content .panel,
body.admin-v372-dark-simple .admin-content .box,
body.admin-v372-dark-simple .admin-content .admin-card,
body.admin-v372-dark-simple .admin-content .card-like,
body.admin-v372-dark-simple .admin-content .v376-home-card,
body.admin-v372-dark-simple .admin-content .v376-placement-card,
body.admin-v372-dark-simple .admin-content .adv3-library,
body.admin-v396-css-fix .simple-stat-card,
body.admin-v396-css-fix .simple-action-card,
body.admin-v396-css-fix .simple-section,
body.admin-v396-css-fix .simple-admin-card{
  background:#121212!important;
  background-image:none!important;
  border-color:rgba(254,184,1,.24)!important;
}
.admin-nav-item-v372.active,.admin-menu-group-v372.open>.admin-menu-group-toggle-v372{
  background:rgba(255,182,0,.70)!important;
  color:#000000!important;
}
body.admin-v372-dark-simple .admin-content th,
body.admin-v396-css-fix .simple-admin-content th{
  color:#fcbe39!important;
  background:#080602!important;
  border-color:rgba(254,184,1,.22)!important;
}
body.admin-v372-dark-simple .admin-content td,
body.admin-v396-css-fix .simple-admin-content td{
  border-color:rgba(254,184,1,.12)!important;
}

/* İkincil metinler ve kaydırma çubukları. */
.v375-hero-copy p,.v382-live-hero-copy p,.v382-live-section-head p,
.v382-channel-copy small,.v382-live-empty p,
body.v384-watch-body .premium-page-head p,
body.v384-watch-body .watch-info-bar span,
body.v384-watch-body .premium-side-card span,
body.v384-watch-body .watch-section-head p,
body.v384-watch-body .watch-source-btn small,
body.v384-watch-body .glass-live-item small,
.v389-visible-count,.v389-empty p,.v389-score-center small{
  color:#b8aa83!important;
}
*{scrollbar-color:#feb801 #121212}
*::-webkit-scrollbar{width:8px;height:8px}
*::-webkit-scrollbar-track{background:#121212}
*::-webkit-scrollbar-thumb{background:#feb801;border-radius:999px}
::selection{background:#feb801;color:#000000}

@media(max-width:760px){
  body.home-layout-purple_stadium,
  body.v382-live-tv-body,
  body.v384-watch-body,
  body.v389-live-scores-body{background-attachment:scroll!important}
  .v375-site-header,.v415-logo-header{border-radius:12px!important}
}
