/* Cintillo InfoBVRD. Cada tema de pantalla define sus propios colores: no dependen del tema del editor. */
.stage{--k-display:"Outfit",system-ui,sans-serif;--k-body:"Nunito Sans",system-ui,sans-serif;--k-num:"Inter",system-ui,sans-serif;
  position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--k-bg);color:var(--k-fg);font-family:var(--k-display);line-height:1.1;-webkit-font-smoothing:antialiased}
.stage *{box-sizing:border-box}
.t-innex{--k-bg:#06044D;--k-bar:linear-gradient(97deg,#06044D -3%,#002760 119%);--k-bar-fg:#FFFFFF;--k-bar-mute:#B5D6F7;--k-fg:#FFFFFF;--k-mute:#B5D6F7;--k-acc:#00B9E9;--k-acc-fg:#06044D;--k-up:#16FFB9;--k-dn:#FF2D7A;--k-eq:#7793AA;--k-card:rgba(181,214,247,.07);--k-line:rgba(181,214,247,.16);--k-msg:#16FFB9;--k-msg-fg:#06044D}
.t-led{--k-bg:#000000;--k-bar:#000000;--k-bar-fg:#FFFFFF;--k-bar-mute:#A9BCD0;--k-fg:#FFFFFF;--k-mute:#A9BCD0;--k-acc:#00B9E9;--k-acc-fg:#000000;--k-up:#16FFB9;--k-dn:#FF2336;--k-eq:#7793AA;--k-card:#0A0A14;--k-line:#1D2335;--k-msg:#00B9E9;--k-msg-fg:#000000}
.t-claro{--k-bg:#FFFFFF;--k-bar:#06044D;--k-bar-fg:#FFFFFF;--k-bar-mute:#B5D6F7;--k-fg:#06044D;--k-mute:#536488;--k-acc:#00B9E9;--k-acc-fg:#06044D;--k-up:#00936C;--k-dn:#D9145C;--k-eq:#7793AA;--k-card:#F2F6FC;--k-line:#DCE3F0;--k-msg:#06044D;--k-msg-fg:#FFFFFF}

.tk-bar{flex:none;height:var(--bh);display:flex;align-items:center;gap:calc(var(--bh)*.32);padding-inline:calc(var(--bh)*.38);background:var(--k-bar);color:var(--k-bar-fg);border-bottom:max(1px,calc(var(--bh)*.045)) solid var(--k-acc);white-space:nowrap;overflow:hidden}
.tk-bar .br{background:var(--k-acc);color:var(--k-acc-fg);font-weight:800;font-size:calc(var(--bh)*.34);padding:.14em .45em;border-radius:.18em;letter-spacing:.02em}
.tk-bar .tt{font-weight:600;font-size:calc(var(--bh)*.36);letter-spacing:.01em}
.tk-bar .sp{flex:1}
.tk-bar .st{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-size:calc(var(--bh)*.25);color:var(--k-bar-mute)}
.tk-bar .tk-date{font-size:calc(var(--bh)*.27);color:var(--k-bar-mute);text-transform:capitalize}
.tk-bar .tk-clock{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-weight:600;font-size:calc(var(--bh)*.36)}

.tk-board{flex:none;display:grid}
.tk-strip{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;--fs:calc(var(--sh)*.42)}
.l-tablero .tk-strip{flex:none;height:var(--sh);border-top:max(1px,calc(var(--sh)*.04)) solid var(--k-acc)}
.tiny .tk-strip{--fs:calc(var(--sh)*.7)}
.tk-label{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(var(--sh)*.04);background:var(--k-acc);color:var(--k-acc-fg);padding-inline:calc(var(--sh)*.3)}
.tk-label .lb-br{font-weight:800;font-size:calc(var(--sh)*.36);letter-spacing:.02em}
.tiny .tk-label .lb-br{font-size:calc(var(--sh)*.62)}
.tk-label .lb-ck{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-weight:600;font-size:calc(var(--sh)*.2)}
.tk-vp{flex:1;min-width:0;position:relative;overflow:hidden;display:flex;align-items:center;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 calc(var(--sh)*.3),#000 calc(100% - var(--sh)*.3),transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 calc(var(--sh)*.3),#000 calc(100% - var(--sh)*.3),transparent 100%)}
.tk-track{display:flex;flex:none;white-space:nowrap;will-change:transform}
.tk-set{display:flex;flex:none;align-items:center;font-size:var(--fs)}
.it{display:inline-flex;align-items:baseline;gap:.42em;flex:none}
.it .nm{font-weight:700;letter-spacing:.01em}
.it .em{font-family:var(--k-body);font-weight:600;font-size:.56em;color:var(--k-mute)}
.it .px{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-weight:600}
.it .yl,.it .mt{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-weight:500;font-size:.78em;color:var(--k-mute)}
.it .hr{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-size:.6em;color:var(--k-mute);opacity:.85}
.it small,.cd small{font-size:.62em;letter-spacing:.1em;font-weight:700;opacity:.8}
.ch{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-weight:700;font-size:.74em}
.ch.up{color:var(--k-up)} .ch.dn{color:var(--k-dn)} .ch.eq{color:var(--k-eq)}
.sep{display:inline-block;flex:none;width:.26em;height:.26em;background:var(--k-acc);transform:rotate(45deg);margin-inline:.85em}
.msg{flex:none;font-weight:600;font-size:.74em;background:var(--k-msg);color:var(--k-msg-fg);padding:.16em .6em;border-radius:.22em}
.msg.warn{background:#FFBF43;color:#06044D}
.tiny .it .em,.tiny .it small,.tiny .it .hr{display:none}

.cd{background:var(--k-card);border:1px solid var(--k-line);border-radius:calc(var(--cu)*.9);padding:calc(var(--cu)*1.3) calc(var(--cu)*1.6);display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--cu)*.5);min-width:0;overflow:hidden}
.cd.fresh{animation:cdIn .6s ease-out both}
@keyframes cdIn{from{opacity:.15;transform:translateY(calc(var(--cu)*.8))}to{opacity:1;transform:none}}
.cd-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cu)}
.cd .nm{font-weight:700;font-size:calc(var(--cu)*2.5);letter-spacing:.01em}
.cd .hr{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-size:calc(var(--cu)*1.25);color:var(--k-mute)}
.cd-em{font-family:var(--k-body);font-weight:600;font-size:calc(var(--cu)*1.2);color:var(--k-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cd-px{display:flex;align-items:baseline;gap:var(--cu)}
.cd-px .px{font-family:var(--k-num);font-variant-numeric:tabular-nums;font-weight:600;font-size:calc(var(--cu)*3.8);letter-spacing:-.01em}
.cd-px .ch{font-size:calc(var(--cu)*1.6)}
.cd-ft{display:flex;justify-content:space-between;gap:var(--cu);font-family:var(--k-num);font-variant-numeric:tabular-nums;font-size:calc(var(--cu)*1.3);color:var(--k-mute);white-space:nowrap}
.cd-empty{grid-column:1/-1;grid-row:1/-1;display:flex;align-items:center;justify-content:center;color:var(--k-mute);font-size:calc(var(--u)*3)}
@media (prefers-reduced-motion: reduce){.cd.fresh{animation:none}}
