/* MenkulEX v1.2.87 — WP Login/Admin giriş sahnesi: büyük video + hafif blur marka arka planı */
body.login{
  isolation:isolate!important;
  background:#edf4f6!important;
}
body.login::after{
  content:""!important;
  position:fixed!important;
  inset:-26px!important;
  z-index:0!important;
  pointer-events:none!important;
  background-image:var(--xan-login-bg)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  filter:blur(11px) saturate(.88)!important;
  opacity:.52!important;
  transform:scale(1.04)!important;
}
body.login::before{
  z-index:1!important;
  background:linear-gradient(90deg,rgba(244,249,250,.94) 0%,rgba(244,249,250,.88) 32%,rgba(235,245,247,.46) 61%,rgba(4,31,64,.15) 100%)!important;
}
.mx-login-video-v1286{
  z-index:2!important;
  border-color:rgba(255,255,255,.62)!important;
  background:rgba(4,31,64,.90)!important;
  box-shadow:0 26px 80px rgba(4,31,64,.22)!important;
}
body.login #login{z-index:3!important}
body.login .language-switcher{z-index:4!important}
body.login form#loginform,
body.login form#lostpasswordform,
body.login form#registerform{
  background:rgba(255,255,255,.94)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  backdrop-filter:blur(8px)!important;
}
@media(max-width:1100px){
  body.login::after{
    inset:-20px!important;
    filter:blur(10px) saturate(.86)!important;
    opacity:.48!important;
  }
  body.login::before{
    background:linear-gradient(180deg,rgba(244,249,250,.72) 0%,rgba(244,249,250,.64) 48%,rgba(244,249,250,.84) 100%)!important;
  }
  .mx-login-video-v1286{
    width:min(880px,calc(100vw - 22px))!important;
    height:clamp(300px,45vw,430px)!important;
    aspect-ratio:auto!important;
    margin:0 auto!important;
  }
  .mx-login-video-v1286 video{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    transform:scale(1.05);
    transform-origin:center;
  }
}
@media(max-width:560px){
  body.login{
    padding-top:6px!important;
  }
  body.login::after{
    inset:-14px!important;
    filter:blur(9px) saturate(.84)!important;
    opacity:.42!important;
    background-position:center!important;
  }
  body.login::before{
    background:linear-gradient(180deg,rgba(242,248,249,.68) 0%,rgba(242,248,249,.58) 42%,rgba(242,248,249,.86) 100%)!important;
  }
  .mx-login-video-v1286{
    width:calc(100vw - 12px)!important;
    min-height:252px!important;
    height:clamp(252px,69vw,318px)!important;
    border-radius:19px!important;
  }
  .mx-login-video-v1286 video{
    object-fit:contain!important;
    transform:scale(1.11)!important;
  }
  .mx-login-video-v1286::after{
    left:12px!important;
    bottom:10px!important;
    background:rgba(4,31,64,.78)!important;
  }
  body.login #login{
    width:calc(100vw - 18px)!important;
    padding-top:10px!important;
  }
  body.login h1 a{
    width:218px!important;
    height:70px!important;
    background-size:194px auto!important;
    background-color:rgba(255,255,255,.95)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.login::after{filter:blur(8px) saturate(.85)!important}
}
