.uks-bar{--uks-bg:#193b48;position:relative;z-index:50;background:var(--uks-bg);color:#fff;font-family:inherit;font-size:14px;line-height:1.45;box-shadow:0 1px 8px #0002}.uks-svanx{--uks-bg:#17445b}.uks-svanxmil{--uks-bg:#273f35}.uks-bdb{--uks-bg:#76654f}.uks-custom{--uks-bg:#193b48}.uks-wrap{max-width:1200px;margin:auto;min-height:48px;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 46px;text-align:center}.uks-deco{font-size:19px;color:#e6cf99}.uks-link{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uks-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:0;background:none;color:white;font-size:25px;cursor:pointer;padding:4px 9px}.uks-close:hover{opacity:.7}@media(max-width:600px){.uks-wrap{flex-wrap:wrap;gap:5px 10px;padding:10px 42px 10px 15px;font-size:13px}.uks-deco{display:none}}

/* Event-specific gentle decorations, without external libraries or images. */
.uks-bar{isolation:isolate;overflow:hidden}.uks-wrap{position:relative;z-index:2}.uks-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.uks-particle{position:absolute;top:-18px;left:var(--x);font-size:var(--size);opacity:.65;color:var(--color,#e4efff);animation:uks-float var(--duration) linear var(--delay) infinite;will-change:transform}
@keyframes uks-float{0%{transform:translate3d(0,-26px,0) rotate(0deg);opacity:0}15%{opacity:.7}85%{opacity:.55}100%{transform:translate3d(var(--drift),95px,0) rotate(90deg);opacity:0}}
.uks-event-christmas .uks-particle,.uks-event-newyear .uks-particle,.uks-event-newyearseve .uks-particle,.uks-event-santa .uks-particle{--color:#c9ecff}
.uks-event-easter .uks-particle,.uks-event-mothers .uks-particle,.uks-event-womens .uks-particle{--color:#ffe8a8}
.uks-event-valentine .uks-particle{--color:#ffb4ca}.uks-event-autumn .uks-particle{--color:#ffd19b}
.uks-event-allsaints .uks-particle{--color:#fff0c7;opacity:.3}
.uks-event-blackfriday .uks-particle{--color:#a6d6ff}
@media (prefers-reduced-motion:reduce){.uks-particle{animation:none!important;display:none!important}}

/* 1.2: floating, unobtrusive whole-page holiday decoration */
.uks-site-decor{position:fixed;inset:0;z-index:2147480000;overflow:hidden;pointer-events:none!important;contain:layout style;isolation:isolate}
.uks-site-particle{position:absolute;left:var(--x);top:var(--y);font-size:var(--size);color:#c4dff2;opacity:.40;text-shadow:0 2px 12px #19425e44;animation:uks-drift var(--dur) ease-in-out var(--delay) infinite alternate;user-select:none;line-height:1}
.uks-site-easter .uks-site-particle,.uks-site-womens .uks-site-particle,.uks-site-mothers .uks-site-particle{color:#d59e75}
.uks-site-valentine .uks-site-particle{color:#d86e86}.uks-site-allsaints .uks-site-particle{color:#e5c887;opacity:.25}
.uks-site-autumn .uks-site-particle{color:#d69a63}
@keyframes uks-drift{0%{transform:translate3d(0,-14px,0) rotate(-15deg);opacity:.17}50%{opacity:.55}100%{transform:translate3d(14px,28px,0) rotate(17deg);opacity:.26}}
@media(max-width:600px){.uks-site-particle{opacity:.23;font-size:15px}}
@media(prefers-reduced-motion:reduce){.uks-site-decor{display:none!important}.uks-site-particle{animation:none!important}}

/* v1.2.2: four-zone perimeter display; decorative only */
.uks-decor-zone{position:absolute;pointer-events:none!important;overflow:hidden}
.uks-decor-top{left:0;right:0;top:0;height:clamp(58px,9vh,105px)}
.uks-decor-bottom{left:0;right:0;bottom:0;height:clamp(58px,9vh,105px)}
.uks-decor-left{left:0;top:8%;bottom:8%;width:clamp(30px,5vw,75px)}
.uks-decor-right{right:0;top:8%;bottom:8%;width:clamp(30px,5vw,75px)}
.uks-decor-zone .uks-site-particle{position:absolute;transform:translate(-50%,-50%);}
.uks-decor-top .uks-site-particle{top:20%;left:var(--x)}
.uks-decor-bottom .uks-site-particle{top:70%;left:var(--x)}
.uks-decor-left .uks-site-particle{left:30%;top:var(--y)}
.uks-decor-right .uks-site-particle{left:60%;top:var(--y)}
@media(max-width:600px){.uks-decor-left,.uks-decor-right{width:24px}.uks-decor-top,.uks-decor-bottom{height:48px}.uks-decor-zone .uks-site-particle{font-size:13px!important;opacity:.20}}

/* 1.2.3: prominent, event-aware top and bottom framing. No side decorations. */
.uks-site-decor{z-index:2147480000;pointer-events:none!important}
.uks-site-decor .uks-decor-left,.uks-site-decor .uks-decor-right{display:none!important}
.uks-site-decor .uks-decor-top{top:0;left:0;right:0;height:clamp(76px,13vh,135px)}
.uks-site-decor .uks-decor-bottom{bottom:0;left:0;right:0;height:clamp(76px,13vh,135px)}
.uks-site-decor .uks-decor-top .uks-site-particle{top:32%;left:var(--x)}
.uks-site-decor .uks-decor-bottom .uks-site-particle{top:62%;left:var(--x)}
.uks-site-decor .uks-site-particle{font-size:var(--size)!important;opacity:.80;color:#46a6ef;text-shadow:0 0 5px #fff,0 0 17px #2b95dba8;animation:uks-season-float var(--dur) ease-in-out var(--delay) infinite alternate;filter:drop-shadow(0 0 5px #fff8)}
.uks-site-christmas .uks-site-particle,.uks-site-santa .uks-site-particle{color:#31a9ed}
.uks-site-easter .uks-site-particle,.uks-site-flowers .uks-site-particle{color:#dc6097;text-shadow:0 0 9px #ffd6ec}
.uks-site-valentine .uks-site-particle{color:#e23e71;text-shadow:0 0 9px #ffb4cf}
.uks-site-candles .uks-site-particle{color:#d6a742;text-shadow:0 0 10px #ffe09e;opacity:.76}
.uks-site-autumn .uks-site-particle{color:#cf702c;text-shadow:0 0 9px #f9cc8d}
.uks-site-newyear .uks-site-particle,.uks-site-stars .uks-site-particle{color:#f8bf43;text-shadow:0 0 12px #ffe4aa}
@keyframes uks-season-float{0%{transform:translate3d(0,-7px,0) rotate(-8deg);opacity:.6}100%{transform:translate3d(8px,13px,0) rotate(8deg);opacity:1}}
@media(max-width:700px){.uks-site-decor .uks-decor-top,.uks-site-decor .uks-decor-bottom{height:64px}.uks-site-decor .uks-site-particle{font-size:clamp(15px,3.2vw,22px)!important;opacity:.68}}
@media(prefers-reduced-motion:reduce){.uks-site-decor{display:none!important}}
/* v1.2.4: floating ornaments across the full viewport, with gentle top/bottom trim */
.uks-floating-overlay{position:fixed!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;user-select:none!important;z-index:9999!important}
.uks-floating-overlay .uks-flying-particle{position:absolute;left:var(--left);top:-60px;font-size:var(--size);line-height:1;opacity:0;color:#5eb8e7;text-shadow:0 0 9px #fff9;animation:uks-fly var(--duration) linear var(--delay) infinite;will-change:transform,opacity}
@keyframes uks-fly{0%{transform:translate3d(0,-70px,0) rotate(-18deg);opacity:0}10%{opacity:.7}85%{opacity:.7}100%{transform:translate3d(var(--wind),calc(100vh + 145px),0) rotate(55deg);opacity:0}}
@media(max-width:700px){.uks-floating-overlay .uks-flying-particle:nth-of-type(2n){display:none}.uks-floating-overlay .uks-flying-particle{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.uks-floating-overlay{display:none!important}}


/* v1.2.5: moving flame for All Saints candles */
.uks-candle{position:relative;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,214,124,.35));}
.uks-candle::after{content:'';position:absolute;left:50%;top:-0.34em;width:.26em;height:.42em;transform:translateX(-50%) rotate(-2deg);border-radius:55% 55% 60% 60%;background:radial-gradient(circle at 50% 25%, rgba(255,255,244,.96) 0 24%, rgba(255,227,120,.95) 25% 45%, rgba(255,165,56,.95) 58%, rgba(255,120,26,0) 78%);box-shadow:0 0 10px rgba(255,190,74,.58),0 0 16px rgba(255,133,46,.28);animation:uks-flame-flicker 1.15s ease-in-out infinite alternate;pointer-events:none;}
@keyframes uks-flame-flicker{0%{transform:translateX(-50%) translateY(0) rotate(-6deg) scale(.96,1);opacity:.86}25%{transform:translateX(-50%) translateY(-1px) rotate(2deg) scale(1.03,.95);opacity:1}55%{transform:translateX(-50%) translateY(-2px) rotate(-1deg) scale(.94,1.08);opacity:.92}100%{transform:translateX(-50%) translateY(-1px) rotate(5deg) scale(1.06,.95);opacity:1}}
.uks-event-allsaints .uks-candle,.uks-site-allsaints .uks-candle{color:#f7e8bf;opacity:.92;text-shadow:0 0 10px rgba(255,213,128,.18)}
.uks-event-allsaints .uks-candle::after,.uks-site-allsaints .uks-candle::after{display:block}
@media(prefers-reduced-motion:reduce){.uks-candle::after{animation:none!important}}
