/* Nymot-Signatur – Logo mit gelegentlichem Schimmer + „Nymot“
   Anpassbar:
     --sig-ink    Farbe von Logo und Schrift   (Standard: currentColor, also die Footer-Schriftfarbe)
     --sig-shine  Farbe des Schimmer-Saums     (Standard: automatisch – hell auf dunklem Logo, dunkel auf hellem Logo)
     --sig-glint  Farbe des Schimmer-Kerns     (Standard: automatisch wie oben; hält den Schimmer auch bei Markenfarben sichtbar)
     --sig-size   Logogröße                    (Standard: 1.3em)                                                    */
.nymot-sig { display: inline-flex; align-items: baseline; gap: .45em; white-space: nowrap; color: var(--sig-ink, currentColor); font-weight: 600; letter-spacing: .01em; text-decoration: none; -webkit-tap-highlight-color: transparent; }
.nymot-sig:hover span { text-decoration: underline; text-underline-offset: .2em; text-decoration-thickness: 1px; }
.nymot-sig:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: 3px; }
.nymot-sig-logo { width: var(--sig-size, 1.3em); height: var(--sig-size, 1.3em); flex: none; align-self: center; overflow: visible; }
.nymot-sig-logo .base { fill: none; stroke: var(--sig-ink, currentColor); stroke-width: 10.5; stroke-linecap: round; stroke-dasharray: 126.02 43.50 126.02 0; }
.nymot-sig-logo .s0 { stop-color: var(--sig-shine, var(--sig-shine-auto, #fff)); stop-opacity: 0; }
.nymot-sig-logo .sh { stop-color: var(--sig-shine, var(--sig-shine-auto, #fff)); stop-opacity: .55; }
.nymot-sig-logo .s1 { stop-color: var(--sig-glint, var(--sig-shine-auto, #fff)); stop-opacity: .92; }
.nymot-sig-logo .shine { opacity: 0; }
.nymot-sig-logo.shine-go .shine { opacity: 1; animation: nymot-sig-shine 1.4s cubic-bezier(.45,0,.55,1); }
@keyframes nymot-sig-shine { 0% { translate: 0 0; } 50% { translate: 150px 0; } 100% { translate: 0 0; } }
@media (prefers-reduced-motion: reduce) { .nymot-sig-logo .shine { display: none; } }
