/*
 * V506 - Siyah / neon yesil spor portal temasi
 * Yerlesim: sabit yan reklamlar, kompakt ust menu, genis banner,
 * merkez player ve sag mac/kanal paneli. Mobil ve TV kurallari dahildir.
 */

:root{
  --v506-black:#000;
  --v506-bg:#030503;
  --v506-panel:#0b0e0c;
  --v506-panel-2:#111512;
  --v506-card:#151a16;
  --v506-lime:#a8ff00;
  --v506-lime-2:#65d900;
  --v506-lime-soft:rgba(168,255,0,.14);
  --v506-line:rgba(168,255,0,.22);
  --v506-line-soft:rgba(255,255,255,.085);
  --v506-text:#fff;
  --v506-muted:#aeb8b0;
  --v506-shadow:0 24px 70px rgba(0,0,0,.58);
  --z401-bg:var(--v506-bg);
  --z401-panel:var(--v506-panel);
  --z401-panel-soft:rgba(11,14,12,.92);
  --z401-line:var(--v506-line-soft);
  --z401-text:var(--v506-text);
  --z401-muted:var(--v506-muted);
  --z401-accent:var(--v506-lime);
  --z401-accent-2:var(--v506-lime-2);
}

html,
html body.home-layout-neon_sport{
  background:#000!important;
  color:var(--v506-text)!important;
}

html body.home-layout-neon_sport{
  --home-bg:#030503;
  --home-bg2:#000;
  --home-panel:#0b0e0c;
  --home-card:#111512;
  --home-text:#fff;
  --home-muted:#aeb8b0;
  --home-accent:#a8ff00;
  --home-accent2:#65d900;
  --home-border:#293325;
  --v506-bg:var(--home-bg,#030503);
  --v506-panel:var(--home-panel,#0b0e0c);
  --v506-panel-2:var(--home-card,#111512);
  --v506-card:var(--home-card,#151a16);
  --v506-lime:var(--home-accent,#a8ff00);
  --v506-lime-2:var(--home-accent2,#65d900);
  --v506-text:var(--home-text,#fff);
  --v506-muted:var(--home-muted,#aeb8b0);
  min-height:100vh!important;
  overflow-x:hidden!important;
}

html body.home-layout-neon_sport .z401-home{
  min-height:100vh!important;
  padding:4px 0 44px!important;
  background:#000!important;
  isolation:isolate!important;
}

html body.home-layout-neon_sport .z401-bg{
  opacity:1!important;
  background-color:#000!important;
  background-image:
    linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.82)),
    radial-gradient(circle at 12% 72%,rgba(89,190,0,.25),transparent 31%),
    radial-gradient(circle at 88% 72%,rgba(89,190,0,.22),transparent 30%),
    var(--theme-upload-bg,none),
    linear-gradient(180deg,#020302 0%,#000 52%,#081004 100%)!important;
  background-size:cover,cover,cover,cover,cover!important;
  background-position:center,center,center,center top,center!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
  filter:none!important;
}

html body.home-layout-neon_sport .z401-bg::before{
  inset:0!important;
  height:auto!important;
  opacity:.7!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.38),transparent 26%,transparent 74%,rgba(0,0,0,.38)),
    radial-gradient(ellipse at center 45%,rgba(110,210,0,.08),transparent 56%)!important;
}

html body.home-layout-neon_sport .z401-bg::after{
  inset:auto 0 0!important;
  height:34%!important;
  opacity:.32!important;
  transform:none!important;
  background:linear-gradient(0deg,rgba(87,180,0,.18),transparent)!important;
}

html body.home-layout-neon_sport .z401-shell,
html body.home-layout-neon_sport .z401-notice-wrap{
  width:min(1040px,calc(100vw - 32px))!important;
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

html body.home-layout-neon_sport .z401-notice-wrap{
  margin-bottom:8px!important;
}

html body.home-layout-neon_sport .z401-notice-pill{
  width:100%!important;
  min-height:32px!important;
  padding:5px 14px!important;
  gap:10px!important;
  border-radius:0!important;
  background:#0d0e13!important;
  border:1px solid var(--v506-line-soft)!important;
  box-shadow:none!important;
}

html body.home-layout-neon_sport .z401-notice-label{
  color:var(--v506-lime)!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
}

html body.home-layout-neon_sport .z401-notice-text{
  color:#e7e9e7!important;
  font-size:10px!important;
  font-weight:800!important;
}

html body.home-layout-neon_sport .z401-header{
  display:grid!important;
  grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:70px!important;
  margin:0 0 14px!important;
  padding:8px 18px!important;
  border:1px solid var(--v506-line-soft)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#111217,#0d0e13)!important;
  box-shadow:0 16px 50px rgba(0,0,0,.42)!important;
  backdrop-filter:none!important;
}

html body.home-layout-neon_sport .z401-brand-panel,
html body.home-layout-neon_sport .z401-brand{
  min-width:0!important;
  max-width:200px!important;
}

html body.home-layout-neon_sport .z401-brand img{
  width:auto!important;
  max-width:190px!important;
  max-height:52px!important;
  object-fit:contain!important;
  filter:brightness(1.05) contrast(1.08)!important;
}

html body.home-layout-neon_sport .z401-wordmark{
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.045em!important;
  text-transform:uppercase!important;
}

html body.home-layout-neon_sport .z506-main-nav{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:3px!important;
}

html body.home-layout-neon_sport .z506-main-nav a{
  min-width:0!important;
  min-height:52px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding:4px 3px!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  color:#cfd2d0!important;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease!important;
}

html body.home-layout-neon_sport .z506-main-nav a span{
  color:#d8dcda!important;
  font-size:18px!important;
  line-height:1!important;
}

html body.home-layout-neon_sport .z506-main-nav a strong{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font:900 8px/1.1 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.01em!important;
}

html body.home-layout-neon_sport .z506-main-nav a:hover,
html body.home-layout-neon_sport .z506-main-nav a:focus-visible{
  color:#fff!important;
  background:rgba(168,255,0,.08)!important;
  border-color:rgba(168,255,0,.22)!important;
  outline:0!important;
}

html body.home-layout-neon_sport .z506-main-nav a:hover span{
  color:var(--v506-lime)!important;
}

html body.home-layout-neon_sport .z401-socials{
  gap:5px!important;
}

html body.home-layout-neon_sport .z401-socials a{
  width:27px!important;
  height:27px!important;
  border-radius:6px!important;
  border:1px solid var(--v506-line-soft)!important;
  background:#17191c!important;
  color:#d8dcda!important;
  font-size:13px!important;
}

html body.home-layout-neon_sport .z401-socials a:hover{
  color:#111!important;
  border-color:var(--v506-lime)!important;
  background:var(--v506-lime)!important;
}

html body.home-layout-neon_sport .z401-promo-top{
  min-height:118px!important;
  margin:0 0 14px!important;
  border:1px solid rgba(168,255,0,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(90deg,#050705,#10180b,#050705)!important;
  box-shadow:var(--v506-shadow)!important;
}

html body.home-layout-neon_sport .z401-promo-top .ad-box,
html body.home-layout-neon_sport .z401-promo-top .ad-v3-box,
html body.home-layout-neon_sport .z401-promo-top .ad-click,
html body.home-layout-neon_sport .z401-promo-top .ad-v3-click,
html body.home-layout-neon_sport .z401-promo-top .ad-html,
html body.home-layout-neon_sport .z401-promo-top img,
html body.home-layout-neon_sport .z401-promo-top video,
html body.home-layout-neon_sport .z401-promo-top iframe{
  width:100%!important;
  min-height:118px!important;
  height:118px!important;
  max-height:118px!important;
  border-radius:15px!important;
  object-fit:cover!important;
  overflow:hidden!important;
}

html body.home-layout-neon_sport .z401-fallback-banner{
  min-height:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px 22px!important;
  background:
    radial-gradient(circle at center,rgba(168,255,0,.17),transparent 52%),
    repeating-linear-gradient(135deg,rgba(168,255,0,.035) 0 8px,transparent 8px 18px),
    #050705!important;
}

html body.home-layout-neon_sport .z401-fallback-text strong{
  color:var(--v506-lime)!important;
  font:1000 31px/1 Arial,Helvetica,sans-serif!important;
}

html body.home-layout-neon_sport .z401-fallback-text span{
  color:#fff!important;
  font:900 17px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:.08em!important;
}

html body.home-layout-neon_sport .z401-fallback-ball{display:none!important}

html body.home-layout-neon_sport .z506-promo-strip,
html body.home-layout-neon_sport .z506-lower-strip{
  width:100%!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  margin:0 0 14px!important;
  padding:8px 16px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(168,255,0,.30)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#182313,#10170d)!important;
  color:#fff!important;
  text-decoration:none!important;
  text-align:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}

html body.home-layout-neon_sport .z506-promo-strip span,
html body.home-layout-neon_sport .z506-lower-strip span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font:950 11px/1.2 Arial,Helvetica,sans-serif!important;
}

html body.home-layout-neon_sport .z506-promo-strip strong{
  flex:0 0 auto!important;
  color:var(--v506-lime)!important;
  font:1000 10px/1 Arial,Helvetica,sans-serif!important;
}

html body.home-layout-neon_sport .z506-promo-strip b,
html body.home-layout-neon_sport .z506-lower-strip strong{
  color:#111!important;
  display:inline-grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  margin-left:5px!important;
  border-radius:50%!important;
  background:var(--v506-lime)!important;
}

html body.home-layout-neon_sport .z401-stage-wrap{
  display:grid!important;
  grid-template-columns:minmax(0,690px) minmax(300px,350px)!important;
  align-items:stretch!important;
  gap:14px!important;
  border:0!important;
  background:transparent!important;
}

html body.home-layout-neon_sport .z401-player-col{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  background:transparent!important;
}

html body.home-layout-neon_sport .z401-player-card{
  overflow:hidden!important;
  border:1px solid var(--v506-line-soft)!important;
  border-radius:15px!important;
  background:#050605!important;
  box-shadow:var(--v506-shadow)!important;
}

html body.home-layout-neon_sport .z401-player-shell{
  min-height:388px!important;
  aspect-ratio:16/9!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 64% 48%,rgba(168,255,0,.14),transparent 34%),
    linear-gradient(135deg,#030403,#0c1208 52%,#020302)!important;
  box-shadow:inset 0 0 0 1px rgba(168,255,0,.04)!important;
}

html body.home-layout-neon_sport .z401-player-mount,
html body.home-layout-neon_sport .z401-player-shell video{
  background:#000!important;
}

html body.home-layout-neon_sport .z401-player-badge{
  top:14px!important;
  right:14px!important;
  padding:8px 11px!important;
  border:1px solid rgba(168,255,0,.25)!important;
  border-radius:8px!important;
  background:rgba(4,6,4,.78)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.40)!important;
}

html body.home-layout-neon_sport .z401-player-badge small{
  color:var(--v506-lime)!important;
}

html body.home-layout-neon_sport .z401-player-watermark,
html body.home-layout-neon_sport .v457-player-overlay{
  border-color:rgba(168,255,0,.20)!important;
  background:rgba(0,0,0,.28)!important;
}

html body.home-layout-neon_sport .z401-player-controls{
  min-height:50px!important;
  height:auto!important;
  padding:8px 14px!important;
  border-top:1px solid var(--v506-line-soft)!important;
  background:#050605!important;
}

html body.home-layout-neon_sport .z401-live-dot{
  background:#f00021!important;
  box-shadow:0 0 0 3px rgba(240,0,33,.16),0 0 16px rgba(240,0,33,.34)!important;
}

html body.home-layout-neon_sport .z401-live-text{
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.10em!important;
}

html body.home-layout-neon_sport .z401-source-pill,
html body.home-layout-neon_sport button.z401-source-pill,
html body.home-layout-neon_sport .z401-current-type{
  border:1px solid var(--v506-line)!important;
  background:var(--v506-lime-soft)!important;
  color:#dfffbd!important;
}

html body.home-layout-neon_sport .z401-source-pill.active,
html body.home-layout-neon_sport button.z401-source-pill.active{
  border-color:var(--v506-lime)!important;
  background:var(--v506-lime)!important;
  color:#10150d!important;
}

html body.home-layout-neon_sport .z404-tap-play,
html body.home-layout-neon_sport .v64-mobile-start,
html body.home-layout-neon_sport .v405-player-message button{
  border:1px solid var(--v506-lime)!important;
  background:linear-gradient(135deg,var(--v506-lime),var(--v506-lime-2))!important;
  color:#10150d!important;
  box-shadow:0 15px 38px rgba(86,190,0,.28)!important;
}

html body.home-layout-neon_sport .z506-lower-strip{
  min-height:38px!important;
  margin:0!important;
  border-radius:12px!important;
}

html body.home-layout-neon_sport .z401-sidebar{
  min-height:100%!important;
  overflow:hidden!important;
  border:1px solid var(--v506-line-soft)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(17,19,20,.98),rgba(8,10,9,.98))!important;
  box-shadow:var(--v506-shadow)!important;
  backdrop-filter:none!important;
}

html body.home-layout-neon_sport .z401-side-head{
  min-height:44px!important;
  height:44px!important;
  grid-template-columns:1fr 1fr!important;
  border-bottom:1px solid var(--v506-line-soft)!important;
  background:#141619!important;
}

html body.home-layout-neon_sport .z401-side-tab{
  position:relative!important;
  padding:0 8px!important;
  background:transparent!important;
  color:#b9bdbc!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.03em!important;
}

html body.home-layout-neon_sport .z401-side-tab.is-active{
  color:#fff!important;
  background:rgba(168,255,0,.055)!important;
}

html body.home-layout-neon_sport .z401-side-tab.is-active::after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:0!important;
  height:2px!important;
  background:var(--v506-lime)!important;
  box-shadow:0 0 12px rgba(168,255,0,.42)!important;
}

html body.home-layout-neon_sport .z401-sport-strip{
  min-height:48px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  margin:0!important;
  padding:7px 10px 0!important;
  background:#101214!important;
}

html body.home-layout-neon_sport .z401-sport-btn{
  min-width:0!important;
  height:34px!important;
  border:1px solid var(--v506-line-soft)!important;
  border-radius:7px!important;
  background:#191b1e!important;
  color:#c8cdca!important;
  font-size:12px!important;
}

html body.home-layout-neon_sport .z401-sport-btn.is-active{
  border-color:rgba(168,255,0,.34)!important;
  background:rgba(168,255,0,.09)!important;
  color:var(--v506-lime)!important;
}

html body.home-layout-neon_sport .z401-search-wrap{
  margin:0!important;
  padding:7px 10px 8px!important;
  background:#101214!important;
}

html body.home-layout-neon_sport .z401-search-wrap input{
  height:34px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid var(--v506-line-soft)!important;
  border-radius:6px!important;
  background:#080a09!important;
  color:#fff!important;
  font-size:11px!important;
}

html body.home-layout-neon_sport .z401-search-wrap input:focus{
  border-color:rgba(168,255,0,.52)!important;
  box-shadow:0 0 0 3px rgba(168,255,0,.08)!important;
}

html body.home-layout-neon_sport .z401-scroll-list{
  height:330px!important;
  padding:6px 9px 10px!important;
  background:#0b0d0c!important;
  scrollbar-color:var(--v506-lime) #151815!important;
}

html body.home-layout-neon_sport .z401-scroll-list::-webkit-scrollbar-thumb{
  background:var(--v506-lime)!important;
}

html body.home-layout-neon_sport .z401-match-item,
html body.home-layout-neon_sport .z401-channel-item{
  min-height:54px!important;
  margin-bottom:6px!important;
  padding:8px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:7px!important;
  background:#111412!important;
  color:#fff!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

html body.home-layout-neon_sport .z401-match-item:nth-child(even),
html body.home-layout-neon_sport .z401-channel-item:nth-child(even){
  background:#151815!important;
}

html body.home-layout-neon_sport .z401-match-item:hover,
html body.home-layout-neon_sport .z401-channel-item:hover{
  border-color:rgba(168,255,0,.28)!important;
  background:#1a2018!important;
}

html body.home-layout-neon_sport .z401-match-meta strong,
html body.home-layout-neon_sport .z492-channel-match-note,
html body.home-layout-neon_sport .V491_CHANNEL_BADGE,
html body.home-layout-neon_sport .zlot-v491-channel-badge{
  color:var(--v506-lime)!important;
}

html body.home-layout-neon_sport .z401-match-meta span,
html body.home-layout-neon_sport .z401-channel-copy small{
  color:#9fa6a1!important;
}

html body.home-layout-neon_sport .z401-match-row b,
html body.home-layout-neon_sport .z401-match-row em{
  font-size:13px!important;
}

html body.home-layout-neon_sport .z401-channel-item{
  grid-template-columns:38px minmax(0,1fr) auto!important;
  gap:8px!important;
}

html body.home-layout-neon_sport .z401-channel-logo{
  width:38px!important;
  height:38px!important;
  border:1px solid var(--v506-line-soft)!important;
  border-radius:8px!important;
  background:#050705!important;
}

html body.home-layout-neon_sport .z401-channel-copy strong{
  font-size:13px!important;
}

html body.home-layout-neon_sport .z401-status-badge,
html body.home-layout-neon_sport .zlot-v491-channel-badge{
  border:1px solid rgba(168,255,0,.24)!important;
  background:rgba(168,255,0,.09)!important;
  color:var(--v506-lime)!important;
  font-size:8px!important;
}

html body.home-layout-neon_sport .z401-quick-links{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:9px!important;
  padding-top:14px!important;
}

html body.home-layout-neon_sport .z401-quick-links a{
  min-height:60px!important;
  padding:8px!important;
  border:1px solid var(--v506-line-soft)!important;
  border-radius:10px!important;
  background:rgba(12,15,12,.94)!important;
}

html body.home-layout-neon_sport .z401-quick-links a:hover{
  border-color:rgba(168,255,0,.34)!important;
  background:rgba(168,255,0,.08)!important;
}

html body.home-layout-neon_sport .z401-quick-links img,
html body.home-layout-neon_sport .z401-quick-links strong{
  width:34px!important;
  height:34px!important;
  border:1px solid var(--v506-line-soft)!important;
  background:#050705!important;
}

html body.home-layout-neon_sport .z401-quick-links span{
  color:#e2e6e3!important;
  font-size:10px!important;
  font-weight:800!important;
}

html body.home-layout-neon_sport .z401-bottom-extra{
  padding-top:14px!important;
}

html body.home-layout-neon_sport .z401-bottom-extra .ad-box,
html body.home-layout-neon_sport .z401-bottom-extra .ad-v3-box,
html body.home-layout-neon_sport .z401-bottom-extra img,
html body.home-layout-neon_sport .z401-bottom-extra video{
  border-radius:14px!important;
  border-color:rgba(168,255,0,.18)!important;
}

/* Masaustu yan reklamlar: referanstaki tam boy kenar panelleri. */
@media(min-width:1440px){
  html body.home-layout-neon_sport .ad-v3-rails{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:12!important;
    pointer-events:none!important;
  }
  html body.home-layout-neon_sport .ad-v3-rail{
    display:flex!important;
    position:fixed!important;
    top:8px!important;
    bottom:8px!important;
    width:clamp(180px,calc((100vw - 1080px)/2 - 16px),360px)!important;
    min-width:180px!important;
    max-width:360px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#000!important;
    box-shadow:none!important;
    pointer-events:auto!important;
  }
  html body.home-layout-neon_sport .ad-v3-rail-left{left:0!important}
  html body.home-layout-neon_sport .ad-v3-rail-right{right:0!important}
  html body.home-layout-neon_sport .ad-v3-rail .ad-box,
  html body.home-layout-neon_sport .ad-v3-rail .ad-v3-box,
  html body.home-layout-neon_sport .ad-v3-rail .ad-click,
  html body.home-layout-neon_sport .ad-v3-rail .ad-v3-click,
  html body.home-layout-neon_sport .ad-v3-rail .ad-html,
  html body.home-layout-neon_sport .ad-v3-rail img,
  html body.home-layout-neon_sport .ad-v3-rail video,
  html body.home-layout-neon_sport .ad-v3-rail iframe{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

/* Genel sayfalar: aktif Neon Spor paleti. */
html body.home-layout-neon_sport .top-ribbon,
html body.home-layout-neon_sport .topbar,
html body.home-layout-neon_sport .footer,
html body.home-layout-neon_sport .mobile-app-nav{
  border-color:var(--v506-line-soft)!important;
  background:#080a09!important;
  color:#fff!important;
}

html body.home-layout-neon_sport .topbar .menu a:hover,
html body.home-layout-neon_sport .topbar .menu a.active,
html body.home-layout-neon_sport .mobile-app-nav a:hover{
  color:var(--v506-lime)!important;
  background:rgba(168,255,0,.08)!important;
}

html body.home-layout-neon_sport .v382-live-hero,
html body.home-layout-neon_sport .v382-live-toolbar,
html body.home-layout-neon_sport .v382-channel-card,
html body.home-layout-neon_sport .premium-page-head,
html body.home-layout-neon_sport .premium-player-frame,
html body.home-layout-neon_sport .watch-info-bar{
  border-color:var(--v506-line-soft)!important;
  background:linear-gradient(180deg,#111512,#070907)!important;
  box-shadow:var(--v506-shadow)!important;
}

html body.home-layout-neon_sport .btn-main,
html body.home-layout-neon_sport .v382-watch-btn,
html body.home-layout-neon_sport .v64-player-tools [data-v64-refresh]{
  border-color:var(--v506-lime)!important;
  background:linear-gradient(135deg,var(--v506-lime),var(--v506-lime-2))!important;
  color:#111!important;
}

html body.home-layout-neon_sport .v506-chat-button{
  position:fixed!important;
  right:14px!important;
  bottom:14px!important;
  z-index:2147482000!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 15px!important;
  border:1px solid rgba(168,255,0,.42)!important;
  border-radius:999px!important;
  background:#0c100b!important;
  color:#fff!important;
  text-decoration:none!important;
  font:900 12px/1 Arial,Helvetica,sans-serif!important;
  box-shadow:0 14px 38px rgba(0,0,0,.48)!important;
}

html body.home-layout-neon_sport .v506-chat-button span{
  color:var(--v506-lime)!important;
  font-size:18px!important;
}

/* V507: Masaustunde sag panelin kalan yuksekligini aktif liste doldurur.
 * Sabit 330px liste yuksekligi nedeniyle olusan alt bosluk kaldirilir. */
@media(min-width:901px){
  html body.home-layout-neon_sport .z401-sidebar{
    display:flex!important;
    flex-direction:column!important;
  }
  html body.home-layout-neon_sport .z401-side-head,
  html body.home-layout-neon_sport .z401-sport-strip,
  html body.home-layout-neon_sport .z401-search-wrap{
    flex:0 0 auto!important;
  }
  html body.home-layout-neon_sport .z401-sidebar .z401-list-panel{
    display:none!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
  }
  html body.home-layout-neon_sport .z401-sidebar .z401-list-panel.is-active{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  html body.home-layout-neon_sport .z401-sidebar .z401-list-panel.is-active .z401-scroll-list{
    flex:1 1 auto!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
}

@media(max-width:1180px){
  html body.home-layout-neon_sport .z401-header{
    grid-template-columns:minmax(140px,185px) minmax(0,1fr)!important;
  }
  html body.home-layout-neon_sport .z401-socials{display:none!important}
  html body.home-layout-neon_sport .z401-stage-wrap{
    grid-template-columns:minmax(0,1fr) 330px!important;
  }
}

@media(max-width:900px){
  html body.home-layout-neon_sport .z401-home{padding-top:0!important}
  html body.home-layout-neon_sport .z401-shell,
  html body.home-layout-neon_sport .z401-notice-wrap{
    width:calc(100vw - 14px)!important;
  }
  html body.home-layout-neon_sport .z401-header{
    grid-template-columns:1fr!important;
    gap:7px!important;
    min-height:0!important;
    padding:9px!important;
    border-radius:12px!important;
  }
  html body.home-layout-neon_sport .z401-brand-panel,
  html body.home-layout-neon_sport .z401-brand{
    width:100%!important;
    max-width:none!important;
    justify-content:center!important;
  }
  html body.home-layout-neon_sport .z401-brand img{max-height:46px!important}
  html body.home-layout-neon_sport .z506-main-nav{
    display:flex!important;
    width:100%!important;
    gap:5px!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
    padding:2px 0!important;
  }
  html body.home-layout-neon_sport .z506-main-nav::-webkit-scrollbar{display:none!important}
  html body.home-layout-neon_sport .z506-main-nav a{
    flex:0 0 78px!important;
    min-height:48px!important;
    border-color:var(--v506-line-soft)!important;
    background:#151716!important;
  }
  html body.home-layout-neon_sport .z401-promo-top,
  html body.home-layout-neon_sport .z401-promo-top .ad-box,
  html body.home-layout-neon_sport .z401-promo-top .ad-v3-box,
  html body.home-layout-neon_sport .z401-promo-top .ad-click,
  html body.home-layout-neon_sport .z401-promo-top .ad-html,
  html body.home-layout-neon_sport .z401-promo-top img,
  html body.home-layout-neon_sport .z401-promo-top video,
  html body.home-layout-neon_sport .z401-promo-top iframe{
    min-height:112px!important;
    height:112px!important;
    max-height:112px!important;
  }
  html body.home-layout-neon_sport .z506-promo-strip{
    min-height:40px!important;
    margin-bottom:9px!important;
    padding:7px 10px!important;
  }
  html body.home-layout-neon_sport .z506-promo-strip span{font-size:9px!important}
  html body.home-layout-neon_sport .z506-promo-strip strong{display:none!important}
  html body.home-layout-neon_sport .z401-stage-wrap{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  html body.home-layout-neon_sport .z401-player-shell{
    min-height:0!important;
    aspect-ratio:16/9!important;
  }
  html body.home-layout-neon_sport .z401-sidebar{
    min-height:0!important;
    border-radius:12px!important;
  }
  html body.home-layout-neon_sport .z401-scroll-list{
    height:min(430px,62vh)!important;
  }
  html body.home-layout-neon_sport .z401-quick-links{
    display:flex!important;
    overflow-x:auto!important;
    gap:8px!important;
    scrollbar-width:none!important;
  }
  html body.home-layout-neon_sport .z401-quick-links::-webkit-scrollbar{display:none!important}
  html body.home-layout-neon_sport .z401-quick-links a{
    flex:0 0 98px!important;
  }
  html body.home-layout-neon_sport .v420-mobile-side-banner{
    border:1px solid rgba(168,255,0,.18)!important;
    border-radius:12px!important;
    background:#050705!important;
  }
}

@media(max-width:520px){
  html body.home-layout-neon_sport .z401-shell,
  html body.home-layout-neon_sport .z401-notice-wrap{
    width:calc(100vw - 8px)!important;
  }
  html body.home-layout-neon_sport .z401-notice-pill{
    min-height:34px!important;
    flex-direction:row!important;
    border-radius:0!important;
    overflow:hidden!important;
  }
  html body.home-layout-neon_sport .z401-notice-label{font-size:8px!important}
  html body.home-layout-neon_sport .z401-notice-text{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:9px!important;
  }
  html body.home-layout-neon_sport .z401-header{margin-bottom:8px!important}
  html body.home-layout-neon_sport .z506-main-nav a{flex-basis:72px!important}
  html body.home-layout-neon_sport .z506-main-nav a strong{font-size:7px!important}
  html body.home-layout-neon_sport .z401-promo-top,
  html body.home-layout-neon_sport .z401-promo-top .ad-box,
  html body.home-layout-neon_sport .z401-promo-top .ad-v3-box,
  html body.home-layout-neon_sport .z401-promo-top .ad-click,
  html body.home-layout-neon_sport .z401-promo-top .ad-html,
  html body.home-layout-neon_sport .z401-promo-top img,
  html body.home-layout-neon_sport .z401-promo-top video,
  html body.home-layout-neon_sport .z401-promo-top iframe{
    min-height:96px!important;
    height:96px!important;
    max-height:96px!important;
    border-radius:10px!important;
  }
  html body.home-layout-neon_sport .z401-player-controls{
    min-height:46px!important;
    padding:7px 9px!important;
  }
  html body.home-layout-neon_sport .z401-source-pills{width:100%!important}
  html body.home-layout-neon_sport .z401-source-pill{flex:1 1 auto!important}
  html body.home-layout-neon_sport .z401-side-head{grid-template-columns:1fr 1fr!important}
  html body.home-layout-neon_sport .z401-side-tab{font-size:9px!important}
  html body.home-layout-neon_sport .z401-match-row b,
  html body.home-layout-neon_sport .z401-match-row em{font-size:12px!important}
  html body.home-layout-neon_sport .v506-chat-button{
    right:8px!important;
    bottom:78px!important;
    min-height:38px!important;
    padding:0 12px!important;
    font-size:11px!important;
  }
}

/* Akilli TV: buyuk ekran olcegi ve uzaktan kumanda odagi korunur. */
html.v501-tv-mode body.home-layout-neon_sport .z401-shell,
html.v501-tv-mode body.home-layout-neon_sport .z401-notice-wrap{
  width:min(1600px,calc(100% - 64px))!important;
  max-width:1600px!important;
}

html.v501-tv-mode body.home-layout-neon_sport .z401-stage-wrap{
  grid-template-columns:minmax(0,2fr) minmax(330px,1fr)!important;
  gap:22px!important;
}

html.v501-tv-mode body.home-layout-neon_sport a:focus,
html.v501-tv-mode body.home-layout-neon_sport button:focus,
html.v501-tv-mode body.home-layout-neon_sport input:focus{
  outline:4px solid var(--v506-lime)!important;
  outline-offset:3px!important;
}

@media(prefers-reduced-motion:reduce){
  html body.home-layout-neon_sport *,
  html body.home-layout-neon_sport *::before,
  html body.home-layout-neon_sport *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
