.contaria-countdown-wrap{
    --contaria-font: Orbitron;
    --contaria-size: 42px;
    --contaria-leading-font: Montserrat;
    --contaria-leading-size: 22px;
    --contaria-leading-color: #fff;
    --contaria-leading-padding: 0px;
    --contaria-leading-weight: 700;
    --contaria-leading-style: normal;
    --contaria-trailing-font: Montserrat;
    --contaria-trailing-size: 18px;
    --contaria-trailing-color: #d6d6d6;
    --contaria-trailing-padding: 0px;
    --contaria-trailing-weight: 500;
    --contaria-trailing-style: normal;
    --contaria-digit: #fff;
    --contaria-label: #d6d6d6;
    --contaria-accent: #F022A7;
    --contaria-bg: #0f172a;
    --contaria-box: rgba(255,255,255,.08);
    --contaria-offset-x: 24px;
    --contaria-offset-y: 24px;
    --contaria-z: 99999;
    position: relative;
    z-index: var(--contaria-z);
    box-sizing: border-box;
    width: 100%;
    color: var(--contaria-digit);
    font-family: var(--contaria-font), sans-serif;
}
.contaria-countdown-wrap *,
.contaria-countdown-wrap *:before,
.contaria-countdown-wrap *:after{box-sizing:border-box}
.contaria-inner{
    width:min(100%, 980px);
    margin:0 auto;
    padding:24px;
    border-radius:26px;
    background: radial-gradient(circle at top left, rgba(255,255,255,.14), rgba(255,255,255,0) 42%), var(--contaria-bg);
    box-shadow:0 24px 55px rgba(0,0,0,.28);
    overflow:hidden;
    position:relative;
    backdrop-filter: blur(8px);
}
.contaria-leading,
.contaria-trailing,
.contaria-completed-text{
    text-align:center;
    line-height:1.3;
}
.contaria-leading{
    font-family:var(--contaria-leading-font), sans-serif;
    font-size:var(--contaria-leading-size);
    font-weight:var(--contaria-leading-weight);
    font-style:var(--contaria-leading-style);
    margin-bottom:18px;
    color:var(--contaria-leading-color);
    padding:var(--contaria-leading-padding);
}
.contaria-trailing{
    font-family:var(--contaria-trailing-font), sans-serif;
    font-size:var(--contaria-trailing-size);
    font-weight:var(--contaria-trailing-weight);
    font-style:var(--contaria-trailing-style);
    margin-top:18px;
    opacity:.92;
    color:var(--contaria-trailing-color);
    padding:var(--contaria-trailing-padding);
}
.contaria-completed-text{
    margin-top:16px;
    font-size:clamp(16px, 2vw, 24px);
    font-weight:700;
    color:var(--contaria-accent);
}
.contaria-units{
    display:flex;
    justify-content:center;
    align-items:stretch;
    gap:16px;
    flex-wrap:wrap;
}
.contaria-unit{
    min-width:120px;
    padding:14px;
    border-radius:22px;
    background:var(--contaria-box);
    position:relative;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:10px;
    isolation:isolate;
}
.contaria-digit{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:96px;
    border-radius:18px;
    position:relative;
    overflow:hidden;
    font-size:var(--contaria-size);
    font-weight:800;
    line-height:1;
    color:var(--contaria-digit);
    text-shadow:0 0 12px rgba(0,0,0,.18);
    letter-spacing:.04em;
}
.contaria-digit span{
    display:inline-block;
    will-change:transform, opacity, filter;
}
.contaria-label{
    font-size:13px;
    letter-spacing:.16em;
    text-transform:uppercase;
    color:var(--contaria-label);
    font-weight:700;
}
.contaria-countdown-wrap.mode-fixed,
.contaria-countdown-wrap.mode-preloader{
    position:fixed;
    max-width:min(100vw - (var(--contaria-offset-x) * 2), 980px);
}
.contaria-countdown-wrap.mode-fixed.pos-top-left,
.contaria-countdown-wrap.mode-preloader.pos-top-left{top:var(--contaria-offset-y);left:var(--contaria-offset-x)}
.contaria-countdown-wrap.mode-fixed.pos-top-right,
.contaria-countdown-wrap.mode-preloader.pos-top-right{top:var(--contaria-offset-y);right:var(--contaria-offset-x)}
.contaria-countdown-wrap.mode-fixed.pos-bottom-left,
.contaria-countdown-wrap.mode-preloader.pos-bottom-left{bottom:var(--contaria-offset-y);left:var(--contaria-offset-x)}
.contaria-countdown-wrap.mode-fixed.pos-bottom-right,
.contaria-countdown-wrap.mode-preloader.pos-bottom-right{bottom:var(--contaria-offset-y);right:var(--contaria-offset-x)}
.contaria-countdown-wrap.mode-fixed.pos-top-center,
.contaria-countdown-wrap.mode-preloader.pos-top-center{top:var(--contaria-offset-y);left:50%;transform:translateX(-50%)}
.contaria-countdown-wrap.mode-fixed.pos-bottom-center,
.contaria-countdown-wrap.mode-preloader.pos-bottom-center{bottom:var(--contaria-offset-y);left:50%;transform:translateX(-50%)}
.contaria-countdown-wrap.mode-fixed.pos-center,
.contaria-countdown-wrap.mode-preloader.pos-center{top:50%;left:50%;transform:translate(-50%,-50%)}
.contaria-countdown-wrap.mode-preloader{
    inset:0;
    max-width:none;
    width:100vw;
    height:100vh;
    padding:24px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(6,10,19,.82);
    backdrop-filter:blur(16px);
}
.contaria-countdown-wrap.mode-preloader .contaria-inner{
    width:min(100%, 1080px);
    border:1px solid rgba(255,255,255,.08);
}
.contaria-countdown-wrap.is-preview{
    position:relative !important;
    inset:auto !important;
    transform:none !important;
    width:100%;
    max-width:none;
    padding:0;
}
.contaria-countdown-wrap.is-finished .contaria-units{opacity:.18;filter:grayscale(1)}
.contaria-countdown-wrap.hide-countdown{display:none !important}
.contaria-countdown-wrap.hide-days .unit-days,
.contaria-countdown-wrap.hide-hours .unit-hours,
.contaria-countdown-wrap.hide-minutes .unit-minutes,
.contaria-countdown-wrap.hide-seconds .unit-seconds,
.contaria-countdown-wrap.hide-labels .contaria-label{display:none !important}

/* Generic motion */
@keyframes contariaPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@keyframes contariaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes contariaGlow{0%,100%{box-shadow:0 0 0 rgba(240,34,167,0)}50%{box-shadow:0 0 24px rgba(240,34,167,.35)}}
@keyframes contariaWave{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes contariaBlink{0%,45%,100%{opacity:1}50%,55%{opacity:.35}}
@keyframes contariaRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes contariaShine{0%{transform:translateX(-120%) rotate(15deg)}100%{transform:translateX(220%) rotate(15deg)}}
@keyframes contariaGlitch{
    0%,100%{text-shadow:2px 0 var(--contaria-accent), -2px 0 rgba(0,255,255,.55)}
    20%{transform:translateX(1px)}
    40%{transform:translateX(-1px)}
    60%{transform:translateY(1px)}
    80%{transform:translateY(-1px)}
}
@keyframes contariaReveal{0%{clip-path:inset(100% 0 0 0)}100%{clip-path:inset(0 0 0 0)}}
@keyframes contariaZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes contariaTilt{0%,100%{transform:perspective(400px) rotateX(0deg)}50%{transform:perspective(400px) rotateX(10deg)}}
@keyframes contariaDust{0%,100%{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:drop-shadow(0 0 12px rgba(255,255,255,.55))}}

/* 20 styles */
.contaria-countdown-wrap.style-01 .contaria-digit{background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(0,0,0,.18));border:1px solid rgba(255,255,255,.14)}
.contaria-countdown-wrap.style-01 .contaria-digit:before{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:rgba(255,255,255,.15)}
.contaria-countdown-wrap.style-01 .contaria-digit span{animation:contariaFloat 1.6s ease-in-out infinite}

.contaria-countdown-wrap.style-02 .contaria-inner{background:linear-gradient(135deg, #071426, #12091c 55%, #17072a);}
.contaria-countdown-wrap.style-02 .contaria-digit{background:rgba(255,255,255,.02);border:1px solid rgba(240,34,167,.4);box-shadow:inset 0 0 22px rgba(240,34,167,.18), 0 0 22px rgba(240,34,167,.16)}
.contaria-countdown-wrap.style-02 .contaria-digit span{animation:contariaBlink 1.2s steps(2,end) infinite}
.contaria-countdown-wrap.style-02 .contaria-unit{animation:contariaGlow 2.2s infinite}

.contaria-countdown-wrap.style-03 .contaria-inner{background:linear-gradient(135deg, rgba(13,20,35,.82), rgba(54,67,112,.4));border:1px solid rgba(255,255,255,.12)}
.contaria-countdown-wrap.style-03 .contaria-unit{backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14)}
.contaria-countdown-wrap.style-03 .contaria-digit{background:linear-gradient(180deg, rgba(255,255,255,.15), rgba(255,255,255,.04))}
.contaria-countdown-wrap.style-03 .contaria-digit span{animation:contariaPulse 2.4s ease infinite}

.contaria-countdown-wrap.style-04{--contaria-font:'Rajdhani'}
.contaria-countdown-wrap.style-04 .contaria-inner{background:linear-gradient(180deg,#111,#1e1e1e)}
.contaria-countdown-wrap.style-04 .contaria-unit{border:1px solid rgba(255,255,255,.08)}
.contaria-countdown-wrap.style-04 .contaria-digit{background:#020202;color:#42ff9d;text-shadow:0 0 10px rgba(66,255,157,.65);box-shadow:inset 0 0 18px rgba(66,255,157,.08)}
.contaria-countdown-wrap.style-04 .contaria-label{color:#8ff2c2}
.contaria-countdown-wrap.style-04 .contaria-digit span{animation:contariaBlink 1.35s linear infinite}

.contaria-countdown-wrap.style-05 .contaria-inner{background:linear-gradient(120deg, #1c2645, #6c2dd7, #f022a7, #ff8a00);background-size:300% 300%;animation:contariaWave 8s ease infinite}
.contaria-countdown-wrap.style-05 .contaria-unit{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15)}
.contaria-countdown-wrap.style-05 .contaria-digit span{animation:contariaFloat 2s ease infinite}

.contaria-countdown-wrap.style-06 .contaria-unit{box-shadow:0 16px 28px rgba(0,0,0,.28), 0 0 0 rgba(240,34,167,0)}
.contaria-countdown-wrap.style-06 .contaria-digit{background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(0,0,0,.15))}
.contaria-countdown-wrap.style-06 .contaria-unit{animation:contariaGlow 2.7s ease infinite}
.contaria-countdown-wrap.style-06 .contaria-digit span{animation:contariaPulse 1.8s ease infinite}

.contaria-countdown-wrap.style-07 .contaria-unit{background:transparent;border:none;padding:10px}
.contaria-countdown-wrap.style-07 .contaria-digit{background:transparent;min-height:122px}
.contaria-countdown-wrap.style-07 .contaria-digit:before,
.contaria-countdown-wrap.style-07 .contaria-digit:after{content:"";position:absolute;border-radius:50%;inset:8px;border:3px solid rgba(255,255,255,.12)}
.contaria-countdown-wrap.style-07 .contaria-digit:after{inset:2px;border-color:var(--contaria-accent) transparent transparent transparent;animation:contariaRotate 5s linear infinite}
.contaria-countdown-wrap.style-07 .contaria-digit span{animation:contariaDust 2.6s ease infinite}

.contaria-countdown-wrap.style-08 .contaria-inner{background:#090a12}
.contaria-countdown-wrap.style-08 .contaria-digit{background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07)}
.contaria-countdown-wrap.style-08 .contaria-digit span{animation:contariaGlitch 1.8s infinite}
.contaria-countdown-wrap.style-08 .contaria-unit:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(240,34,167,.06), transparent);animation:contariaShine 2.7s linear infinite}

.contaria-countdown-wrap.style-09 .contaria-digit{background:linear-gradient(180deg, rgba(255,255,255,.18) 0 49%, rgba(0,0,0,.22) 50% 100%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}
.contaria-countdown-wrap.style-09 .contaria-digit:before{content:"";position:absolute;inset:50% 0 auto 0;height:2px;background:rgba(0,0,0,.3)}
.contaria-countdown-wrap.style-09 .contaria-digit span{animation:contariaZoom 2.4s ease infinite}

.contaria-countdown-wrap.style-10 .contaria-inner{background:linear-gradient(135deg, #0e1627, #152c48)}
.contaria-countdown-wrap.style-10 .contaria-unit{border-radius:999px;padding:10px 16px;min-width:150px}
.contaria-countdown-wrap.style-10 .contaria-digit{min-height:80px;border-radius:999px;background:linear-gradient(90deg, rgba(255,255,255,.1), rgba(255,255,255,.04))}
.contaria-countdown-wrap.style-10 .contaria-digit span{animation:contariaFloat 1.7s ease-in-out infinite}

.contaria-countdown-wrap.style-11 .contaria-inner{background:linear-gradient(180deg,#061108,#0a1c0e)}
.contaria-countdown-wrap.style-11 .contaria-digit{background:rgba(0,0,0,.45);color:#8dff57;text-shadow:0 0 10px rgba(141,255,87,.55)}
.contaria-countdown-wrap.style-11 .contaria-label{color:#a1ff7c}
.contaria-countdown-wrap.style-11 .contaria-unit:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg, rgba(255,255,255,.03) 0 2px, transparent 2px 6px);opacity:.35}
.contaria-countdown-wrap.style-11 .contaria-digit span{animation:contariaBlink 1.8s steps(2,end) infinite}

.contaria-countdown-wrap.style-12 .contaria-inner{background:transparent;box-shadow:none;padding:8px}
.contaria-countdown-wrap.style-12 .contaria-unit{background:transparent;border-radius:0;border-bottom:2px solid rgba(255,255,255,.18);padding:8px 12px;min-width:120px}
.contaria-countdown-wrap.style-12 .contaria-digit{background:transparent;min-height:78px}
.contaria-countdown-wrap.style-12 .contaria-digit:after{content:"";position:absolute;left:10%;right:10%;bottom:8px;height:2px;background:var(--contaria-accent);transform-origin:left;animation:contariaPulse 2s ease infinite}

.contaria-countdown-wrap.style-13 .contaria-digit{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}
.contaria-countdown-wrap.style-13 .contaria-digit span{position:relative;animation:contariaReveal .6s ease both, contariaFloat 2s ease 0.6s infinite}
.contaria-countdown-wrap.style-13 .contaria-unit{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}

.contaria-countdown-wrap.style-14 .contaria-digit{background:linear-gradient(90deg, rgba(255,255,255,.12), rgba(255,255,255,.03));clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}
.contaria-countdown-wrap.style-14 .contaria-digit span{animation:contariaReveal .8s ease both}
.contaria-countdown-wrap.style-14 .contaria-unit{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}

.contaria-countdown-wrap.style-15 .contaria-inner{background:linear-gradient(180deg,#18263f,#111827)}
.contaria-countdown-wrap.style-15 .contaria-digit{background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.05));box-shadow:0 8px 18px rgba(0,0,0,.2)}
.contaria-countdown-wrap.style-15 .contaria-digit span{animation:contariaZoom 1.5s ease infinite}

.contaria-countdown-wrap.style-16 .contaria-inner:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle, rgba(240,34,167,.12), transparent 30%),radial-gradient(circle at 70% 30%, rgba(255,255,255,.12), transparent 18%),radial-gradient(circle at 35% 80%, rgba(98,148,255,.13), transparent 24%);animation:contariaRotate 30s linear infinite}
.contaria-countdown-wrap.style-16 .contaria-unit{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.05)}
.contaria-countdown-wrap.style-16 .contaria-digit{background:rgba(7,13,24,.62)}
.contaria-countdown-wrap.style-16 .contaria-digit span{animation:contariaDust 2.8s ease infinite}

.contaria-countdown-wrap.style-17 .contaria-inner{background:#050505;border:1px solid rgba(255,255,255,.08)}
.contaria-countdown-wrap.style-17 .contaria-unit{background:#101010;border:1px solid rgba(255,255,255,.06)}
.contaria-countdown-wrap.style-17 .contaria-digit{background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.contaria-countdown-wrap.style-17 .contaria-digit span{animation:contariaPulse 2.2s ease infinite}

.contaria-countdown-wrap.style-18 .contaria-inner{background:linear-gradient(135deg,#111827,#0f274d 42%, #361c61)}
.contaria-countdown-wrap.style-18 .contaria-digit{background:radial-gradient(circle at 50% 30%, rgba(255,255,255,.18), rgba(255,255,255,.04) 60%, rgba(0,0,0,.18));border-radius:50%;min-height:130px}
.contaria-countdown-wrap.style-18 .contaria-unit{background:transparent;padding:8px;border:none}
.contaria-countdown-wrap.style-18 .contaria-digit:after{content:"";position:absolute;inset:5px;border:2px dashed rgba(255,255,255,.2);border-radius:50%;animation:contariaRotate 14s linear infinite reverse}
.contaria-countdown-wrap.style-18 .contaria-digit span{animation:contariaFloat 2.6s ease infinite}

.contaria-countdown-wrap.style-19 .contaria-inner{background:linear-gradient(180deg,#0b1220,#16233f)}
.contaria-countdown-wrap.style-19 .contaria-digit{background:linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.03));transform-style:preserve-3d}
.contaria-countdown-wrap.style-19 .contaria-digit span{animation:contariaTilt 2.1s ease infinite}
.contaria-countdown-wrap.style-19 .contaria-unit{perspective:500px}

.contaria-countdown-wrap.style-20{--contaria-font:'Playfair Display'}
.contaria-countdown-wrap.style-20 .contaria-inner{background:linear-gradient(135deg,#10151f,#1a2233);border:1px solid rgba(255,255,255,.09)}
.contaria-countdown-wrap.style-20 .contaria-unit{background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08)}
.contaria-countdown-wrap.style-20 .contaria-digit{background:transparent}
.contaria-countdown-wrap.style-20 .contaria-digit:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg, transparent 15%, rgba(255,255,255,.22) 50%, transparent 85%);opacity:.35;animation:contariaShine 3s linear infinite}
.contaria-countdown-wrap.style-20 .contaria-digit span{animation:contariaPulse 2.8s ease infinite}

@media (max-width: 782px){
    .contaria-inner{padding:18px;border-radius:20px}
    .contaria-units{gap:10px}
    .contaria-unit{min-width:calc(50% - 8px);padding:10px;border-radius:18px}
    .contaria-digit{min-height:74px;font-size:clamp(28px, 8vw, var(--contaria-size))}
    .contaria-label{font-size:11px;letter-spacing:.12em}
    .contaria-countdown-wrap.mode-fixed,
    .contaria-countdown-wrap.mode-preloader{max-width:calc(100vw - (var(--contaria-offset-x) * 2))}
    .contaria-countdown-wrap.style-18 .contaria-digit{min-height:106px}
}

@media (max-width: 520px){
    .contaria-unit{min-width:100%}
    .contaria-leading{margin-bottom:12px}
    .contaria-trailing{margin-top:12px}
    .contaria-countdown-wrap.mode-preloader{padding:12px}
}


body.contaria-preloader-open{overflow:hidden !important}
.contaria-countdown-wrap.mode-preloader.is-closing{
    animation:contariaExitCinema var(--contaria-exit,1200ms) cubic-bezier(.19,1,.22,1) forwards;
    pointer-events:none;
}
.contaria-countdown-wrap.mode-preloader.is-closing .contaria-inner{
    animation:contariaInnerExit var(--contaria-exit,1200ms) cubic-bezier(.19,1,.22,1) forwards;
}
@keyframes contariaExitCinema{
    0%{opacity:1;backdrop-filter:blur(16px)}
    100%{opacity:0;backdrop-filter:blur(0);transform:scale(1.06)}
}
@keyframes contariaInnerExit{
    0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
    45%{opacity:1;transform:translateY(-8px) scale(1.02)}
    100%{opacity:0;transform:translateY(34px) scale(.92);filter:blur(10px)}
}
.contaria-countdown-wrap.is-style-card{padding:0 !important;max-width:none !important;position:relative !important;inset:auto !important;transform:none !important}
