/* Approved menu: subtle star centered on the left edge of the dividers. */
.has-menu-star .side-nav a{position:relative;display:grid;grid-template-columns:16.875px minmax(0,1fr) max-content;gap:6px}
.has-menu-star .side-nav a:hover{padding-left:5px}
.has-menu-star .side-nav a>span:not(.ninja-star-track){position:relative;z-index:1}
.has-menu-star .side-nav a .side-menu-label{grid-column:2;grid-row:1;min-width:0;font-family:inherit;font-size:inherit;color:inherit}
.has-menu-star .side-nav a>span:not(.side-menu-label):not(.ninja-star-track){grid-column:3;grid-row:1}
.has-menu-star .side-nav a .ninja-star-track{grid-column:1;grid-row:1;position:relative;left:-13.4375px;display:block;width:16.875px;height:16.875px;pointer-events:none}
.has-menu-star .side-nav a[aria-current=page]::before{left:-2.5px;top:50%;transform:translateY(-50%)}
.has-menu-star .side-nav a .ninja-star-track::after{content:"";position:absolute;inset:0;background-color:var(--ink);-webkit-mask:url("ninjaweb-nstar-original.png") center/contain no-repeat;mask:url("ninjaweb-nstar-original.png") center/contain no-repeat;opacity:0;transform:rotate(-35deg) scale(.85);transition:opacity .16s ease,transform .18s cubic-bezier(.2,.7,.2,1)}
.has-menu-star .side-nav a:hover .ninja-star-track::after,
.has-menu-star .side-nav a:focus-visible .ninja-star-track::after{opacity:1;transform:rotate(0) scale(1)}
.has-menu-star .side-nav a[aria-current=page] .ninja-star-track::after{background-color:var(--gold)}
.has-menu-star .side-nav a[aria-current=page]:hover::before,
.has-menu-star .side-nav a[aria-current=page]:focus-visible::before{opacity:0}
.has-menu-star .mobile-menu-link{position:relative}
.has-menu-star .mobile-menu-link[aria-current=page]{font-weight:750}
.has-menu-star .mobile-menu-link[aria-current=page]::before{content:"";position:absolute;left:-13px;top:50%;width:5px;height:5px;background:var(--gold);transform:translateY(-50%)}
@media(hover:none){.has-menu-star .side-nav a .ninja-star-track{visibility:hidden}.has-menu-star .side-nav a[aria-current=page]::before{opacity:1}}
@media(prefers-reduced-motion:reduce){.has-menu-star .side-nav a .ninja-star-track::after{transition:none;transform:none}}
/* Match social hover and keyboard focus to the active menu gold. */
.has-menu-star .socials a,.has-menu-star .mobile-menu-socials a{transition:color .16s ease}
.has-menu-star .socials a:hover,.has-menu-star .socials a:focus-visible,.has-menu-star .mobile-menu-socials a:hover,.has-menu-star .mobile-menu-socials a:focus-visible{color:var(--gold)}
.has-menu-star .sidebar-current>a,.has-menu-star .mobile-menu-current>a{transition:color .16s ease}
.has-menu-star .sidebar-current>a:hover,.has-menu-star .sidebar-current>a:focus-visible,.has-menu-star .mobile-menu-current>a:hover,.has-menu-star .mobile-menu-current>a:focus-visible{color:var(--gold)}
