/* FXCHS V3.36 – Sebastian's confirmed colour system.
   Three greens and three logo cyans form the two structural families.
   Pink, saffron and poppy are specific subjects, not competing site themes. */
:root{
  --fx-green-dark:#127d25;
  --fx-green:#28d92d;
  --fx-green-light:#86f58c;
  --fx-cyan-dark:#087f8a;
  --fx-cyan:#35ced9;
  --fx-cyan-light:#b8fbfa;
  --fx-pink:#f2448b;
  --fx-saffron:#f4b623;
  --fx-poppy:#e9573f;
}
body.fxv2{
  --green:var(--fx-green);
  --blue:var(--fx-green-dark);
  --scene-second:var(--fx-cyan);
  --scene-third:var(--fx-cyan-light);
  --scene-glow:rgba(40,217,45,.2);
}
/* The panorama may vary its supporting hues, while the FXCHS green is stable. */
body.fxv2[data-v2-scene="home"]{
  --green:var(--fx-green);--blue:var(--fx-green-dark);
  --scene-second:var(--fx-cyan);--scene-third:var(--fx-green-light);
  --scene-glow:rgba(40,217,45,.21);
}
body.fxv2[data-v2-scene="projekte"]{
  --green:var(--fx-green);--blue:var(--fx-green-dark);
  --scene-second:var(--fx-cyan);--scene-third:var(--fx-cyan-light);
  --scene-glow:rgba(53,206,217,.25);
}
body.fxv2[data-v2-scene="blog"]{
  --green:var(--fx-green);--blue:var(--fx-green-dark);
  --scene-second:var(--fx-cyan);--scene-third:var(--fx-cyan-light);
  --scene-glow:rgba(53,206,217,.2);
}
body.fxv2[data-v2-scene="kontakt"]{
  --green:var(--fx-green);--blue:var(--fx-green-dark);
  --scene-second:var(--fx-cyan);--scene-third:var(--fx-poppy);
  --scene-glow:rgba(233,87,63,.19);
}
body.fxv2[data-v2-scene="suppe"]{
  --green:var(--fx-green);--blue:var(--fx-green-dark);
  --scene-second:var(--fx-cyan);--scene-third:var(--fx-saffron);
  --scene-glow:rgba(244,182,35,.19);
}
body.fxv2 .fxv2-card[data-v2-category="film"]{--card-accent:var(--fx-cyan)}
body.fxv2 .fxv2-card[data-v2-category="design"]{--card-accent:var(--fx-cyan-dark)}
body.fxv2 .fxv2-card[data-v2-category="kunst"]{--card-accent:var(--fx-pink)}
body.fxv2 .fxv2-card[data-v2-category="suppe"]{--card-accent:var(--fx-saffron)}
body.fxv2 .fxv2-card[data-v2-category="musik"]{--card-accent:var(--fx-green)}
body.fxv2 .fxv2-card[data-v2-category="360"]{--card-accent:var(--fx-cyan-light)}
body.fxv2 .fxv2-card[data-v2-category="blog"]{--card-accent:var(--fx-green-dark)}

/* The single picked-items window is the strongest green, not a new hue. */
body.fxv2 .fxv2-hybrid-panel .fxv334-pick,
body.fxv2 .fxv2-detail-panel .fxv334-pick{
  border-color:var(--fx-green-light)!important;
  background:linear-gradient(137deg,var(--fx-green),var(--fx-green-dark))!important;
}
body.fxv2 .fxv321-current-caption,
body.fxv2 .fxv329-mobile-film-hero{
  background:linear-gradient(132deg,var(--fx-green-light),var(--fx-green))!important;
  border-color:var(--fx-green-dark)!important;
  color:#061b0a!important;
}
body.fxv2 .fxv321-current-caption :is(small,strong,p,a),
body.fxv2 .fxv329-mobile-film-hero :is(small,strong,p,a){
  color:#061b0a!important;-webkit-text-fill-color:#061b0a!important;
}
body.fxv2 .fxv2-world-open,
body.fxv2 .fxv2-world-more,
body.fxv2 .fxv2-sheet-opener{
  background:var(--fx-green)!important;
  border-color:var(--fx-green-dark)!important;
  color:#061b0a!important;-webkit-text-fill-color:#061b0a!important;
}
body.fxv2 .fxv2-world .fxv2-pano-hotspots>a{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:rgba(6,25,19,.89)!important;
  border-color:var(--scene-second)!important;
}
body.fxv2 .fxv2-world .fxv2-pano-hotspots>a:hover,
body.fxv2 .fxv2-world .fxv2-pano-hotspots>a:focus-visible{
  background:var(--fx-cyan-dark)!important;color:white!important;
  -webkit-text-fill-color:white!important;
}
body.fxv2 .fxv2-world-copy :is(h1,p,small){text-shadow:0 1px 9px #0008}
body.fxv2 .fxv2-filter a[aria-current="page"]{
  background:var(--fx-green)!important;border-color:var(--fx-green-dark)!important;
  color:#061b0a!important;
}
body.fxv2 .fxv2-card-grid:not(.is-v2-list) .fxv2-card-media{
  border-left-color:var(--card-accent,var(--fx-cyan))!important;
}
body.fxv2 .fxv318-music-panel{border-color:var(--fx-green-dark)!important}
body.fxv2 :focus-visible{outline-color:var(--fx-cyan)!important}
