.nav-fresh{box-shadow:inset 0 0 0 1px #f9a6006b;color:#8a5f00!important;background:linear-gradient(90deg,#f9a6002e,#f9a6000d)!important}.nav-fresh:before{content:"";pointer-events:none;animation:navFreshPulse 2.2s var(--ease-out) infinite;border:2px solid #f9a60099;border-radius:14px;position:absolute;inset:-2px}.nav-fresh-badge{letter-spacing:.06em;text-transform:uppercase;color:#2b1f05;background:linear-gradient(#f4a91b,#e89b01);border-radius:6px;padding:2px 6px;font-size:8.5px;font-weight:800;animation:1.5s ease-in-out infinite navFreshBadgeBlink;box-shadow:0 1px 3px #e89b0180}.nav-fresh-soft{box-shadow:inset 0 0 0 1px #f9a60052;background:linear-gradient(90deg,#f9a60029,#f9a6000a)!important}.nav-fresh-soft:before,.nav-fresh-card:before{content:"";pointer-events:none;animation:navFreshPulse 2.4s var(--ease-out) infinite;border:2px solid #f9a60080;border-radius:14px;position:absolute;inset:-2px}.nav-fresh-card{position:relative;background:linear-gradient(135deg,#f9a60021,#ffffff8c)!important;box-shadow:inset 0 0 0 1px #f9a6004d,0 1px 2px #261b070d!important}.nav-fresh-card:before{border-radius:18px}@keyframes navFreshBlink{0%,to{opacity:1}50%{opacity:.45}}@keyframes navFreshBadgeBlink{0%,to{opacity:1}50%{opacity:.78}}.nav-fresh-dot-inline{animation:1.5s ease-in-out infinite navFreshBlink}.nav-fresh-dot{background:#e89b01;border-radius:999px;width:8px;height:8px;animation:1.5s ease-in-out infinite navFreshBlink;position:absolute;top:2px;right:6px}@keyframes navFreshPulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.06)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nav-fresh:before,.nav-fresh-soft:before,.nav-fresh-card:before,.nav-fresh-badge,.nav-fresh-dot,.nav-fresh-dot-inline{animation:none}}
.nav-sub{animation:navSubIn .22s var(--ease-out,cubic-bezier(.2, .7, .2, 1)) both;border-left:1.5px solid #261b071a;flex-direction:column;gap:1px;margin:1px 0 6px 20px;padding-left:10px;display:flex;position:relative}@keyframes navSubIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.nav-sub-link{color:#5f574a;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:5px 10px;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.nav-sub-link:hover{color:#261b07;background:#ffffffb8}}.nav-sub-link[aria-current=page]{background:var(--accent-soft,#f9a60024);color:var(--accent-ink,#9a6b00);font-weight:600}.nav-sub-link:focus-visible{outline-offset:-2px;outline:2px solid #e89b01}@media (prefers-reduced-motion:reduce){.nav-sub{animation:none}}
