/* TagesRadar 2026: only moderated aggregate counts */
.gns-daily-ticker{position:relative;background:#081c17;color:#f2fff7;border-bottom:1px solid #1f5b42;overflow:hidden}
.gns-daily-ticker-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px max(20px,calc((100% - 1180px)/2));background:#102b22;font-size:12px;letter-spacing:.045em}
.gns-ticker-date{margin-left:auto;color:#b1d4bd;font-weight:500;letter-spacing:0}
.gns-radar-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:#52e58b;box-shadow:0 0 0 0 rgba(82,229,139,.5);animation:gnsPulse 2s infinite}
@keyframes gnsPulse{50%{box-shadow:0 0 0 7px rgba(82,229,139,0)}}
.gns-daily-marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}
.gns-daily-track{display:flex;align-items:center;width:max-content;animation:gnsMarquee 65s linear infinite}
.gns-daily-marquee:hover .gns-daily-track,.gns-daily-marquee:focus-within .gns-daily-track{animation-play-state:paused}
.gns-daily-items{display:flex;gap:30px;align-items:center;padding:13px 15px;white-space:nowrap}
.gns-daily-item{font-size:14px}.gns-daily-item b{color:#fff}.gns-daily-item em{font-style:normal;font-weight:850;color:#6bf4a0}
.gns-daily-item:after{content:'●';font-size:7px;color:#42a875;margin-left:30px;vertical-align:middle}
@keyframes gnsMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.gns-daily-empty{padding:12px 20px;text-align:center;color:#b1d4bd;font-size:13px}
.gns-daily-explain{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px max(20px,calc((100% - 1180px)/2));background:#103629;color:#c8edd8;font-size:12px}
.gns-daily-explain a{color:#66f4a2;font-weight:850;white-space:nowrap}
@media(max-width:700px){.gns-ticker-date{margin-left:0;width:100%}.gns-daily-explain{align-items:flex-start;flex-direction:column}.gns-daily-track{animation-duration:80s}}
@media(prefers-reduced-motion:reduce){.gns-daily-track,.gns-radar-pulse{animation:none}.gns-daily-marquee{overflow:auto}}


/* GetNexSignal final homepage ticker: display changes only. Existing base CSS handles animation. */
.gns-daily-ticker-prominent{position:relative;z-index:1;box-shadow:0 7px 24px rgba(1,29,17,.22)}
.gns-daily-ticker-prominent .gns-daily-ticker-head{padding-top:13px;padding-bottom:13px;gap:13px;font-size:13px}
.gns-daily-ticker-prominent .gns-daily-ticker-head strong{font-size:14px;letter-spacing:.075em;color:#f6fff8}
.gns-daily-ticker-prominent .gns-ticker-date{font-size:12px;color:#c0e9d2}
.gns-daily-ticker-prominent .gns-daily-marquee{background:linear-gradient(90deg,#0a231a,#143f2c 45%,#0a231a);border-top:1px solid #2c6145;border-bottom:1px solid #2c6145}
.gns-daily-ticker-prominent .gns-daily-track{animation-duration:85s}
.gns-daily-ticker-prominent .gns-daily-items{gap:32px;padding:17px 20px}
.gns-daily-ticker-prominent .gns-daily-item{font-size:17px;font-weight:650;color:#e6ffed}
.gns-daily-ticker-prominent .gns-daily-item b{font-size:18px;color:#fff}
.gns-daily-ticker-prominent .gns-daily-item em{font-size:19px;font-weight:900;color:#60ee94}
.gns-daily-ticker-prominent .gns-daily-separator{color:#9bd7b6;margin:0 5px}
.gns-daily-ticker-prominent .gns-daily-explain{padding-top:12px;padding-bottom:12px;font-size:14px;gap:16px}
.gns-daily-ticker-prominent .gns-daily-explain a{display:inline-block;padding:8px 13px;border:1px solid #62ec97;border-radius:8px;text-decoration:none}
.gns-daily-ticker-prominent .gns-daily-explain a:hover{background:#195d39;color:#fff}
.gns-daily-ticker-prominent .gns-daily-empty{font-size:15px;padding:18px 20px}
@media(max-width:700px){
.gns-daily-ticker-prominent .gns-daily-ticker-head strong{font-size:13px}
.gns-daily-ticker-prominent .gns-daily-item{font-size:15px}
.gns-daily-ticker-prominent .gns-daily-item b,.gns-daily-ticker-prominent .gns-daily-item em{font-size:16px}
.gns-daily-ticker-prominent .gns-daily-explain{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.gns-daily-ticker-prominent .gns-daily-track{animation:none}}

.gns-daily-ticker-prominent .gns-ticker-kind{font-size:12px;font-weight:500;color:#c3dfcf;white-space:nowrap}
@media(max-width:700px){.gns-daily-ticker-prominent .gns-ticker-kind{font-size:11px}}

/* V9: ticker always contains an honest status; no manual approvals needed. */
.gns-daily-ticker-prominent .gns-daily-marquee .gns-daily-item{white-space:nowrap}
.gns-daily-ticker-prominent .gns-ticker-kind{font-size:12px;font-weight:500;color:#c5e8d3}
.gns-daily-ticker-prominent .gns-daily-track:focus-within{animation-play-state:paused}

/* V11: brisk, readable ticker; no repeated empty fallback, no fabricated city. */
.gns-daily-ticker-prominent .gns-daily-track{animation-duration:85s}
.gns-daily-ticker-prominent .gns-daily-track-empty{animation:none;width:100%;justify-content:center}
.gns-daily-ticker-prominent .gns-daily-track-empty .gns-daily-items{justify-content:center;white-space:normal}
.gns-daily-ticker-prominent .gns-daily-track-empty .gns-daily-item{text-align:center;white-space:normal}
@media(max-width:700px){.gns-daily-ticker-prominent .gns-daily-track{animation-duration:80s}}
@media(prefers-reduced-motion:reduce){.gns-daily-ticker-prominent .gns-daily-track{animation:none}}
