.topbar nav{align-items:center}
.topbar nav .montana-nav{display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap}
.montana-nav-sprite{display:block;flex:0 0 30px;width:30px;height:50px;background:url('/montana/assets/aiyo-pixel-costumes.png') left bottom/300% auto no-repeat;image-rendering:pixelated;filter:grayscale(1);transform-origin:50% 100%;animation:montana-idle 2s ease-in-out infinite}
.topbar nav .montana-nav:hover,.topbar nav .montana-nav:focus-visible{color:#b95b73;text-shadow:0 0 12px #762638}
.montana-nav:hover .montana-nav-sprite,.montana-nav:focus-visible .montana-nav-sprite{filter:grayscale(1) drop-shadow(0 0 5px #762638)}
@keyframes montana-idle{0%,100%{transform:translateY(0) scaleY(1)}50%{transform:translateY(-2px) scaleY(1.025)}}
@media(min-width:701px){.topbar nav{gap:clamp(16px,2.5vw,34px)}}
@media(max-width:700px){.topbar nav{align-items:stretch}.topbar nav .montana-nav{display:flex;border-top:1px solid #ffffff24;margin-top:8px;padding:14px 0;gap:15px}.montana-nav-sprite{flex-basis:34px;width:34px;height:56px}}
@media(prefers-reduced-motion:reduce){.montana-nav-sprite{animation:none}}

.topbar nav .montana-nav>span:last-child{font-size:0;display:block;width:142px;height:14px;background:currentColor;-webkit-mask:url("/montana-nav-label.svg") center/contain no-repeat;mask:url("/montana-nav-label.svg") center/contain no-repeat}
