/* SEMAFOR — "Signal". Crna noć, crveni signal, Syne velikim slovima. Sve tamno, semafor-tačke kao motiv. */
:root{
  --bg:#070708; --fg:#f3f1ee; --mut:#8d8a86; --line:rgba(255,255,255,.1); --card:#101012; --alt:#0d0d0f;
  --dk:#000; --dk-card:#0c0c0e;
  --hw:800; --ht:-.04em; --hlh:.9; --hcase:uppercase; --r:6px; --br:6px;
}
.h1{font-size:clamp(3.4rem,10vw,11.5rem)}
.h2{font-size:clamp(2.4rem,6vw,6rem)}
.kick .dot{box-shadow:12px 0 0 #f5b301,24px 0 0 #22c55e;margin-right:28px}
.tape{background:#000;color:#f3f1ee;border-color:rgba(255,255,255,.1)}.tape-in i{color:var(--acc);opacity:1}
.sec{border-top:1px solid var(--line)}
.info .hot{background:var(--acc);color:#fff}.info .hot b{color:#fff}.info .hot small,.info .hot span{color:rgba(255,255,255,.8)}
.stat b{color:var(--acc)}
.st{background:transparent;border-color:rgba(255,255,255,.14)}
.st .n{-webkit-text-stroke:1.5px var(--acc);color:transparent}
.btn-line:hover{background:#fff;color:#000;border-color:#fff}
.mark.has-logo{background:#fff}
.gal img{filter:grayscale(.35) contrast(1.05);transition:filter .6s,transform 1.2s var(--ease)}.gal figure:hover img{filter:none}
.ex-res{background:#000;border:1px solid var(--line)}
.quiz{box-shadow:none}
.foot{background:#000}
