/* AMM 369 | presentation-delay relief for public homepage only.
   No private/admin surfaces, nav event handlers, authentication, or user data are touched.
   Visual identity and layout retained: static aurora, glass navigation, cover art, links. */
html:has(#amm33-hero){scroll-behavior:auto!important}
#home .amm33-hero::before{
  inset:-9% -5%!important;
  filter:none!important;
  transform:none!important;
  animation:none!important;
  background:radial-gradient(ellipse at 24% 20%,rgba(116,104,235,.12),transparent 62%),
    radial-gradient(ellipse at 83% 68%,rgba(73,202,230,.10),transparent 65%)!important;
}
#home .amm33-disc{
  animation:none!important;
  filter:none!important;
  box-shadow:0 12px 35px rgba(0,0,0,.28)!important;
}
#home .amm33-cover-main{translate:0 0!important}
/* Keep interactive transitions minimal while preserving original active/hover states. */
#home .amm33-cover{transition-duration:.14s!important}
@media(prefers-reduced-motion:reduce){#home .amm33-cover{transition:none!important}}

/* A real tablet hit-test blocker: original 1254px logo escaped its 78x58px
   header slot at width 768px, physically covering the hero controls.
   Constrain only the public topbar brand image; keep the brand link clickable. */
body > header.topbar .brand-logo-wrap{overflow:hidden!important}
body > header.topbar .brand-logo-wrap img.amm-logo{
  display:block!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;
  max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;pointer-events:none!important;
}
