/* V375 Premium Mor Stadyum tema */
body.home-layout-purple_stadium{
  --v375-bg:#07020f;
  --v375-panel:rgba(20,7,31,.88);
  --v375-panel-2:rgba(12,5,22,.94);
  --v375-card:rgba(31,11,47,.88);
  --v375-line:rgba(214,92,255,.24);
  --v375-accent:#b112ec;
  --v375-accent-2:#ec3cff;
  --v375-pink:#ff2dc8;
  --v375-text:#fff;
  --v375-muted:#b9aac8;
  min-height:100vh!important;
  color:var(--v375-text)!important;
  background-color:#07020f!important;
  background-image:
    linear-gradient(180deg,rgba(4,0,10,.56),rgba(8,1,16,.84) 48%,rgba(4,0,10,.96)),
    var(--theme-upload-bg,url('v375-purple-stadium-bg.webp'))!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
  overflow-x:hidden!important;
}
body.home-layout-purple_stadium:before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:-2!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 16% 32%,rgba(209,29,255,.23),transparent 34%),
    radial-gradient(circle at 84% 28%,rgba(102,29,255,.22),transparent 30%),
    linear-gradient(90deg,rgba(3,0,9,.82),rgba(7,1,15,.18) 28%,rgba(7,1,15,.18) 72%,rgba(3,0,9,.82))!important;
  opacity:1!important;
}
body.home-layout-purple_stadium:after{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
  background-size:42px 42px!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 70%)!important;
}
body.home-layout-purple_stadium .top-ribbon,
body.home-layout-purple_stadium .topbar{display:none!important}
body.home-layout-purple_stadium .selcuk-home{
  width:min(1320px,calc(100vw - 28px))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:18px 0 46px!important;
  position:relative!important;
  z-index:3!important;
  background:transparent!important;
  color:#fff!important;
}
body.home-layout-purple_stadium .site-announcement-bar{
  width:100%!important;
  margin:0 0 12px!important;
  border:1px solid var(--v375-line)!important;
  border-radius:13px!important;
  background:rgba(21,7,34,.82)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
  overflow:hidden!important;
}
body.home-layout-purple_stadium .site-announcement-inner{max-width:none!important}
.v375-site-header{
  min-height:72px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
  padding:12px 18px;
  margin-bottom:14px;
  border:1px solid rgba(226,111,255,.18);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(13,5,22,.94),rgba(8,3,16,.9));
  box-shadow:0 22px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(18px);
}
.v375-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;min-width:220px}
.v375-brand-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#e326ff,#7117d9);box-shadow:0 0 30px rgba(189,34,255,.38);font-size:0;overflow:hidden}
.v375-brand-logo:before{content:"D";font-size:25px;line-height:1;font-weight:1000;color:#fff;transform:skew(-7deg)}
.v375-brand img{max-width:48px;max-height:44px;object-fit:contain}
.v375-brand-copy{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.v375-brand-copy strong{font-size:22px;letter-spacing:-.035em}.v375-brand-copy span{font-size:21px;font-weight:400;color:#eee5f6}
.v375-nav{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}
.v375-nav a{height:38px;padding:0 13px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#cfc4d8;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;transition:.2s ease}
.v375-nav a:hover,.v375-nav a.active{color:#fff;background:linear-gradient(135deg,rgba(171,26,233,.95),rgba(102,20,190,.92));box-shadow:0 10px 24px rgba(122,17,190,.24)}
.v375-header-actions{display:flex;align-items:center;gap:8px}.v375-admin-link{height:40px;padding:0 17px;border-radius:10px;display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-size:12px;font-weight:900;background:linear-gradient(135deg,#c31cf2,#6817b8);box-shadow:0 12px 26px rgba(157,22,218,.27)}
.v375-mobile-menu{display:none;width:42px;height:40px;border:1px solid var(--v375-line);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;font-size:20px}
.v375-hero-banner{
  min-height:144px;
  margin:0 0 14px;
  border:1px solid rgba(223,104,255,.22);
  border-radius:18px;
  padding:22px 34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(12,4,23,.98) 0%,rgba(24,5,41,.91) 48%,rgba(51,5,76,.42) 100%),
    url('v375-player-poster.webp') center 36%/cover no-repeat;
  box-shadow:0 25px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);
}
.v375-hero-banner:after{content:"";position:absolute;inset:auto -70px -120px auto;width:360px;height:260px;border-radius:50%;background:rgba(219,32,255,.28);filter:blur(55px);pointer-events:none}
.v375-hero-copy{position:relative;z-index:2;max-width:650px}.v375-hero-copy small{display:block;margin-bottom:7px;color:#e8b9ff;font-size:11px;font-weight:900;letter-spacing:.16em}.v375-hero-copy h1{margin:0;font-size:clamp(29px,3vw,48px);line-height:.98;letter-spacing:-.045em;color:#fff;text-shadow:0 5px 28px rgba(0,0,0,.5)}.v375-hero-copy h1 span{display:block;color:#ef36ff}.v375-hero-copy p{margin:11px 0 0;color:#d6c8de;font-size:14px}.v375-hero-cta{position:relative;z-index:2;min-width:150px;height:48px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;text-decoration:none;font-size:13px;font-weight:1000;background:linear-gradient(135deg,#d51df3,#7117cf);box-shadow:0 16px 35px rgba(184,24,232,.38);border:1px solid rgba(255,255,255,.15)}
body.home-layout-purple_stadium .selcuk-grid{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 405px!important;
  grid-template-areas:"stage match"!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.home-layout-purple_stadium .selcuk-left-ads{display:none!important}
body.home-layout-purple_stadium .selcuk-stage{
  grid-area:stage!important;
  min-width:0!important;
  border:1px solid rgba(220,95,255,.2)!important;
  border-radius:18px!important;
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(17,6,29,.96),rgba(8,3,15,.96))!important;
  box-shadow:0 25px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.home-layout-purple_stadium .selcuk-player-card{border:0!important;border-radius:0!important;background:#050108!important;box-shadow:none!important;overflow:hidden!important}
body.home-layout-purple_stadium .selcuk-player-header{height:48px!important;padding:0 16px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:rgba(10,3,18,.96)!important;color:#fff!important}
body.home-layout-purple_stadium .selcuk-player-header .badge{background:#e31b56!important;color:#fff!important;border:0!important}
body.home-layout-purple_stadium .selcuk-player-body{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  position:relative!important;
  overflow:hidden!important;
  background:#030006 url('v375-player-poster.webp') center/cover no-repeat!important;
}
body.home-layout-purple_stadium .selcuk-player-body:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 -80px 90px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.03)}
body.home-layout-purple_stadium .selcuk-player-body video,body.home-layout-purple_stadium .selcuk-player-body iframe,body.home-layout-purple_stadium .selcuk-player-body embed,body.home-layout-purple_stadium .selcuk-player-body object{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:2!important}
body.home-layout-purple_stadium .player-message{position:absolute!important;inset:0!important;z-index:3!important;background:linear-gradient(180deg,rgba(7,1,12,.14),rgba(7,1,12,.62))!important;color:#fff!important}
body.home-layout-purple_stadium .v94-home-player-toolbar{min-height:52px!important;margin:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;padding:8px 12px!important;background:rgba(7,2,13,.98)!important;gap:8px!important}
body.home-layout-purple_stadium .v94-home-player-toolbar button,body.home-layout-purple_stadium .v94-home-player-toolbar a{border:1px solid rgba(217,92,255,.22)!important;background:rgba(153,28,205,.12)!important;color:#f8eaff!important;border-radius:9px!important}
body.home-layout-purple_stadium .selcuk-watch-extras{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;background:rgba(8,2,14,.98)!important}
body.home-layout-purple_stadium .selcuk-extra-card{min-height:90px!important;border:1px solid rgba(218,91,255,.17)!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(47,10,70,.64),rgba(15,5,25,.9))!important;color:#fff!important;box-shadow:none!important}
body.home-layout-purple_stadium .selcuk-extra-card small{color:#e147ff!important}.home-layout-purple_stadium .selcuk-extra-card span{color:#a99ab3!important}
body.home-layout-purple_stadium .selcuk-bottom-ads{padding:0 12px 13px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;background:rgba(8,2,14,.98)!important}
body.home-layout-purple_stadium .selcuk-bottom-ad,body.home-layout-purple_stadium .selcuk-bottom-ads .selcuk-placeholder-ad{min-height:86px!important;border-radius:13px!important;border:1px solid rgba(221,94,255,.17)!important;background:linear-gradient(145deg,rgba(63,12,91,.7),rgba(17,4,28,.94))!important;color:#fff!important}
body.home-layout-purple_stadium .selcuk-matchbox{
  grid-area:match!important;
  width:auto!important;
  min-width:0!important;
  border:1px solid rgba(220,95,255,.2)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(20,6,34,.95),rgba(8,3,16,.96))!important;
  box-shadow:0 25px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.home-layout-purple_stadium .selcuk-mini-ad{height:52px!important;padding:0 17px!important;display:flex!important;align-items:center!important;font-size:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:rgba(10,3,18,.96)!important;color:#fff!important}
body.home-layout-purple_stadium .selcuk-mini-ad:before{content:"🏆 CANLI MAÇLAR";font-size:13px;font-weight:1000;letter-spacing:.02em;color:#fff}
body.home-layout-purple_stadium .selcuk-tabs{padding:9px 10px 0!important;gap:7px!important;background:transparent!important;border:0!important}
body.home-layout-purple_stadium .selcuk-tabs button{height:38px!important;border:1px solid transparent!important;border-radius:9px!important;background:rgba(255,255,255,.025)!important;color:#aa9ab6!important;font-size:12px!important;font-weight:900!important}
body.home-layout-purple_stadium .selcuk-tabs button:hover,body.home-layout-purple_stadium .selcuk-tabs button.active{background:linear-gradient(135deg,rgba(155,25,221,.86),rgba(91,21,159,.9))!important;color:#fff!important;border-color:rgba(231,127,255,.25)!important;box-shadow:0 8px 22px rgba(124,17,181,.18)!important}
body.home-layout-purple_stadium .selcuk-subtabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-top:7px!important}
body.home-layout-purple_stadium .selcuk-search{margin:10px!important;height:42px!important;border:1px solid rgba(218,99,255,.17)!important;border-radius:11px!important;background:rgba(5,1,10,.55)!important;color:#fff!important}
body.home-layout-purple_stadium .selcuk-search input{color:#fff!important}.home-layout-purple_stadium .selcuk-search input::placeholder{color:#8e7e9a!important}
body.home-layout-purple_stadium .selcuk-match-list{height:500px!important;max-height:500px!important;padding:0 10px 12px!important;overflow:auto!important;background:transparent!important;scrollbar-color:#ca2dff rgba(255,255,255,.04)!important}
body.home-layout-purple_stadium .selcuk-match-row{min-height:74px!important;margin:0 0 8px!important;padding:11px 11px!important;border:1px solid rgba(216,92,255,.14)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(39,10,57,.72),rgba(13,4,23,.88))!important;color:#fff!important;box-shadow:none!important}
body.home-layout-purple_stadium .selcuk-match-row:hover{transform:translateY(-1px)!important;border-color:rgba(233,124,255,.38)!important;background:linear-gradient(145deg,rgba(69,13,95,.82),rgba(20,5,34,.94))!important}
body.home-layout-purple_stadium .selcuk-match-row strong{color:#fff!important}.home-layout-purple_stadium .selcuk-match-row small{color:#9f91aa!important}.home-layout-purple_stadium .selcuk-match-row time{color:#e42fff!important}.home-layout-purple_stadium .selcuk-match-row time.is-live{color:#fff!important;background:#ef174f!important;border-radius:999px!important;padding:4px 7px!important}
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{margin-top:15px!important;border:1px solid rgba(220,95,255,.17)!important;border-radius:18px!important;background:rgba(11,3,19,.87)!important;box-shadow:0 22px 55px rgba(0,0,0,.3)!important}
body.home-layout-purple_stadium .selcuk-channel-pill,body.home-layout-purple_stadium .v60-popular-card,body.home-layout-purple_stadium .v92-user-panel{border-color:rgba(220,95,255,.14)!important;background:linear-gradient(145deg,rgba(37,9,54,.7),rgba(13,4,22,.92))!important;color:#fff!important}
body.home-layout-purple_stadium .v60-section-head span{color:#dd34ff!important}.home-layout-purple_stadium .v60-section-head h2{color:#fff!important}.home-layout-purple_stadium .v60-section-head p{color:#9e90a8!important}
@media(max-width:1100px){
  .v375-site-header{grid-template-columns:auto auto;}.v375-nav{grid-column:1/-1;order:3;justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.v375-header-actions{justify-self:end}
  body.home-layout-purple_stadium .selcuk-grid{grid-template-columns:1fr!important;grid-template-areas:"stage" "match"!important}
  body.home-layout-purple_stadium .selcuk-match-list{height:auto!important;max-height:430px!important}
}
@media(max-width:720px){
  body.home-layout-purple_stadium{background-attachment:scroll!important}
  body.home-layout-purple_stadium .selcuk-home{width:calc(100vw - 12px)!important;padding-top:8px!important}
  .v375-site-header{display:grid;grid-template-columns:1fr auto;padding:10px 11px;border-radius:13px}.v375-brand{min-width:0}.v375-brand-copy strong,.v375-brand-copy span{font-size:18px}.v375-header-actions{display:none}.v375-mobile-menu{display:block}.v375-nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;overflow:visible}.v375-site-header.menu-open .v375-nav{display:flex}.v375-nav a{justify-content:flex-start;height:42px}
  .v375-hero-banner{min-height:155px;padding:20px;border-radius:14px;align-items:flex-end;background-position:62% center}.v375-hero-copy h1{font-size:30px}.v375-hero-copy p{font-size:12px;max-width:250px}.v375-hero-cta{min-width:118px;height:42px;padding:0 14px;font-size:11px}
  body.home-layout-purple_stadium .selcuk-stage,body.home-layout-purple_stadium .selcuk-matchbox{border-radius:14px!important}
  body.home-layout-purple_stadium .selcuk-player-body{aspect-ratio:16/9!important}
  body.home-layout-purple_stadium .selcuk-watch-extras{grid-template-columns:1fr!important}
  body.home-layout-purple_stadium .selcuk-bottom-ads{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home-layout-purple_stadium .selcuk-match-list{max-height:390px!important}
}
@media(max-width:480px){.v375-hero-banner{display:block}.v375-hero-cta{margin-top:15px}.v375-brand-copy span{display:none}body.home-layout-purple_stadium .selcuk-tabs button{font-size:10px!important;padding:0 4px!important}}
.v375-top-ad-wrap{margin:-2px 0 14px;border:1px solid rgba(220,95,255,.19);border-radius:15px;overflow:hidden;background:rgba(12,4,21,.9);box-shadow:0 18px 48px rgba(0,0,0,.28)}.v375-top-ad-wrap .ad-box,.v375-top-ad-wrap .ad-click,.v375-top-ad-wrap .ad-html{width:100%!important;min-height:88px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important}.v375-top-ad-wrap img,.v375-top-ad-wrap video{display:block!important;width:100%!important;max-height:120px!important;object-fit:cover!important}


/* V378 - Admin kontrollü Mor Stadyum ana vitrin banner */
.v378-hero-ad-shell{
  width:100%;
  min-height:144px;
  margin:0 0 14px;
  border:1px solid rgba(223,104,255,.22);
  border-radius:18px;
  overflow:hidden;
  position:relative;
  background:linear-gradient(145deg,rgba(19,5,33,.98),rgba(45,7,66,.92));
  box-shadow:0 25px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);
}
.v378-hero-ad-desktop,.v378-hero-ad-mobile{width:100%;height:100%;min-height:144px}
.v378-hero-ad-mobile{display:none}
.v378-hero-ad-shell .v378-hero-ad,
.v378-hero-ad-shell .ad-click,
.v378-hero-ad-shell .ad-html{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:144px!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  overflow:hidden!important;
}
.v378-hero-ad-shell img,
.v378-hero-ad-shell video,
.v378-hero-ad-shell iframe{
  display:block!important;
  width:100%!important;
  height:clamp(144px,14.2vw,188px)!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
}
.v378-hero-ad-shell .ad-image-fallback{display:none!important}
.v378-hero-ad-shell .ad-click.ad-image-failed .ad-image-fallback,
.v378-hero-ad-shell .ad-text-body{
  min-height:144px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:7px!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(108,18,164,.8),rgba(31,6,52,.98))!important;
}
.v378-hero-ad-shell .ad-sponsored,.v378-hero-ad-shell .ad-tracking-pixel{display:none!important}
@media(max-width:720px){
  .v378-hero-ad-shell{min-height:118px;border-radius:14px;margin-bottom:12px}
  .v378-hero-ad-shell.has-mobile-creative .v378-hero-ad-desktop{display:none}
  .v378-hero-ad-shell.has-mobile-creative .v378-hero-ad-mobile{display:block}
  .v378-hero-ad-desktop,.v378-hero-ad-mobile,
  .v378-hero-ad-shell .v378-hero-ad,
  .v378-hero-ad-shell .ad-click,
  .v378-hero-ad-shell .ad-html{min-height:118px!important}
  .v378-hero-ad-shell img,.v378-hero-ad-shell video,.v378-hero-ad-shell iframe{height:clamp(118px,32vw,220px)!important}
}
