.ser-ts-overlay{position:absolute;z-index:8;pointer-events:none;max-width:min(84%,900px);font-family:Impact,"Arial Narrow",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ser-ov-text,#fff);font-size:var(--ser-ov-size,48px);line-height:.9;text-align:center;text-transform:uppercase;letter-spacing:.015em}
.ser-ts-overlay>span{display:block;max-width:100%;padding:.22em .48em;background:var(--ser-ov-bg,rgba(0,0,0,.8));box-shadow:0 12px 30px rgba(0,0,0,.28);transform:rotate(var(--ser-ov-rot,0deg));transform-origin:center;white-space:normal;text-wrap:balance}
.ser-ts-overlay--status>span{font-weight:900}
.ser-ts-overlay--dates{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--ser-ov-size,20px);line-height:1.1;letter-spacing:.08em}
.ser-ts-overlay--dates>span{font-weight:850;padding:.55em .82em}
.ser-ts-overlay--style-stamp>span{border:2px solid currentColor;outline:1px solid rgba(255,255,255,.28);outline-offset:-6px;box-shadow:0 12px 28px rgba(0,0,0,.34)}
.ser-ts-overlay--style-ribbon>span{padding:.28em .72em;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}
.ser-ts-overlay--style-editorial>span{padding:.26em .5em;border-left:.16em solid currentColor;background:var(--ser-ov-bg,rgba(0,0,0,.78));text-align:left;letter-spacing:.03em}
.ser-ts-overlay--dates.ser-ts-overlay--style-tag>span{border-left:3px solid currentColor;border-radius:2px}
.ser-ts-overlay--dates.ser-ts-overlay--style-pill>span{border-radius:999px;padding:.58em 1em}
.ser-ts-overlay--dates.ser-ts-overlay--style-editorial>span{border:1px solid rgba(255,255,255,.25);border-left:4px solid currentColor;text-align:left}
.ser-ts-overlay--pos-center{left:50%;top:43%;transform:translate(-50%,-50%)}
.ser-ts-overlay--pos-top_left{left:7%;top:9%;transform:none;text-align:left}
.ser-ts-overlay--pos-top_right{right:7%;top:9%;transform:none;text-align:right}
.ser-ts-overlay--pos-bottom_left{left:7%;bottom:9%;transform:none;text-align:left}
.ser-ts-overlay--pos-bottom_right{right:7%;bottom:9%;transform:none;text-align:right}
.ser-ts-panel.is-active .ser-ts-overlay--effect-zoom>span{animation:serTsOvZoom .72s cubic-bezier(.2,.75,.2,1) both}
.ser-ts-panel.is-active .ser-ts-overlay--effect-fade>span{animation:serTsOvFade .58s ease-out both}
.ser-ts-panel.is-active .ser-ts-overlay--effect-pulse>span{animation:serTsOvPulse 2.8s ease-in-out .45s infinite}
.ser-ts-panel.is-active .ser-ts-overlay--effect-slide>span{animation:serTsOvSlide .62s cubic-bezier(.2,.75,.2,1) both}
.ser-ts-panel.is-active .ser-ts-overlay--effect-tracking>span{animation:serTsOvTracking .8s ease-out both}
@keyframes serTsOvZoom{from{opacity:0;transform:rotate(var(--ser-ov-rot,0deg)) scale(.82)}to{opacity:1;transform:rotate(var(--ser-ov-rot,0deg)) scale(1)}}
@keyframes serTsOvFade{from{opacity:0;transform:rotate(var(--ser-ov-rot,0deg)) translateY(10px)}to{opacity:1;transform:rotate(var(--ser-ov-rot,0deg)) translateY(0)}}
@keyframes serTsOvPulse{0%,100%{transform:rotate(var(--ser-ov-rot,0deg)) scale(1)}50%{transform:rotate(var(--ser-ov-rot,0deg)) scale(1.035)}}
@keyframes serTsOvSlide{from{opacity:0;transform:rotate(var(--ser-ov-rot,0deg)) translateY(16px)}to{opacity:1;transform:rotate(var(--ser-ov-rot,0deg)) translateY(0)}}
@keyframes serTsOvTracking{from{opacity:0;letter-spacing:.22em;transform:rotate(var(--ser-ov-rot,0deg))}to{opacity:1;letter-spacing:.08em;transform:rotate(var(--ser-ov-rot,0deg))}}
@media(max-width:767px){
  .ser-ts-overlay{font-size:var(--ser-ov-mobile-size,var(--ser-ov-size,30px));max-width:88%}
  .ser-ts-overlay>span{transform:rotate(var(--ser-ov-mobile-rot,var(--ser-ov-rot,0deg)))}
  .ser-ts-overlay--hide-mobile{display:none!important}
  .ser-ts-overlay--mpos-center{left:50%;right:auto;top:42%;bottom:auto;transform:translate(-50%,-50%);text-align:center}
  .ser-ts-overlay--mpos-top_left{left:5%;right:auto;top:8%;bottom:auto;transform:none;text-align:left}
  .ser-ts-overlay--mpos-top_right{right:5%;left:auto;top:8%;bottom:auto;transform:none;text-align:right}
  .ser-ts-overlay--mpos-bottom_left{left:5%;right:auto;bottom:8%;top:auto;transform:none;text-align:left}
  .ser-ts-overlay--mpos-bottom_right{right:5%;left:auto;bottom:8%;top:auto;transform:none;text-align:right}
  .ser-ts-panel.is-active .ser-ts-overlay--effect-zoom>span{animation-name:serTsOvZoomMobile}
  .ser-ts-panel.is-active .ser-ts-overlay--effect-fade>span{animation-name:serTsOvFadeMobile}
  .ser-ts-panel.is-active .ser-ts-overlay--effect-pulse>span{animation-name:serTsOvPulseMobile}
  .ser-ts-panel.is-active .ser-ts-overlay--effect-slide>span{animation-name:serTsOvSlideMobile}
  .ser-ts-panel.is-active .ser-ts-overlay--effect-tracking>span{animation-name:serTsOvTrackingMobile}
}
@keyframes serTsOvZoomMobile{from{opacity:0;transform:rotate(var(--ser-ov-mobile-rot,0deg)) scale(.82)}to{opacity:1;transform:rotate(var(--ser-ov-mobile-rot,0deg)) scale(1)}}
@keyframes serTsOvFadeMobile{from{opacity:0;transform:rotate(var(--ser-ov-mobile-rot,0deg)) translateY(10px)}to{opacity:1;transform:rotate(var(--ser-ov-mobile-rot,0deg)) translateY(0)}}
@keyframes serTsOvPulseMobile{0%,100%{transform:rotate(var(--ser-ov-mobile-rot,0deg)) scale(1)}50%{transform:rotate(var(--ser-ov-mobile-rot,0deg)) scale(1.035)}}
@keyframes serTsOvSlideMobile{from{opacity:0;transform:rotate(var(--ser-ov-mobile-rot,0deg)) translateY(16px)}to{opacity:1;transform:rotate(var(--ser-ov-mobile-rot,0deg)) translateY(0)}}
@keyframes serTsOvTrackingMobile{from{opacity:0;letter-spacing:.22em;transform:rotate(var(--ser-ov-mobile-rot,0deg))}to{opacity:1;letter-spacing:.08em;transform:rotate(var(--ser-ov-mobile-rot,0deg))}}
@media(prefers-reduced-motion:reduce){.ser-ts-overlay>span{animation:none!important}}
