/* DostDemoTV Reklam Motoru V6 - V380 */
:root{--ad-v3-bg:#07111f;--ad-v3-border:rgba(255,255,255,.14);--ad-v3-radius:16px;--ad-v3-purple:#a61cff}
.ad-slot,.ad-v3-slot{position:relative;z-index:18;width:min(1180px,calc(100% - 28px));margin:16px auto;display:block!important;visibility:visible!important;opacity:1!important}
.ad-layout-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ad-layout-compact{width:min(920px,calc(100% - 28px))}.ad-layout-slider{display:flex!important;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.ad-layout-slider>.ad-v3-box{min-width:min(820px,88vw);scroll-snap-align:center}
.ad-box,.ad-v3-box{position:relative;display:block!important;width:100%;min-width:0;overflow:hidden;border:1px solid var(--ad-v3-border);border-radius:var(--ad-v3-radius);background:linear-gradient(135deg,rgba(15,31,51,.98),rgba(5,11,21,.98));box-shadow:0 18px 50px rgba(0,0,0,.26);padding:0!important;color:#fff;line-height:normal}
.ad-click,.ad-v3-click{position:relative;display:block!important;width:100%;height:100%;min-height:64px;text-decoration:none!important;color:inherit!important;overflow:hidden;border-radius:inherit}
.ad-box img:not(.ad-tracking-pixel),.ad-box video,.ad-v3-box img:not(.ad-tracking-pixel),.ad-v3-box video{display:block!important;width:100%!important;height:100%;min-height:64px;max-height:220px;object-fit:cover;object-position:center;border-radius:inherit;background:#06101d}
.ad-tracking-pixel{display:none!important;position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.ad-html,.ad-v3-html{display:block;width:100%;height:100%;min-height:64px;overflow:hidden}.ad-html iframe,.ad-v3-html iframe{display:block;width:100%;height:100%;min-height:64px;border:0}
.ad-text-body,.ad-v3-text{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:82px;padding:16px 22px;text-align:center;background:linear-gradient(120deg,#0a1b31,#123a63)}.ad-v3-text strong{font-size:clamp(18px,2vw,30px);line-height:1.1;color:#fff}.ad-v3-text small{margin-top:7px;color:#c8d8eb}
.ad-sponsored,.ad-v3-sponsored{position:absolute;left:9px;top:9px;z-index:8;display:inline-flex!important;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(2,6,23,.82);border:1px solid rgba(255,255,255,.18);color:#eaf3ff;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}
.ad-fallback,.ad-v3-fallback{display:none;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:16px;text-align:center;background:linear-gradient(135deg,#0b213a,#07111f);color:#fff}.ad-v3-fallback strong{font-size:clamp(17px,2vw,28px);font-weight:1000}.ad-v3-fallback small{color:#a9bed4}.ad-media-error .ad-v3-fallback{display:flex}
.ad-close,.ad-v3-close{position:absolute;right:7px;top:7px;z-index:30;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(2,6,23,.82);color:#fff;font:800 18px/1 Arial;cursor:pointer;backdrop-filter:blur(8px)}

/* Standart bannerlar */
.ad-slot-site_top_banner,.ad-slot-site_bottom_banner,.ad-slot-home_top_banner,.ad-slot-home_bottom_banner{width:min(1180px,calc(100% - 28px))!important}.ad-slot-site_top_banner .ad-box,.ad-slot-site_bottom_banner .ad-box{min-height:90px}.ad-slot-site_top_banner img,.ad-slot-site_top_banner video,.ad-slot-site_bottom_banner img,.ad-slot-site_bottom_banner video{height:90px!important;max-height:90px!important}.ad-slot-site_content_banner img,.ad-slot-site_content_banner video,.ad-slot-watch_under_player img,.ad-slot-watch_under_player video,.ad-slot-watch_related_inline img,.ad-slot-watch_related_inline video{height:110px!important;max-height:110px!important}

/* Eski tema yan reklamlarını yeni evrensel katman devralır */
.classic-side-rails,.v4-side-rails,.patron-side-rails,.patron-side-rails-toplayer,.patron-side-rails-v131,.v376-side-rails{display:none!important}
.ad-v3-rails{position:relative;z-index:70;pointer-events:none}.ad-v3-rail{display:none;position:fixed;top:112px;bottom:84px;width:126px;z-index:70;pointer-events:none}.ad-v3-rail-left{left:10px}.ad-v3-rail-right{right:10px}.ad-v3-rail .ad-box,.ad-v3-rail .ad-click{height:100%;min-height:320px}.ad-v3-rail .ad-click,.ad-v3-rail [data-ad-close]{pointer-events:auto}.ad-v3-rail img,.ad-v3-rail video{width:100%!important;height:100%!important;max-height:none!important;min-height:100%!important;object-fit:cover!important}.ad-v3-rail .ad-html{height:100%;min-height:100%}
@media(min-width:1420px){.ad-v3-rail{display:block;width:100px}.ad-v3-rail-left{left:6px}.ad-v3-rail-right{right:6px}}
@media(min-width:1540px){.ad-v3-rail{width:140px;top:118px;bottom:72px}.ad-v3-rail-left{left:10px}.ad-v3-rail-right{right:10px}}
@media(min-width:1780px){.ad-v3-rail{width:190px}.ad-v3-rail-left{left:18px}.ad-v3-rail-right{right:18px}}

/* Popup, sticky ve mobil */
.ad-v3-sticky{position:fixed;left:50%;bottom:14px;z-index:100000;transform:translateX(-50%);width:min(820px,calc(100% - 28px));pointer-events:auto}.ad-v3-sticky img,.ad-v3-sticky video{height:78px!important;max-height:78px!important}.ad-v3-popup{display:none;position:fixed;right:22px;bottom:112px;z-index:100010;width:min(390px,calc(100% - 32px));animation:adV3Pop .25s ease-out}.ad-v3-popup.is-visible{display:block!important}.ad-v3-popup img,.ad-v3-popup video{max-height:360px!important}.ad-v3-mobile-bottom{display:none;position:fixed;left:10px;right:10px;bottom:74px;z-index:100005}.ad-v3-mobile-bottom img,.ad-v3-mobile-bottom video{height:64px!important;max-height:64px!important}@keyframes adV3Pop{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}

/* Player reklamları */
.player-wrap,.hero-player-wrap,.watch-player-wrap,[data-player-wrap],.selcuk-player-body,.player-shell{position:relative!important}
.ad-v3-player-layer{position:absolute!important;inset:0;z-index:90;pointer-events:none;overflow:hidden;border-radius:inherit;font-family:Arial,sans-serif}.ad-v3-player-layer .ad-box{border:0;background:transparent;box-shadow:none}.ad-v3-player-layer .ad-sponsored{display:none!important}
.ad-v3-player-modal{position:absolute;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.91);pointer-events:auto;backdrop-filter:blur(3px)}.ad-v3-player-modal[hidden]{display:none!important}.ad-v3-player-modal-inner{position:relative;width:min(760px,95%);max-height:94%;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#050b14;box-shadow:0 28px 90px rgba(0,0,0,.58)}.ad-v3-player-tools{position:absolute;left:10px;right:10px;top:10px;z-index:12;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.ad-v3-player-tools span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ad-v3-player-skip{pointer-events:auto;min-width:86px;height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-weight:900;cursor:pointer}.ad-v3-player-skip:disabled{opacity:.58;cursor:not-allowed}.ad-v3-player-main-ad .ad-click,.ad-v3-player-main-ad .ad-html{min-height:230px}.ad-v3-player-main-ad img,.ad-v3-player-main-ad video{width:100%!important;height:auto!important;max-height:430px!important;min-height:230px!important;object-fit:contain!important;background:#000!important}
.ad-v3-player-corner,.ad-v3-player-overlay,.ad-v3-player-lower,.ad-v3-player-label,.ad-v3-player-score{display:none;position:absolute;z-index:105;pointer-events:auto}.ad-v3-player-corner.is-visible,.ad-v3-player-overlay.is-visible,.ad-v3-player-lower.is-visible,.ad-v3-player-label.is-visible,.ad-v3-player-score.is-visible{display:block!important}.ad-v3-player-corner{right:12px;top:12px;width:100px}.ad-v3-player-corner .ad-click,.ad-v3-player-corner img,.ad-v3-player-corner video{min-height:48px!important;height:48px!important;max-height:48px!important;object-fit:contain!important}.ad-v3-player-overlay{left:50%;bottom:82px;transform:translateX(-50%);width:min(640px,88%)}.ad-v3-player-overlay img,.ad-v3-player-overlay video{height:88px!important;max-height:88px!important}.ad-v3-player-lower{left:14px;right:14px;bottom:12px}.ad-v3-player-lower .ad-click,.ad-v3-player-lower .ad-text-body,.ad-v3-player-lower .ad-html{min-height:54px}.ad-v3-player-lower img,.ad-v3-player-lower video{height:64px!important;max-height:64px!important}.ad-v3-player-label{left:12px;top:12px;max-width:260px}.ad-v3-player-label .ad-text-body{min-height:34px;padding:7px 11px;border-radius:999px;background:rgba(0,0,0,.72)}.ad-v3-player-label .ad-text-body strong{font-size:12px}.ad-v3-player-label .ad-text-body small{display:none}.ad-v3-player-score{left:12px;top:56px;width:220px}.ad-v3-player-score img,.ad-v3-player-score video{height:52px!important;max-height:52px!important}

@media(max-width:760px){
  .ad-slot,.ad-v3-slot{width:calc(100% - 18px);margin:11px auto}.ad-v3-sticky{display:none!important}.ad-v3-popup{right:10px;bottom:148px;width:calc(100% - 20px)}.ad-v3-mobile-bottom{display:block}.ad-v3-player-modal{padding:8px}.ad-v3-player-modal-inner{width:100%;border-radius:13px}.ad-v3-player-main-ad .ad-click,.ad-v3-player-main-ad .ad-html{min-height:150px}.ad-v3-player-main-ad img,.ad-v3-player-main-ad video{min-height:150px!important;max-height:72vh!important}.ad-v3-player-corner{right:8px;top:8px;width:72px}.ad-v3-player-corner .ad-click,.ad-v3-player-corner img,.ad-v3-player-corner video{height:38px!important;min-height:38px!important;max-height:38px!important}.ad-v3-player-label{left:8px;top:8px;max-width:170px}.ad-v3-player-score{left:8px;top:48px;width:150px}.ad-v3-player-overlay{bottom:64px;width:90%}.ad-v3-player-overlay img,.ad-v3-player-overlay video{height:58px!important;max-height:58px!important}.ad-v3-player-lower{left:8px;right:8px;bottom:8px}.ad-v3-player-lower img,.ad-v3-player-lower video{height:48px!important;max-height:48px!important}.ad-v3-player-tools{top:7px;left:7px;right:7px}.ad-v3-player-tools span{font-size:9px}.ad-v3-player-skip{height:30px;min-width:70px;font-size:11px}
}
