/* The selected item's yellow grows from the point that activated navigation. */
.app-shell .sidebar-frame .side-nav button.av-nav-filling[aria-current="page"] {
  position: relative;
  isolation: isolate;
  background-color: #9b801c !important;
  background-image: none !important;
  color: #111114;
}
.app-shell .sidebar-frame .side-nav button.av-nav-filling[aria-current="page"] > .av-nav-selection-fill {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  overflow: hidden;
}
.app-shell .sidebar-frame .side-nav button.av-nav-filling[aria-current="page"] > .av-nav-selection-fill::before {
  content: '';
  position: absolute;
  left: var(--av-fill-x);
  top: var(--av-fill-y);
  width: var(--av-fill-diameter);
  height: var(--av-fill-diameter);
  border-radius: 50%;
  background: var(--yellow, #ffd21a);
  transform: translate(-50%, -50%) scale(0);
  animation: av-nav-selection-fill 800ms cubic-bezier(.42,0,.2,1) forwards;
}
@keyframes av-nav-selection-fill {
  to { transform: translate(-50%, -50%) scale(1); }
}
@media (prefers-reduced-motion: reduce) {
  .app-shell .sidebar-frame .side-nav button.av-nav-filling[aria-current="page"] > .av-nav-selection-fill::before {
    animation: none;
    transform: translate(-50%, -50%) scale(1);
  }
}
