/* =====================================================================
   Leitmotiv „Der Signalpunkt“ (signal.js)
   Ein fixiertes Element, bewegt nur per transform, Deckkraft per opacity.
   Feiner Kern mit engem Halo; Farbe nur als Ereignis: Eisblau (Standard),
   Bernstein (Verbrennung), Rot (nur B58). Unter der Navigation, nie klickbar.
   ===================================================================== */
.fss{position:fixed;left:0;top:0;z-index:45;width:0;height:0;pointer-events:none;opacity:0;will-change:transform,opacity}
.fss.is-off{display:none}
/* Während des Intros liegt der Punkt über dem Schleier (Übergabe vom Cursor) */
.fs-boot .fss{z-index:95}
.fss-t{position:absolute;left:0;top:0;opacity:0;transition:opacity .32s var(--ease);--c:var(--acc)}
.fss-t.is-on{opacity:1}
.fss-t[data-t="amber"]{--c:var(--j-amber,#ffb454)}
.fss-t[data-t="red"]{--c:var(--sig)}
/* INEOS-Eisblau (B57): im hellen Thema vertieft wie im INEOS-Kapitel (AA auf Weiß) */
.fss-t[data-t="ice"]{--c:#0a6aa1}
/* Dunkle Insel (INEOS im dunklen Thema): Farben der dunklen Fassung */
.fss.is-dark .fss-t[data-t="acc"],.fss.is-dark .fss-t[data-t="ice"]{--c:#80d2ff}
.fss.is-dark .fss-t[data-t="amber"]{--c:#ffb454}
.fss.is-dark .fss-t[data-t="red"]{--c:#ff3a3a}
.fss-h,.fss-c{position:absolute;display:block;border-radius:50%}
.fss-h{left:-14px;top:-14px;width:28px;height:28px;
  background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 42%,transparent),color-mix(in srgb,var(--c) 12%,transparent) 52%,transparent)}
.fss-c{left:-3px;top:-3px;width:6px;height:6px;background:var(--c);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 35%,transparent),0 0 6px 1px color-mix(in srgb,var(--c) 60%,transparent)}
/* Hell: Konstruktionszeichnung; Kern mit Papierrand, Halo zurückhaltend */
:root[data-theme="light"] .fss-h{opacity:.55}
:root[data-theme="light"] .fss-c{box-shadow:0 0 0 1.5px var(--bg),0 0 5px 1px color-mix(in srgb,var(--c) 45%,transparent)}
:root[data-theme="light"] .fss.is-dark .fss-h{opacity:1}
:root[data-theme="light"] .fss.is-dark .fss-c{box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 35%,transparent),0 0 6px 1px color-mix(in srgb,var(--c) 60%,transparent)}
@media print{.fss{display:none}}
