/* ATN Global Header v1.4: egyszeri, finom márkajelzés a natív oldalak közötti váltáskor. */
#atngh-page-curtain{
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  background:radial-gradient(ellipse 55% 50% at 50% 48%,#123c63 0%,#092342 50%,#071629 100%)!important;
  opacity:0;visibility:hidden;pointer-events:none!important;
  transition:opacity .18s ease-in,visibility 0s linear .18s;
  display:grid;place-items:center;overflow:hidden;
}
html.atngh-navigating #atngh-page-curtain{opacity:1;visibility:visible;transition:opacity .18s ease-in}
#atngh-page-curtain::before{
  content:"";position:absolute;width:min(430px,78vw);aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,rgba(237,176,56,.18),rgba(21,86,130,.14) 45%,transparent 70%);
  opacity:0;transform:scale(.55);transition:transform .5s ease,opacity .35s ease;
}
html.atngh-navigating #atngh-page-curtain::before{opacity:1;transform:scale(1)}
#atngh-page-curtain .atngh-transition-logo{
  position:relative;z-index:1;width:clamp(125px,24vw,248px);height:auto;max-height:52vh;
  object-fit:contain;opacity:0;transform:translateY(12px) scale(.72);
  filter:drop-shadow(0 12px 34px rgba(0,0,0,.38));
}
html.atngh-navigating #atngh-page-curtain .atngh-transition-logo{
  animation:atngh-departure-logo .48s cubic-bezier(.18,.87,.23,1) .04s both;
}
@keyframes atngh-departure-logo {
  0%{opacity:0;transform:translateY(12px) scale(.72)}
  65%{opacity:1;transform:translateY(0) scale(1.065)}
  100%{opacity:1;transform:translateY(0) scale(1)}
}
@media(max-width:600px){#atngh-page-curtain .atngh-transition-logo{width:clamp(130px,44vw,195px)}}
@media(prefers-reduced-motion:reduce){#atngh-page-curtain{display:none!important}}

/* V1.5: mobil-only DOM overlay as reliable fallback for iOS Safari. Desktop transition unchanged. */
@media(max-width:1170px){
  html.atngh-nav-enter.atngh-mobile-curtain-ready #atngh-page-curtain .atngh-transition-logo{
    opacity:1;transform:translateY(0) scale(1);
    animation:atngh-departure-logo .46s cubic-bezier(.18,.87,.23,1) both;
  }
}
