
:root{
    --fes-apd-mint:rgba(178,252,228,1);
    --fes-apd-black:#050505;
    --fes-apd-white:#fff;
    --fes-apd-line:rgba(255,255,255,.17);
}
.fes-apd-topbar{
    width:100%;
    overflow:hidden;
    position:relative;
    z-index:999;
    background:var(--fes-apd-mint);
    color:#050505;
    border-bottom:1px solid rgba(0,0,0,.08);
}
.fes-apd-topbar--extension{
    background:#111;
    color:#fff;
}
.fes-apd-topbar__link{display:block;color:inherit!important;text-decoration:none!important}
.fes-apd-marquee{display:flex;width:max-content;min-width:100%;overflow:hidden}
.fes-apd-marquee__track{
    display:flex;
    align-items:center;
    flex-shrink:0;
    min-width:max-content;
    animation:fes-apd-marquee 30s linear infinite;
}
.fes-apd-marquee__item{
    min-height:38px;
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:6px 13px;
    white-space:nowrap;
    font-size:12px;
    letter-spacing:.02em;
}
.fes-apd-marquee__item strong{font-weight:850;letter-spacing:.035em}
.fes-apd-marquee__item i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45;margin-left:8px}
.fes-apd-chip{
    display:inline-flex;
    align-items:center;
    min-height:22px;
    padding:2px 8px;
    border-radius:999px;
    background:#050505;
    color:#fff;
    font-size:9px;
    font-weight:850;
    letter-spacing:.08em;
}
.fes-apd-topbar--extension .fes-apd-chip{background:var(--fes-apd-mint);color:#050505}
@keyframes fes-apd-marquee{to{transform:translateX(-100%)}}
.fes-apd-mount-source{display:none!important}

.fes-apd-countbar{
    width:100%;
    background:#050505;
    color:#fff;
    border-top:1px solid rgba(255,255,255,.05);
    border-bottom:1px solid rgba(255,255,255,.12);
}
.fes-apd-countbar--extension{background:#0d0f0f}
.fes-apd-countbar__main{
    width:min(1480px,calc(100% - 32px));
    min-height:84px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto;
    align-items:center;
    gap:28px;
    color:#fff!important;
    text-decoration:none!important;
}
.fes-apd-countbar__identity{display:flex;align-items:center;gap:15px;min-width:0}
.fes-apd-countbar__identity img{
    width:128px;
    max-height:46px;
    object-fit:contain;
    background:var(--fes-apd-mint);
    border-radius:999px;
    padding:9px 14px;
    box-shadow:0 0 24px rgba(178,252,228,.22);
}
.fes-apd-countbar__identity>div{display:flex;flex-direction:column;line-height:1.05}
.fes-apd-countbar__kicker{
    color:var(--fes-apd-mint);
    font-size:10px;
    font-weight:800;
    letter-spacing:.12em;
    margin-bottom:4px;
}
.fes-apd-countbar__identity strong{font-size:19px;letter-spacing:.04em;font-weight:850}
.fes-apd-countbar__identity small{font-size:11px;color:#b8bec1;margin-top:5px}
.fes-apd-extension-mark{
    display:grid;place-items:center;
    width:58px;height:42px;border-radius:12px;
    background:var(--fes-apd-mint);color:#050505;
    font-weight:900;letter-spacing:.08em
}
.fes-apd-countdown{display:flex;align-items:center;gap:7px}
.fes-apd-countdown>span{
    min-width:54px;
    padding:8px 8px 7px;
    border:1px solid var(--fes-apd-line);
    background:rgba(255,255,255,.045);
    border-radius:12px;
    text-align:center;
}
.fes-apd-countdown b{
    display:block;
    font-size:20px;
    line-height:1;
    font-variant-numeric:tabular-nums;
    letter-spacing:.02em;
}
.fes-apd-countdown small{
    display:block;
    margin-top:4px;
    font-size:8px;
    letter-spacing:.09em;
    text-transform:uppercase;
    color:#9ea4a7;
}
.fes-apd-countdown em{font-style:normal;color:var(--fes-apd-mint);font-weight:800}
.fes-apd-countbar__cta{
    display:inline-flex;align-items:center;gap:9px;
    min-height:42px;padding:0 17px;border-radius:12px;
    background:var(--fes-apd-mint);color:#050505;
    font-size:12px;font-weight:850;white-space:nowrap;
}
.fes-apd-countbar__cta b{font-size:17px}

.fes-apd-footer{
    width:100%;
    margin:54px 0 0;
    background:#050505;
    overflow:hidden;
}
.fes-apd-footer__creative{display:block;position:relative;text-decoration:none!important;background:#000}
.fes-apd-footer__creative picture,.fes-apd-footer__creative img{display:block;width:100%}
.fes-apd-footer__creative img{height:auto;max-height:390px;object-fit:cover}
.fes-apd-footer__overlay{
    position:absolute;right:clamp(20px,4vw,70px);bottom:clamp(16px,2.8vw,42px);
    display:flex;align-items:center;gap:16px;
    padding:10px 12px 10px 18px;
    background:rgba(0,0,0,.76);
    border:1px solid rgba(178,252,228,.34);
    border-radius:999px;
    backdrop-filter:blur(12px);
    box-shadow:0 8px 30px rgba(0,0,0,.3);
    color:#fff;
}
.fes-apd-footer__overlay strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.fes-apd-footer__overlay span{
    background:var(--fes-apd-mint);color:#050505;
    border-radius:999px;padding:10px 15px;font-size:12px;font-weight:850
}
.fes-apd-footer__extended{
    width:min(1320px,calc(100% - 34px));
    margin:0 auto;
    min-height:260px;
    padding:48px clamp(22px,5vw,74px);
    display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
    background:
      radial-gradient(circle at 80% 30%,rgba(178,252,228,.18),transparent 24%),
      linear-gradient(120deg,#050505,#111);
    color:#fff!important;text-decoration:none!important;
}
.fes-apd-footer__extended-kicker{color:var(--fes-apd-mint);font-size:11px;font-weight:850;letter-spacing:.14em}
.fes-apd-footer__extended strong{font-size:clamp(34px,5vw,72px);line-height:.98;margin:11px 0;letter-spacing:-.045em}
.fes-apd-footer__extended>span:not(.fes-apd-footer__extended-kicker){color:#bdc3c5;max-width:650px;font-size:15px}
.fes-apd-footer__button{
    display:inline-flex;margin-top:22px;padding:12px 18px;border-radius:12px;background:var(--fes-apd-mint);color:#050505;font-size:13px
}
@media(max-width:920px){
    .fes-apd-countbar__main{
        width:calc(100% - 22px);
        grid-template-columns:minmax(0,1fr) auto;
        gap:12px;
        padding:11px 0;
    }
    .fes-apd-countbar__identity img{width:102px;padding:7px 10px}
    .fes-apd-countbar__identity strong{font-size:15px}
    .fes-apd-countbar__kicker{font-size:8px}
    .fes-apd-countbar__identity small{font-size:9px}
    .fes-apd-countbar__cta{display:none}
    .fes-apd-countdown{gap:4px}
    .fes-apd-countdown>span{min-width:40px;padding:7px 5px;border-radius:9px}
    .fes-apd-countdown b{font-size:16px}
    .fes-apd-countdown small{font-size:7px}
    .fes-apd-countdown em{font-size:11px}
    .fes-apd-footer{margin-top:36px}
}
@media(max-width:600px){
    .fes-apd-topbar__link{font-size:11px}
    .fes-apd-marquee__item{min-height:34px;padding:5px 10px;font-size:10px;gap:7px}
    .fes-apd-chip{min-height:19px;padding:1px 6px;font-size:7px}
    .fes-apd-countbar__main{
        min-height:0;
        grid-template-columns:1fr;
        padding:12px 0;
    }
    .fes-apd-countbar__identity{justify-content:center}
    .fes-apd-countbar__identity img{width:96px}
    .fes-apd-countbar__identity>div{text-align:left}
    .fes-apd-countdown{justify-content:center}
    .fes-apd-countdown>span{min-width:52px}
    .fes-apd-countdown b{font-size:18px}
    .fes-apd-footer__creative img{max-height:none;object-fit:contain}
    .fes-apd-footer__overlay{
        left:12px;right:12px;bottom:12px;justify-content:space-between;
        padding:8px 8px 8px 12px;border-radius:14px
    }
    .fes-apd-footer__overlay strong{font-size:8px}
    .fes-apd-footer__overlay span{padding:8px 10px;font-size:10px}
    .fes-apd-footer__extended{min-height:240px;padding:35px 22px}
    .fes-apd-footer__extended strong{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
    .fes-apd-marquee__track{animation:none}
}
