/* UI 017.2.3 — iOS-style hero menu sheet physics
   Gesture/backdrop layer only. Leaves home geometry, dock and navigation untouched. */

body.i13-home-open .i13-menu-sheet{
  background:transparent!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

body.i13-home-open .i13-menu-sheet::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:var(--i173-backdrop,1);
  background:
    radial-gradient(ellipse at 50% 74%,rgba(93,39,132,.17),transparent 44%),
    rgba(1,2,7,.68);
  -webkit-backdrop-filter:blur(9px) saturate(1.06);
  backdrop-filter:blur(9px) saturate(1.06);
  transition:opacity .30s linear;
  will-change:opacity;
}

body.i13-home-open .i13-menu-sheet.i173-drag-active::before{
  transition:none!important;
}

body.i13-home-open .i13-menu-sheet.i173-closing::before{
  opacity:0!important;
  transition:opacity .42s cubic-bezier(.22,.61,.36,1)!important;
}

body.i13-home-open .i13-menu-card{
  z-index:1;
}

body.i13-home-open .i13-menu-card.i173-gesture-card{
  animation:none!important;
  transform-origin:50% 100%;
  will-change:transform;
}

body.i13-home-open .i13-menu-card.i173-closing-card{
  animation:none!important;
  pointer-events:none;
}

@media(prefers-reduced-motion:reduce){
  body.i13-home-open .i13-menu-sheet::before{transition-duration:.01ms!important}
  body.i13-home-open .i13-menu-card.i173-gesture-card{transition-duration:.01ms!important}
}
