/* BattleNest shared — sticky blur navbar + scroll-reveal (site-wide, Hermes) */
.bn-nav {
    position: sticky;
    top: 0;
    z-index: 1030;
    background: rgba(11,14,20,0.72);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(0,242,255,0.12);
    transition: background 0.3s ease, box-shadow 0.3s ease;
}
.bn-nav.scrolled {
    background: rgba(11,14,20,0.92);
    box-shadow: 0 6px 28px rgba(0,0,0,0.55);
}
html { scroll-behavior: smooth; }
.js-reveal .reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.6s ease, transform 0.6s ease; }
.js-reveal .reveal.visible { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .js-reveal .reveal { opacity: 1 !important; transform: none !important; transition: none; }
}
