.lsc-w .lsc-h,.lsc-w h2.lsc-h,.lsc-w h2,.lsc-w h3,.lsc-w .lsc-q h3{color:#111!important}
.lsc-w .lsc-h small{color:#555!important}
.fanls-live{display:inline-flex;align-items:center;gap:.35em;background:#c8102e;color:#fff!important;font-weight:800;font-size:.78em;letter-spacing:.06em;line-height:1;padding:.32em .6em .3em;border-radius:999px;vertical-align:middle;animation:fanls-pulse 1.6s ease-in-out infinite}
.fanls-live .lsc-dot{background:#fff!important;width:.55em;height:.55em;margin:0!important}
@keyframes fanls-pulse{0%,100%{box-shadow:0 0 0 0 rgba(200,16,46,.55)}50%{box-shadow:0 0 0 .45em rgba(200,16,46,0)}}
.lsc-upd{font-size:.78rem;color:#666;margin-top:.35rem;font-variant-numeric:tabular-nums}
.lsc-side .lsc-upd,.lsc-gzs .lsc-upd{color:inherit;opacity:.75;text-align:center}
.lsc-tl li.fanls-new{animation:fanls-in 6s ease-out 1}
@keyframes fanls-in{0%{background:#fff4c2;transform:translateY(-6px);opacity:.2}8%{transform:none;opacity:1}100%{background:transparent}}
.lsc-sb.fanls-goal,.lsc-side.fanls-goal{animation:fanls-goal 1s ease-in-out 3}
@keyframes fanls-goal{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 4px #fdb912,0 0 18px 4px rgba(253,185,18,.7)}}
.fanls-toast{position:fixed;left:50%;bottom:18px;z-index:99999;transform:translate(-50%,140%);max-width:min(92vw,460px);background:#a90432;color:#fff;border:2px solid #fdb912;border-radius:12px;padding:.7rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.35);font-size:.95rem;line-height:1.35;transition:transform .35s ease;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}
.fanls-toast.fanls-on{transform:translate(-50%,0)}
.fanls-toast.fanls-them{background:#222;border-color:#888}
.fanls-toast b{font-size:1.05rem}
.fanls-toast a{color:#fdb912!important;font-weight:700;text-decoration:underline}
@media (prefers-reduced-motion:reduce){.fanls-live,.lsc-tl li.fanls-new,.lsc-sb.fanls-goal,.lsc-side.fanls-goal{animation:none}.fanls-toast{transition:none}}