@font-face{font-family:SonarivaOutfit;src:url('fonts/outfit-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
.stvlt-host{position:relative}
.stvlt{--stvlt-s:1;position:absolute;inset:0;overflow:hidden;z-index:45;pointer-events:none;font-family:SonarivaOutfit,Outfit,Arial,sans-serif;color:#F6E9CC;isolation:isolate}
.stvlt[hidden]{display:none!important}
.stvlt *{box-sizing:border-box}
.stvlt__panel{position:absolute;display:flex;align-items:center;overflow:hidden;background:#07384D;border-radius:calc(22px * var(--stvlt-s));animation:stvlt-enter .43s cubic-bezier(.18,.85,.28,1) both}
.stvlt__label{position:absolute;left:5%;bottom:24.26%;max-width:42%;margin:0;padding:calc(6px * var(--stvlt-s)) calc(20px * var(--stvlt-s));border-radius:calc(10px * var(--stvlt-s));background:#07384D;color:#F6E9CC;font-size:calc(22px * var(--stvlt-s));font-weight:700;line-height:1.1;letter-spacing:.025em}
.stvlt__logo{display:block;object-fit:contain;min-width:0;height:100%;padding:calc(22px * var(--stvlt-s)) calc(32px * var(--stvlt-s));flex:none}
.stvlt__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;overflow:hidden}
.stvlt__title,.stvlt__subtitle,.stvlt__url{display:block;margin:0;overflow:hidden;overflow-wrap:break-word;max-width:100%;line-height:1.08}
.stvlt__title{font-weight:800;font-size:calc(44px * var(--stvlt-s));letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.stvlt__subtitle{margin-top:calc(8px * var(--stvlt-s));font-size:calc(29px * var(--stvlt-s));font-weight:500;white-space:nowrap;text-overflow:ellipsis}
.stvlt__url{font-size:calc(30px * var(--stvlt-s));font-weight:700;white-space:nowrap;text-overflow:ellipsis}
.stvlt--franja .stvlt__panel{left:5%;right:5%;bottom:8.8889%;height:14.0741%}
.stvlt--franja .stvlt__logo{width:23.1481%}
.stvlt--franja .stvlt__copy{width:53.7037%;padding:calc(22px * var(--stvlt-s)) calc(40px * var(--stvlt-s));background:#F6E9CC;color:#07384D}
.stvlt--franja .stvlt__url{width:23.1481%;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:calc(24px * var(--stvlt-s));background:#69B2D3;color:#07384D;font-size:calc(32px * var(--stvlt-s));font-weight:800}
.stvlt--compacto .stvlt__label{left:28.3333%;bottom:25.5556%}
.stvlt--compacto .stvlt__panel{left:28.3333%;right:5%;bottom:8.8889%;height:14.8148%}
.stvlt--compacto .stvlt__panel:before,.stvlt--tarjeta .stvlt__panel:before{content:'';position:absolute;left:0;top:14%;bottom:14%;width:calc(10px * var(--stvlt-s));border-radius:calc(5px * var(--stvlt-s));background:#69B2D3}
.stvlt--compacto .stvlt__logo{width:27%;padding:calc(26px * var(--stvlt-s)) calc(34px * var(--stvlt-s));margin-right:calc(20px * var(--stvlt-s))}
.stvlt--compacto .stvlt__copy{flex:1;padding:calc(12px * var(--stvlt-s)) calc(32px * var(--stvlt-s)) calc(12px * var(--stvlt-s)) calc(34px * var(--stvlt-s));border-left:calc(2px * var(--stvlt-s)) solid #69B2D3}
.stvlt--compacto .stvlt__title{font-size:calc(42px * var(--stvlt-s));-webkit-line-clamp:1}
.stvlt--compacto .stvlt__subtitle{font-size:calc(27px * var(--stvlt-s));margin-top:calc(6px * var(--stvlt-s))}
.stvlt--compacto .stvlt__url{font-size:calc(28px * var(--stvlt-s));margin-top:calc(9px * var(--stvlt-s));color:#69B2D3}
.stvlt--tarjeta .stvlt__label{left:6.9792%;bottom:29.0741%;padding:0;background:transparent;color:#69B2D3;z-index:1}
.stvlt--tarjeta .stvlt__panel{left:5%;width:54.6875%;bottom:8.8889%;height:24.4444%;padding-top:calc(58px * var(--stvlt-s));padding-bottom:calc(62px * var(--stvlt-s))}
.stvlt--tarjeta .stvlt__logo{width:35%;padding:calc(12px * var(--stvlt-s)) calc(30px * var(--stvlt-s));margin-right:calc(32px * var(--stvlt-s))}
.stvlt--tarjeta .stvlt__copy{flex:1;overflow:hidden;border-left:calc(2px * var(--stvlt-s)) solid #69B2D3;padding:calc(6px * var(--stvlt-s)) calc(30px * var(--stvlt-s)) calc(6px * var(--stvlt-s)) calc(38px * var(--stvlt-s))}
.stvlt--tarjeta .stvlt__title,.stvlt--tarjeta .stvlt__subtitle{font-size:calc(46px * var(--stvlt-s));font-weight:800;letter-spacing:-.035em}
.stvlt--tarjeta .stvlt__subtitle{margin-top:calc(8px * var(--stvlt-s))}
.stvlt--tarjeta .stvlt__url{position:absolute;bottom:calc(24px * var(--stvlt-s));left:calc(38px * var(--stvlt-s));right:calc(38px * var(--stvlt-s));font-size:calc(29px * var(--stvlt-s));color:#F6E9CC}
.stvlt.is-leaving .stvlt__panel,.stvlt.is-leaving .stvlt__label{animation:stvlt-leave .25s ease-in both}
/* Keep the existing compact event countdown visible above the temporary
   self-promotion. Additional specificity overrides the identity's bottom
   anchor without changing that plugin or the normal countdown position. */
html.has-sonariva-lower-third[data-sonariva-lower-third] #stvRemoteEventHost{top:auto!important;bottom:28%!important;right:5%!important;width:38%!important;min-height:0!important}
html.has-sonariva-lower-third[data-sonariva-lower-third="tarjeta"] #stvRemoteEventHost{bottom:36%!important}
@keyframes stvlt-enter{from{opacity:0;transform:translateY(14%)}to{opacity:1;transform:translateY(0)}}
@keyframes stvlt-leave{to{opacity:0;transform:translateY(12%)}}
@media(prefers-reduced-motion:reduce){.stvlt__panel,.stvlt.is-leaving .stvlt__panel,.stvlt.is-leaving .stvlt__label{animation:none}}
