.kr-warroom__signal{position:relative;display:grid;grid-template-columns:210px minmax(280px,1fr) auto 250px;min-height:112px;border-bottom:1px solid var(--hair);background:linear-gradient(90deg,#280a11 0,#12080b 28%,#0b0708 70%);overflow:hidden}
.kr-warroom__signal:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,#d21e3a0b 50%,transparent 62%);transform:translateX(-100%);animation:krSignalScan 8s ease-in-out infinite;pointer-events:none}
.kr-warroom__signal>div{position:relative;z-index:1;padding:25px 30px;border-right:1px solid var(--hair)}
.kr-warroom__signal-state{display:flex;flex-direction:column;justify-content:center;text-transform:uppercase}
.kr-warroom__signal-state i{position:absolute;top:28px;right:25px;width:7px;height:7px;border-radius:50%;background:#ef3653;box-shadow:0 0 0 6px #ef365318,0 0 18px #ef3653;animation:krSignalPulse 1.8s ease-out infinite}
.kr-warroom__signal-state span,.kr-warroom__signal-name small,.kr-warroom__signal-zone small{color:#d1465b;font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.kr-warroom__signal-state small{margin-top:9px;color:#75696c;font-size:7px;letter-spacing:.13em}
.kr-warroom__signal-name{display:flex;flex-direction:column;justify-content:center}
.kr-warroom__signal-name strong{margin-top:9px;color:#eee1e3;font:22px/1.1 KaelDisplay;letter-spacing:.01em}
.kr-warroom__signal-countdown{display:flex!important;align-items:center;padding-inline:12px!important}
.kr-warroom__signal-countdown span{min-width:62px;padding:0 17px;border-left:1px solid var(--hair);text-align:center}
.kr-warroom__signal-countdown span:first-child{border-left:0}
.kr-warroom__signal-countdown b{display:block;color:#eadde0;font:24px KaelDisplay}
.kr-warroom__signal-countdown small{display:block;margin-top:5px;color:#6f6467;font-size:6px;letter-spacing:.16em;text-transform:uppercase}
.kr-warroom__signal-zone{display:flex;flex-direction:column;justify-content:center;border-right:0!important}
.kr-warroom__signal-zone b{max-width:180px;margin:8px 0 6px;color:#bdb0b3;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kr-warroom__signal-zone span{color:#685c60;font-size:7px;letter-spacing:.16em}
.kr-warroom__days button.is-next:after{content:"PRÓXIMA";position:absolute;top:20px;right:16px;color:#df3a53;font-size:5px;font-weight:800;letter-spacing:.12em}
@keyframes krSignalPulse{70%,100%{box-shadow:0 0 0 12px transparent,0 0 18px #ef3653}}
@keyframes krSignalScan{0%,65%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media(max-width:1050px){.kr-warroom__signal{grid-template-columns:180px 1fr auto}.kr-warroom__signal-zone{display:none}}
@media(max-width:760px){.kr-warroom__signal{grid-template-columns:1fr auto}.kr-warroom__signal-state{display:none}.kr-warroom__signal>div{padding:21px 22px}.kr-warroom__signal-countdown span{min-width:47px;padding:0 10px}.kr-warroom__signal-countdown b{font-size:20px}}
@media(max-width:520px){.kr-warroom__signal{grid-template-columns:1fr}.kr-warroom__signal-name{border-right:0!important}.kr-warroom__signal-countdown{justify-content:space-around;border-top:1px solid var(--hair);border-right:0!important}.kr-warroom__signal-countdown span{flex:1}.kr-warroom__days button.is-next:after{display:none}}
@media(prefers-reduced-motion:reduce){.kr-warroom__signal:after,.kr-warroom__signal-state i{animation:none}}
