/* NICO HUA · Future-Farbwelt r1 (2026-11-03) · Signature-Studio #20, Punkte 03 + 11
   1 Fortschrittslinie oben: neutral elfenbein statt Gold (auf hellem Grund dunkle Tinte).
   2 Nico-Hua-Emblem oben links: heller/dezenter, je Seite in der Farbwelt der Seite getoent (nur Filter, Form unveraendert).
   3 Musik-/Sound-Hinweis (.nh-music-invite) in der Farbwelt der geoeffneten Seite.
   4 Tower: Bedienkarten und Film-Steuerung blau-anthrazit statt gruen.
   Nur die 26 Future-App-Seiten; Solaris, Solaris-OS, Lumiere und die Eiswelt-Experience bleiben unberuehrt. */
html body .score-shell,html body{--nhfc-logo:grayscale(1) sepia(1) hue-rotate(-4deg) saturate(0.45) brightness(1.28);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(-8deg) saturate(1.05) brightness(0.23);--nhfc-inv-bg:rgba(21,19,16,.97);--nhfc-inv-fg:#eae4d8;--nhfc-inv-accent:#d6c4a0;--nhfc-inv-line:#706654}
html body .score-shell[data-page="the-tower"],html body:has(.score-shell[data-page="the-tower"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(176deg) saturate(0.75) brightness(1.1);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(-180deg) saturate(2.0) brightness(0.23);--nhfc-inv-bg:rgba(12,18,28,.97);--nhfc-inv-fg:#e2e8f1;--nhfc-inv-accent:#a6bad6;--nhfc-inv-line:#596679}
html body .score-shell[data-page="sound-design"],html body:has(.score-shell[data-page="sound-design"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(-4deg) saturate(1.25) brightness(1.06);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(-8deg) saturate(1.05) brightness(0.23);--nhfc-inv-bg:rgba(23,18,12,.97);--nhfc-inv-fg:#ece4d6;--nhfc-inv-accent:#d0b284;--nhfc-inv-line:#756449}
html body .score-shell[data-page="eiswelt"],html body:has(.score-shell[data-page="eiswelt"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(162deg) saturate(0.35) brightness(1.37);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(172deg) saturate(2.95) brightness(0.27);--nhfc-inv-bg:rgba(11,21,32,.97);--nhfc-inv-fg:#e8f1f7;--nhfc-inv-accent:#bcd8ea;--nhfc-inv-line:#576977}
html body .score-shell[data-page="webdesign"],html body:has(.score-shell[data-page="webdesign"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(-4deg) saturate(0.05) brightness(1.26);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(60deg) saturate(0.05) brightness(0.23);--nhfc-inv-bg:rgba(18,19,20,.97);--nhfc-inv-fg:#e8e7e3;--nhfc-inv-accent:#c8cacc;--nhfc-inv-line:#666769}
html body .score-shell[data-page="motion-design"],html body:has(.score-shell[data-page="motion-design"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(-4deg) saturate(0.35) brightness(1.24);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(-8deg) saturate(1.05) brightness(0.23);--nhfc-inv-bg:rgba(20,18,16,.97);--nhfc-inv-fg:#eae5dc;--nhfc-inv-accent:#d2c6b2;--nhfc-inv-line:#6b655b}
html body .score-shell[data-page="frequencies"],html body:has(.score-shell[data-page="frequencies"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(-28deg) saturate(0.75) brightness(1.18);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(-8deg) saturate(1.05) brightness(0.23);--nhfc-inv-bg:rgba(24,17,23,.97);--nhfc-inv-fg:#eee4e2;--nhfc-inv-accent:#e2baa8;--nhfc-inv-line:#79625d}
html body .score-shell[data-page="observatory"],html body:has(.score-shell[data-page="observatory"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(-4deg) saturate(1.55) brightness(1.1);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(-8deg) saturate(1.05) brightness(0.23);--nhfc-inv-bg:rgba(22,17,10,.97);--nhfc-inv-fg:#eee5d4;--nhfc-inv-accent:#d6ae70;--nhfc-inv-line:#7a633f}
html body .score-shell[data-page="prozess"],html body:has(.score-shell[data-page="prozess"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(60deg) saturate(0.35) brightness(1.16);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(60deg) saturate(0.05) brightness(0.23);--nhfc-inv-bg:rgba(17,24,19,.97);--nhfc-inv-fg:#e2e6dc;--nhfc-inv-accent:#aabaa4;--nhfc-inv-line:#5f6b5d}
html body .score-shell[data-page="webdesign-berlin"],html body:has(.score-shell[data-page="webdesign-berlin"]){--nhfc-logo:grayscale(1) sepia(1) hue-rotate(-20deg) saturate(1.25) brightness(1.08);--nhfc-ink:grayscale(1) sepia(1) hue-rotate(-8deg) saturate(1.05) brightness(0.23);--nhfc-inv-bg:rgba(24,17,12,.97);--nhfc-inv-fg:#f0e5da;--nhfc-inv-accent:#dca47e;--nhfc-inv-line:#805f48}
html body .score-shell .score-nav .score-brand .nh-original-emblem{filter:var(--nhfc-logo)!important;opacity:.9;transition:filter .35s ease,opacity .35s ease}
html body .score-shell .score-nav .score-brand:is(:hover,:focus-visible) .nh-original-emblem{opacity:1}
html body .score-shell .score-nav[style*="--emblem-brightness: .55"] .score-brand .nh-original-emblem,html body .score-shell .score-nav[style*="--emblem-brightness:.55"] .score-brand .nh-original-emblem,html body .score-shell .score-nav[style*="--emblem-brightness: 0.55"] .score-brand .nh-original-emblem{filter:var(--nhfc-ink)!important;opacity:1}
@media (max-width:639px){html body .score-shell.nav-on-light:not(.menu-open) .score-nav .score-brand .nh-original-emblem{filter:var(--nhfc-ink)!important;opacity:1}}
@media (min-width:640px){html body .score-shell.ice-shell .score-nav .score-brand .nh-original-emblem.nh-original-emblem{filter:var(--nhfc-logo) drop-shadow(0 0 6px rgba(4,10,16,.62))!important;opacity:1}}
@media (max-width:639px){html body .score-shell.ice-shell:not(.nav-on-light) .score-nav .score-brand .nh-original-emblem{filter:var(--nhfc-logo) drop-shadow(0 0 5px rgba(4,10,16,.65))!important;opacity:1}}
html body .score-shell .score-progress>div{background:rgba(238,233,223,.85)!important;box-shadow:0 0 6px rgba(238,233,223,.24),0 0 1px rgba(238,233,223,.5)!important}
html body .score-shell .score-nav[style*="--emblem-brightness: .55"]+.score-progress>div,html body .score-shell .score-nav[style*="--emblem-brightness:.55"]+.score-progress>div,html body .score-shell .score-nav[style*="--emblem-brightness: 0.55"]+.score-progress>div{background:rgba(17,20,16,.72)!important;box-shadow:none!important}
@media (max-width:639px){html body .score-shell.nav-on-light:not(.menu-open) .score-progress>div{background:rgba(6,14,23,.72)!important;box-shadow:none!important}}
@media (prefers-reduced-motion:reduce){html body .score-shell .score-progress>div{box-shadow:none!important}html body .score-shell .score-nav .score-brand .nh-original-emblem{transition:none}}
html body>.nh-music-invite{background:var(--nhfc-inv-bg)!important;color:var(--nhfc-inv-fg)!important;border-color:var(--nhfc-inv-line)!important}
html body>.nh-music-invite>span{color:var(--nhfc-inv-accent)!important}
html body>.nh-music-invite .invite-play{border-top-color:var(--nhfc-inv-line)!important}
html body>.nh-music-invite .invite-play b{color:var(--nhfc-inv-accent)}
html body>.nh-music-invite button:focus-visible{outline:1px solid var(--nhfc-inv-accent);outline-offset:2px}
html body .score-shell[data-page="the-tower"] .tower-floor-copy p{background:rgba(11,17,27,.93)!important;border-color:rgba(150,174,208,.34)!important;color:#e2e8f1!important}
@media (prefers-reduced-motion:reduce){html body .score-shell[data-page="the-tower"] .tower-floor-copy p{background:#0b111b!important}}
html body .score-shell[data-page="the-tower"] .tower-cinema{background:#0a0e14}
html body .score-shell[data-page="the-tower"] .tower-cinema-frame{background:#080c12}
html body .score-shell[data-page="the-tower"] .tower-cinema>header>p,html body .score-shell[data-page="the-tower"] .tower-cinema-caption p{color:#c3cad6}
html body .score-shell[data-page="the-tower"] .tower-cinema-controls,html body .score-shell[data-page="the-tower"] .tower-interior-scroll .scroll-scrub__kicker{color:#b5becc}
html body .score-shell[data-page="the-tower"] .tower-cinema-chapters button,html body .score-shell[data-page="the-tower"] .tower-cinema-seek{color:#aab5c6}
html body .score-shell[data-page="the-tower"] .tower-cinema-start{background:linear-gradient(#0000,#0a0e1426)}
html body .score-shell[data-page="the-tower"] .tower-cinema-start>span:first-child{background:#0a0e1466}
