/* ZLOT V447 - Dengeli boşluk ve hizalama */
:root{
  --v447-side-width:180px;
  --v447-side-height:600px;
  --v447-gap:12px;
  --v447-shell-width:1040px;
  --v447-edge:8px;
  --v447-radius:18px;
}

/* Ana blok içindeki dikey boşluklar */
html body .z401-header{
  margin-bottom:12px!important;
}

html body .z401-promo-top{
  margin-bottom:12px!important;
  border-radius:var(--v447-radius)!important;
  overflow:hidden!important;
}

html body .z401-stage-wrap{
  margin-top:0!important;
}

html body .z401-player-card{
  border-radius:var(--v447-radius)!important;
  overflow:hidden!important;
}

html body .z401-promo-bottom{
  margin-top:12px!important;
  border-radius:var(--v447-radius)!important;
  overflow:hidden!important;
}

html body .z401-sidebar{
  border-radius:var(--v447-radius)!important;
  overflow:hidden!important;
}

@media (min-width:1440px){
  html body .z401-shell,
  html body .z401-notice-wrap{
    width:min(var(--v447-shell-width), calc(100vw - 408px))!important;
    max-width:var(--v447-shell-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  html body .ad-v3-rail,
  html body .v376-side-rail,
  html body .classic-side-rail,
  html body .v4-side-rail,
  html body .patron-side-rail{
    display:flex!important;
    position:fixed!important;
    top:42px!important;
    bottom:auto!important;
    width:var(--v447-side-width)!important;
    min-width:var(--v447-side-width)!important;
    max-width:var(--v447-side-width)!important;
    height:var(--v447-side-height)!important;
    min-height:var(--v447-side-height)!important;
    max-height:var(--v447-side-height)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    transform:none!important;
    transition:none!important;
    box-sizing:border-box!important;
    border-radius:var(--v447-radius)!important;
    z-index:70!important;
  }

  html body .ad-v3-rail .ad-box,
  html body .v376-side-rail .ad-box,
  html body .classic-side-rail .ad-box,
  html body .v4-side-rail .ad-box,
  html body .patron-side-rail .ad-box,
  html body .ad-v3-rail .ad-click,
  html body .v376-side-rail .ad-click,
  html body .classic-side-rail .ad-click,
  html body .v4-side-rail .ad-click,
  html body .patron-side-rail .ad-click,
  html body .ad-v3-rail .ad-html,
  html body .v376-side-rail .ad-html,
  html body .classic-side-rail .ad-html,
  html body .v4-side-rail .ad-html,
  html body .patron-side-rail .ad-html{
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    overflow:hidden!important;
    border-radius:inherit!important;
  }

  html body .ad-v3-rail img,
  html body .v376-side-rail img,
  html body .classic-side-rail img,
  html body .v4-side-rail img,
  html body .patron-side-rail img,
  html body .ad-v3-rail video,
  html body .v376-side-rail video,
  html body .classic-side-rail video,
  html body .v4-side-rail video,
  html body .patron-side-rail video{
    display:block!important;
    width:180px!important;
    height:600px!important;
    min-width:180px!important;
    min-height:600px!important;
    max-width:180px!important;
    max-height:600px!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:inherit!important;
  }

  html body .z401-shell,
  html body .ad-v3-rail,
  html body .v376-side-rail,
  html body .classic-side-rail,
  html body .v4-side-rail,
  html body .patron-side-rail{
    box-shadow:0 22px 70px rgba(0,0,0,.28)!important;
  }
}

@media (min-width:1440px) and (max-height:720px){
  html body .ad-v3-rail,
  html body .v376-side-rail,
  html body .classic-side-rail,
  html body .v4-side-rail,
  html body .patron-side-rail{
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
  }
  html body .ad-v3-rail img,
  html body .v376-side-rail img,
  html body .classic-side-rail img,
  html body .v4-side-rail img,
  html body .patron-side-rail img,
  html body .ad-v3-rail video,
  html body .v376-side-rail video,
  html body .classic-side-rail video,
  html body .v4-side-rail video,
  html body .patron-side-rail video{
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
  }
}

@media (max-width:1439px){
  html body .z401-shell,
  html body .z401-notice-wrap{
    width:min(1040px,calc(100vw - 24px))!important;
  }
}

@media (max-width:720px){
  html body .z401-header{margin-bottom:8px!important;}
  html body .z401-promo-top{margin-bottom:8px!important;}
  html body .z401-promo-bottom{margin-top:8px!important;}
}
