/* Home-only header follows scroll progress without a second, delayed fade. */
html .score-shell[data-page="home"]:not(.menu-open) .score-nav[data-nh-hero-header]::before {
 opacity:var(--nh-hero-fill,0)!important;transition:none!important;
}
html.nh-hl .score-shell[data-page="home"]:not(.menu-open) .score-nav[data-nh-hero-header]::after {
 opacity:var(--nh-hero-scrim,.6)!important;transition:none!important;
}
/* The existing entry curtain remains owner; reveal the assembled stage as one group. */
html[data-nh-entry-loading="future"] .score-shell[data-page="home"] .intro-nico>.intro-stage {
 opacity:0!important;animation:none!important;transition:none!important;
}
html[data-nh-entry-loading="future"] .score-shell[data-page="home"] .intro-nico .nh-hero-concept-scene.is-active {
 transition:none!important;
}

/* On the return gesture from chapter two, remove both fills immediately. */
html:root .score-shell[data-page="home"]:not(.menu-open) .score-nav[data-nh-hero-return]::before,
html:root .score-shell[data-page="home"]:not(.menu-open) .score-nav[data-nh-hero-return]::after {
 opacity:0!important;transition:none!important;
}
