.en-vb-device-hidden,.en-vb-soft-deleted{display:none!important}
.en-vb-custom{box-sizing:border-box}
.en-vb-added-section{position:relative;padding:clamp(48px,7vw,96px) clamp(18px,4vw,48px)}
.en-vb-added-section>.en-vb-added-inner{width:min(100%,1180px);margin:0 auto}
.en-vb-added-container{display:flex;flex-direction:column;gap:18px;width:100%}
.en-vb-added-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%}
.en-vb-added-card{padding:22px;border:1px solid rgba(242,201,76,.18);border-radius:22px;background:rgba(255,255,255,.045);box-shadow:0 16px 46px rgba(0,0,0,.18)}
.en-vb-added-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;background:#f2c94c;color:#08090b;text-decoration:none;font-weight:800;line-height:1}
.en-vb-added-badge{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(242,201,76,.3);border-radius:999px;color:#f2c94c;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.en-vb-added-stat strong{display:block;font-size:clamp(2rem,7vw,4rem);line-height:.95}.en-vb-added-stat span{display:block;margin-top:7px;opacity:.72}
.en-vb-added-divider{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(242,201,76,.7),transparent);margin:28px 0}
.en-vb-added-spacer{height:48px;pointer-events:none}
.en-vb-added-image{display:block;width:100%;height:auto;border-radius:18px}
.en-vb-added-progress{width:100%}.en-vb-added-progress__track{height:12px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.09)}.en-vb-added-progress__bar{height:100%;width:50%;background:linear-gradient(90deg,#d4af37,#f2c94c)}
.en-vb-added-countdown{font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.03em;font-size:clamp(1.75rem,5vw,3.5rem)}
@media(max-width:767px){.en-vb-added-grid{grid-template-columns:1fr}}

/* Published visual effects */
.en-vb-fx-fade,.en-vb-fx-fade-up,.en-vb-fx-fade-down,.en-vb-fx-slide-left,.en-vb-fx-slide-right,.en-vb-fx-zoom,.en-vb-fx-blur-in,.en-vb-fx-reveal{animation-duration:var(--en-vb-effect-duration,700ms);animation-delay:var(--en-vb-effect-delay,0ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.75,.2,1)}
.en-vb-fx-fade{animation-name:enVbFade}.en-vb-fx-fade-up{animation-name:enVbFadeUp}.en-vb-fx-fade-down{animation-name:enVbFadeDown}.en-vb-fx-slide-left{animation-name:enVbSlideLeft}.en-vb-fx-slide-right{animation-name:enVbSlideRight}.en-vb-fx-zoom{animation-name:enVbZoom}.en-vb-fx-blur-in{animation-name:enVbBlurIn}.en-vb-fx-reveal{animation-name:enVbReveal}
.en-vb-fx-float{animation:enVbFloat var(--en-vb-effect-duration,3600ms) ease-in-out infinite}.en-vb-fx-pulse{animation:enVbPulse var(--en-vb-effect-duration,1800ms) ease-in-out infinite}.en-vb-fx-glow{animation:enVbGlow var(--en-vb-effect-duration,2200ms) ease-in-out infinite}.en-vb-fx-shimmer{position:relative;overflow:hidden}.en-vb-fx-shimmer:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.18) 50%,transparent 64%);transform:translateX(-70%);animation:enVbShimmer var(--en-vb-effect-duration,2600ms) ease-in-out infinite;pointer-events:none}
.en-vb-hover-lift,.en-vb-hover-scale,.en-vb-hover-glow,.en-vb-hover-tilt,.en-vb-hover-dim,.en-vb-hover-brighten{transition:transform .24s ease,filter .24s ease,box-shadow .24s ease,opacity .24s ease}
.en-vb-hover-lift:hover{transform:translateY(-6px)}.en-vb-hover-scale:hover{transform:scale(1.025)}.en-vb-hover-glow:hover{box-shadow:0 0 0 1px rgba(242,201,76,.3),0 18px 55px rgba(242,201,76,.16)}.en-vb-hover-tilt:hover{transform:perspective(800px) rotateX(2deg) rotateY(-2deg) translateY(-3px)}.en-vb-hover-dim:hover{opacity:.72}.en-vb-hover-brighten:hover{filter:brightness(1.12)}
[data-en-vb-parallax]{translate:0 var(--en-vb-parallax-y,0)}
@keyframes enVbFade{from{opacity:0}to{opacity:1}}@keyframes enVbFadeUp{from{opacity:0;transform:translateY(var(--en-vb-effect-intensity,24px))}to{opacity:1;transform:none}}@keyframes enVbFadeDown{from{opacity:0;transform:translateY(calc(var(--en-vb-effect-intensity,24px)*-1))}to{opacity:1;transform:none}}@keyframes enVbSlideLeft{from{opacity:0;transform:translateX(calc(var(--en-vb-effect-intensity,24px)*-2))}to{opacity:1;transform:none}}@keyframes enVbSlideRight{from{opacity:0;transform:translateX(calc(var(--en-vb-effect-intensity,24px)*2))}to{opacity:1;transform:none}}@keyframes enVbZoom{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes enVbBlurIn{from{opacity:0;filter:blur(18px)}to{opacity:1;filter:none}}@keyframes enVbReveal{from{clip-path:inset(0 100% 0 0);opacity:.6}to{clip-path:inset(0);opacity:1}}@keyframes enVbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(var(--en-vb-effect-intensity,24px)*-.35))}}@keyframes enVbPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes enVbGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(242,201,76,0))}50%{filter:drop-shadow(0 0 18px rgba(242,201,76,.28))}}@keyframes enVbShimmer{0%{transform:translateX(-70%)}55%,100%{transform:translateX(70%)}}
@media(prefers-reduced-motion:reduce){[class*="en-vb-fx-"]{animation:none!important}[class*="en-vb-hover-"]{transition:none!important}}


/* 99.68.21 — composable ENRYCH motion/light/atmosphere layers. Entrance keeps using transform;
   ambient motion uses independent translate/scale so the layers can coexist on modern mobile browsers. */
.en-vb-motion-float{animation:enVbMotionFloat var(--en-vb-ambient-duration,3600ms) ease-in-out infinite}
.en-vb-motion-drift{animation:enVbMotionDrift var(--en-vb-ambient-duration,5200ms) ease-in-out infinite alternate}
.en-vb-motion-pulse{animation:enVbMotionPulse var(--en-vb-ambient-duration,3000ms) ease-in-out infinite}
.en-vb-motion-boost-surge{animation:enVbMotionBoostSurge var(--en-vb-ambient-duration,1800ms) cubic-bezier(.2,.75,.25,1) infinite}
.en-vb-motion-boost-orbit{animation:enVbMotionBoostOrbit var(--en-vb-ambient-duration,4200ms) ease-in-out infinite}
.en-vb-light-gold-breathe,.en-vb-light-custom-glow{animation:enVbLightGold var(--en-vb-ambient-duration,3600ms) ease-in-out infinite}
.en-vb-light-spark-charge{animation:enVbLightSpark var(--en-vb-ambient-duration,1800ms) ease-in-out infinite}
.en-vb-light-spark-flicker{animation:enVbLightSparkFlicker var(--en-vb-ambient-duration,1250ms) steps(7,end) infinite}
.en-vb-light-boost-glow{animation:enVbLightBoost var(--en-vb-ambient-duration,2200ms) ease-in-out infinite}
@keyframes enVbMotionFloat{0%,100%{translate:0 0}50%{translate:0 calc(var(--en-vb-effect-intensity,24px)*-.32)}}
@keyframes enVbMotionDrift{0%{translate:calc(var(--en-vb-effect-intensity,24px)*-.14) calc(var(--en-vb-effect-intensity,24px)*.08)}100%{translate:calc(var(--en-vb-effect-intensity,24px)*.14) calc(var(--en-vb-effect-intensity,24px)*-.12)}}
@keyframes enVbMotionPulse{0%,100%{scale:1}50%{scale:var(--en-vb-effect-scale,1.03)}}
@keyframes enVbMotionBoostSurge{0%,100%{translate:0 0;scale:1}42%{translate:0 calc(var(--en-vb-effect-intensity,24px)*-.16);scale:var(--en-vb-effect-scale,1.04)}58%{translate:0 calc(var(--en-vb-effect-intensity,24px)*.05);scale:1}}
@keyframes enVbMotionBoostOrbit{0%,100%{translate:0 0}25%{translate:calc(var(--en-vb-effect-intensity,24px)*.12) calc(var(--en-vb-effect-intensity,24px)*-.08)}50%{translate:0 calc(var(--en-vb-effect-intensity,24px)*-.15)}75%{translate:calc(var(--en-vb-effect-intensity,24px)*-.12) calc(var(--en-vb-effect-intensity,24px)*-.05)}}
@keyframes enVbLightGold{0%,100%{box-shadow:0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 var(--en-vb-effect-glow,16px) color-mix(in srgb,var(--en-vb-effect-color,#f2c94c) 48%,transparent)}}
@keyframes enVbLightSpark{0%,100%{box-shadow:0 0 0 transparent}48%{box-shadow:0 0 var(--en-vb-effect-glow,20px) color-mix(in srgb,var(--en-vb-effect-color,#e1272f) 62%,transparent),0 0 calc(var(--en-vb-effect-glow,20px)*1.8) color-mix(in srgb,var(--en-vb-effect-color-2,#ffd166) 32%,transparent)}}
@keyframes enVbLightSparkFlicker{0%,100%{box-shadow:0 0 4px transparent}18%{box-shadow:0 0 var(--en-vb-effect-glow,20px) color-mix(in srgb,var(--en-vb-effect-color,#e1272f) 70%,transparent)}26%{box-shadow:0 0 3px transparent}62%{box-shadow:0 0 calc(var(--en-vb-effect-glow,20px)*1.35) color-mix(in srgb,var(--en-vb-effect-color-2,#ffd166) 52%,transparent)}72%{box-shadow:0 0 5px transparent}}
@keyframes enVbLightBoost{0%,100%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 var(--en-vb-effect-glow,20px) color-mix(in srgb,var(--en-vb-effect-color,#65d77c) 58%,transparent),0 0 calc(var(--en-vb-effect-glow,20px)*1.7) color-mix(in srgb,var(--en-vb-effect-color-2,#48d8ff) 26%,transparent)}}
.en-vb-has-atmosphere{position:relative;isolation:isolate}.en-vb-effect-layer{position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;overflow:hidden!important;border-radius:inherit!important;z-index:0!important;mix-blend-mode:screen;opacity:calc(.18 + (var(--en-vb-effect-density,45)*.004));contain:paint}.en-vb-effect-layer i{position:absolute;display:block;pointer-events:none}
.en-vb-atmosphere-gold-haze{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--en-vb-effect-color,#f2c94c) 35%,transparent),transparent 58%),linear-gradient(120deg,transparent 15%,color-mix(in srgb,var(--en-vb-effect-color-2,#fff) 12%,transparent),transparent 72%);animation:enVbHaze var(--en-vb-ambient-duration,5200ms) ease-in-out infinite alternate}
.en-vb-atmosphere-spark-field{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--en-vb-effect-color,#e1272f) 14%,transparent),transparent 58%)}.en-vb-atmosphere-spark-field i{width:clamp(2px,calc(var(--en-vb-layer-density)*.045px),6px);height:clamp(2px,calc(var(--en-vb-layer-density)*.045px),6px);border-radius:50%;background:var(--en-vb-effect-color-2,#ffd166);left:calc(7% + (var(--i)*7.3%));top:calc(86% - (var(--i)*5.1%));box-shadow:0 0 10px var(--en-vb-effect-color,#e1272f);animation:enVbSparkField calc(var(--en-vb-ambient-duration,2400ms)*(0.72 + (var(--i)*.035))) linear infinite;animation-delay:calc(var(--i)*-170ms)}
.en-vb-atmosphere-boost-mist{background:radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--en-vb-effect-color,#65d77c) 16%,transparent),transparent 62%)}.en-vb-atmosphere-boost-mist i{width:55%;height:45%;border-radius:50%;filter:blur(28px);background:color-mix(in srgb,var(--en-vb-effect-color,#65d77c) 24%,transparent);left:calc(-10% + var(--i)*24%);top:calc(12% + var(--i)*13%);animation:enVbBoostMist calc(var(--en-vb-ambient-duration,4800ms)*(1 + var(--i)*.08)) ease-in-out infinite alternate}.en-vb-atmosphere-boost-mist i:nth-child(even){background:color-mix(in srgb,var(--en-vb-effect-color-2,#48d8ff) 18%,transparent)}
@keyframes enVbSparkField{0%{translate:0 20px;opacity:0;scale:.6}18%{opacity:.95}80%{opacity:.52}100%{translate:calc((var(--i) - 5)*1.2px) -120px;opacity:0;scale:1.25}}
@keyframes enVbBoostMist{0%{translate:-8% 8%;scale:.9;opacity:.3}100%{translate:12% -10%;scale:1.12;opacity:.86}}
@keyframes enVbHaze{0%{opacity:.16;scale:.96}100%{opacity:.42;scale:1.04}}
[data-en-vb-effect-repeat="1"].en-vb-fx-fade,[data-en-vb-effect-repeat="1"].en-vb-fx-fade-up,[data-en-vb-effect-repeat="1"].en-vb-fx-fade-down,[data-en-vb-effect-repeat="1"].en-vb-fx-slide-left,[data-en-vb-effect-repeat="1"].en-vb-fx-slide-right,[data-en-vb-effect-repeat="1"].en-vb-fx-zoom,[data-en-vb-effect-repeat="1"].en-vb-fx-blur-in,[data-en-vb-effect-repeat="1"].en-vb-fx-reveal{animation-iteration-count:infinite}
@media(prefers-reduced-motion:reduce){[class*="en-vb-motion-"],[class*="en-vb-light-"],.en-vb-effect-layer,.en-vb-effect-layer i{animation:none!important;translate:none!important;scale:1!important}}
