.buddies-slider{position:relative;width:100%;color:#fff}
.buddies-slider *{box-sizing:border-box}
.buddies-slider__viewport{background:#20242a}
.buddies-slider__slide{z-index:0;pointer-events:none;transition:opacity var(--b-transition,600ms) ease,transform var(--b-transition,600ms) ease,visibility 0s linear var(--b-transition,600ms)}
.buddies-slider__slide.is-active{z-index:1;pointer-events:auto;transition-delay:0s;visibility:visible}
.buddies-slider[data-transition=cut] .buddies-slider__slide,.buddies-slider[data-transition=none] .buddies-slider__slide{transition:none!important;transform:none!important}
.buddies-slider[data-transition=crossfade] .buddies-slider__slide{transform:none}
.buddies-slider[data-transition=fade-scale] .buddies-slider__slide{transform:scale(.975)}
.buddies-slider[data-transition=fade-scale] .buddies-slider__slide.is-active{transform:scale(1)}
.buddies-slider[data-transition=slide] .buddies-slider__slide{opacity:1;transform:translateX(100%)}
.buddies-slider[data-transition=slide] .buddies-slider__slide.is-active{transform:translateX(0)}
.buddies-slider__slide picture,.buddies-slider__slide img{width:100%;height:100%;display:block}
.buddies-slider__missing{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#28313b,#485461);color:#fff}
.buddies-slider__cta{position:absolute;z-index:6;left:var(--b-dx);top:var(--b-dy);width:var(--b-dw);height:var(--b-dh);min-height:var(--b-dh);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.buddies-slider__cta.is-hotspot{height:max(var(--b-dh),44px)}
.buddies-slider__hotspot{display:block;width:100%;height:100%;min-height:44px}
.buddies-slider__title{margin:0 0 .3em;color:var(--b-title);font-size:clamp(1.8rem,5vw,4.25rem);font-weight:700;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.5)}
.buddies-slider__subtitle{margin:0 0 1em;color:var(--b-subtitle);font-size:clamp(1rem,2vw,1.5rem);text-shadow:0 1px 3px rgba(0,0,0,.6)}
.buddies-slider__button{display:inline-block;padding:.7em 1.4em;border:2px solid var(--b-button);border-radius:6px;background:var(--b-button);color:var(--b-button-text);font-weight:600;text-decoration:none}
.buddies-slider__button.is-ghost{background:transparent;color:var(--b-button)}
.buddies-slider a:focus-visible,.buddies-slider button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #2271b1}
.buddies-slider__arrow,.buddies-slider__play{position:absolute;z-index:7;border:0;border-radius:4px;background:rgba(0,0,0,.58);color:#fff;cursor:pointer;min-width:44px;min-height:44px}
.buddies-slider__arrow{top:50%;transform:translateY(-50%);font-size:2rem}
.buddies-slider__prev{left:12px}.buddies-slider__next{right:12px}
.buddies-slider__play{right:12px;bottom:12px;padding:8px 12px}
.buddies-slider__dots{display:flex;justify-content:center;gap:8px;padding:12px}
.buddies-slider__dot{width:14px;height:14px;padding:0;border:2px solid #555;border-radius:50%;background:#fff;cursor:pointer}
.buddies-slider__dot.is-active{background:#2271b1;border-color:#2271b1}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important}
.is-mobile-only{display:none!important}

/* V1 smoke markup remains styled for migrated pages. */
.buddies-slider__smoke{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:none;transform:translateY(0) scale(.82)}
.buddies-slider__smoke.is-visible{opacity:var(--b-smoke-opacity,.55)}
.buddies-slider__smoke-cloud{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle at 50% 55%,var(--b-smoke-color,#dce5d6) 0 42%,transparent 74%);filter:blur(7px);opacity:.92;will-change:transform,opacity}
.buddies-slider__smoke-cloud:nth-child(1){width:31%;height:52%;left:10%;bottom:-8%}
.buddies-slider__smoke-cloud:nth-child(2){width:38%;height:62%;left:32%;bottom:-14%;opacity:.86}
.buddies-slider__smoke-cloud:nth-child(3){width:30%;height:50%;right:9%;bottom:-3%;opacity:.74}
.buddies-slider__smoke.is-puffing{animation:buddies-smoke-puff var(--b-smoke-duration,900ms) cubic-bezier(.16,.7,.2,1)}
@keyframes buddies-smoke-puff{0%{opacity:0;transform:translateY(0) scale(.82)}35%{opacity:var(--b-smoke-opacity,.55);transform:translateY(calc(var(--b-smoke-shift,16px) / -3)) scale(1)}72%{opacity:calc(var(--b-smoke-opacity,.55) * .88);transform:translateY(calc(var(--b-smoke-shift,16px) * -.65)) scale(1.09)}100%{opacity:0;transform:translateY(calc(var(--b-smoke-shift,16px) * -1)) scale(1.16)}}

/* Base schema-3 overlay declarations. Premium overrides intentionally follow last. */
.buddies-slider__overlay{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;opacity:0}
.buddies-slider__overlay i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:calc(var(--size) * 1.45);border-radius:2px;opacity:.72;animation-duration:var(--b-overlay-duration,900ms)}

/* Premium visual layer: keep this after every base/legacy overlay declaration. */
.buddies-slider__overlay.is-playing:is(.is-sparkles,.is-confetti,.is-snow){opacity:1}
.buddies-slider__overlay.is-smoke{inset:32% 0 0;background:radial-gradient(ellipse 28% 46% at 12% 100%,var(--b-effect-color) 0 30%,transparent 72%),radial-gradient(ellipse 38% 62% at 38% 108%,var(--b-effect-color) 0 34%,transparent 74%),radial-gradient(ellipse 34% 54% at 67% 104%,var(--b-effect-color) 0 31%,transparent 72%),radial-gradient(ellipse 27% 44% at 91% 102%,var(--b-effect-color) 0 29%,transparent 70%);filter:blur(7px) saturate(.82)}
.buddies-slider__overlay.is-light-sweep{width:42%;left:29%;background:linear-gradient(108deg,transparent 9%,rgba(255,255,255,.08) 27%,rgba(255,255,255,.52) 43%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.48) 57%,rgba(255,255,255,.07) 73%,transparent 91%);filter:blur(5px);mix-blend-mode:screen}
.buddies-slider__overlay.is-sparkles i{height:var(--size);border-radius:0;box-shadow:none;color:var(--b-effect-color);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:currentColor!important;filter:drop-shadow(0 0 4px currentColor);animation:buddies-sparkle-twinkle var(--b-overlay-duration,900ms) ease-in-out var(--delay) both}
.buddies-slider__overlay.is-sparkles .particle-1{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 7px currentColor)}
.buddies-slider__overlay.is-sparkles .particle-2{border-radius:50%;clip-path:none;filter:drop-shadow(0 0 5px currentColor)}
.buddies-slider__overlay.is-sparkles .particle-3{transform:rotate(45deg);filter:drop-shadow(0 0 3px currentColor)}
.buddies-slider__overlay.is-confetti i{animation:buddies-confetti-fall var(--b-overlay-duration,900ms) cubic-bezier(.2,.7,.3,1) var(--delay) both;filter:drop-shadow(0 1px 1px rgba(0,0,0,.14))}
.buddies-slider__overlay.is-confetti .particle-0{border-radius:1px}
.buddies-slider__overlay.is-confetti .particle-1{border-radius:50%}
.buddies-slider__overlay.is-confetti .particle-2{clip-path:polygon(50% 0,100% 100%,0 100%)}
.buddies-slider__overlay.is-confetti .particle-3{width:calc(var(--size) * .65);height:calc(var(--size) * 1.8);border-radius:50% 0}
.buddies-slider__overlay.is-confetti .depth-0{opacity:.42;scale:.72;filter:blur(.35px)}.buddies-slider__overlay.is-confetti .depth-1{opacity:.62;scale:.92}.buddies-slider__overlay.is-confetti .depth-2{opacity:.78;scale:1.08;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
.buddies-slider__overlay.is-snow i{height:var(--size);border-radius:0;clip-path:polygon(46% 0,54% 0,56% 39%,88% 18%,92% 25%,60% 48%,94% 50%,94% 58%,60% 57%,85% 84%,79% 90%,55% 63%,54% 100%,46% 100%,45% 63%,21% 90%,15% 84%,40% 57%,6% 58%,6% 50%,40% 48%,8% 25%,12% 18%,44% 39%);background:#fff!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.75));animation:buddies-snow-drift var(--b-overlay-duration,900ms) linear var(--delay) both}
.buddies-slider__overlay.is-snow .depth-0{opacity:.42;filter:blur(.7px)}
.buddies-slider__overlay.is-snow .depth-1{opacity:.72}
.buddies-slider__overlay.is-snow .depth-2{opacity:.78;filter:blur(.25px) drop-shadow(0 0 3px rgba(255,255,255,.7))}
.buddies-slider__overlay.is-snow .particle-0{scale:.72}.buddies-slider__overlay.is-snow .particle-1{scale:.9}.buddies-slider__overlay.is-snow .particle-2{scale:1.08}.buddies-slider__overlay.is-snow .particle-3{scale:1.22}
.buddies-slider__overlay.is-continuous.is-snow i{animation:buddies-snow-continuous var(--fall-duration,7200ms) linear var(--delay) infinite}
.buddies-slider__overlay.is-continuous.is-confetti i{animation:buddies-confetti-continuous var(--fall-duration,6800ms) cubic-bezier(.3,.55,.55,.9) var(--delay) infinite}
.buddies-slider__overlay .buddies-seasonal-star{left:12%;top:15%;width:13px;height:13px;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:#fff7c2!important;filter:drop-shadow(0 0 6px rgba(255,244,166,.95));animation:buddies-seasonal-comet 17s ease-in-out -9s infinite!important}
.buddies-slider__overlay .buddies-seasonal-sleigh{left:auto;right:8%;top:24%;width:25px;height:9px;border:0;border-bottom:2px solid rgba(44,29,34,.72);border-radius:0 0 55% 50%;clip-path:none;background:linear-gradient(145deg,transparent 35%,rgba(88,34,39,.78) 36% 72%,transparent 73%)!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.4));animation:buddies-seasonal-sleigh-pass 31s linear -19s infinite!important}
.buddies-slider__overlay .buddies-seasonal-sleigh:before{content:"";position:absolute;left:5px;bottom:1px;width:11px;height:7px;border-radius:7px 7px 2px 2px;background:rgba(45,28,33,.72)}
.buddies-slider__overlay.is-playing:is(.is-uni,.is-halloween,.is-christmas,.is-new-year){opacity:1}
.buddies-slider__overlay.is-uni{background:radial-gradient(ellipse at 4% 92%,rgba(216,196,154,.3),transparent 39%),radial-gradient(ellipse at 96% 6%,rgba(23,43,58,.34),transparent 42%)}.buddies-slider__overlay.is-uni i{width:max(3px,calc(var(--size) * .55));height:calc(var(--size) * 3.2);border-radius:0;background:#f2dda9!important;box-shadow:0 0 5px rgba(242,221,169,.68);opacity:.68;animation:buddies-uni-sliver var(--b-overlay-duration) ease-out var(--delay) both}.buddies-slider__overlay.is-uni .particle-3{background:#d8ad58!important;filter:drop-shadow(0 0 5px rgba(216,173,88,.8));clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.buddies-uni-rule{left:4%!important;top:16%!important;width:20%!important;height:2px!important;background:#f2dda9!important;box-shadow:0 0 6px rgba(242,221,169,.78);animation:buddies-edge-rule 1200ms ease-in-out both!important}
.buddies-slider__overlay.is-halloween{background:radial-gradient(ellipse at 0 0,rgba(36,26,45,.48),transparent 42%),radial-gradient(ellipse at 100% 100%,rgba(20,34,45,.45),transparent 48%)}.buddies-slider__overlay.is-halloween i{width:calc(var(--size) * 2.5);height:calc(var(--size) * 1.25);border-radius:50%;background:radial-gradient(ellipse,#8f6aa3 0,rgba(111,143,163,.18) 58%,transparent 76%)!important;filter:drop-shadow(0 0 7px rgba(143,106,163,.55));opacity:.32;animation:buddies-dusk-haze var(--b-overlay-duration) ease-in-out var(--delay) both}.buddies-slider__overlay.is-halloween .particle-3{background:#d46f4d!important;filter:drop-shadow(0 0 7px rgba(242,200,121,.82));opacity:.84;clip-path:polygon(0 40%,42% 0,50% 42%,58% 0,100% 40%,62% 55%,50% 100%,38% 55%);animation:buddies-moth var(--b-overlay-duration) ease-out var(--delay) both}.buddies-halloween-crescent{left:86%!important;top:9%!important;width:32px!important;height:32px!important;border:2px solid #f2c879;border-left-color:transparent;border-radius:50%;background:transparent!important;filter:drop-shadow(0 0 7px rgba(242,200,121,.75));animation:buddies-crescent 1100ms ease both!important}
.buddies-slider__overlay.is-christmas{background:radial-gradient(ellipse at 3% 94%,rgba(213,174,98,.18),transparent 34%),linear-gradient(120deg,rgba(23,61,53,.13),transparent 28%,transparent 72%,rgba(23,38,51,.18))}.buddies-slider__overlay.is-christmas i{height:var(--size);clip-path:polygon(46% 0,54% 0,56% 39%,88% 18%,92% 25%,60% 48%,94% 50%,94% 58%,60% 57%,85% 84%,79% 90%,55% 63%,54% 100%,46% 100%,45% 63%,21% 90%,15% 84%,40% 57%,6% 58%,6% 50%,40% 48%,8% 25%,12% 18%,44% 39%);animation:buddies-snow-drift var(--b-overlay-duration) linear var(--delay) both}.buddies-slider__overlay.is-continuous.is-christmas i{animation:buddies-snow-continuous var(--fall-duration) linear var(--delay) infinite}.buddies-slider__overlay.is-christmas .particle-0{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#d5ae62,#f2e9d6)!important}
.buddies-slider__overlay.is-new-year{background:radial-gradient(ellipse at 100% 0,rgba(16,29,49,.24),transparent 42%)}.buddies-slider__overlay.is-new-year:before,.buddies-slider__overlay.is-new-year:after{content:"";position:absolute;width:1px;height:28%;background:#d4b173;opacity:.28}.buddies-slider__overlay.is-new-year:before{left:5%;top:8%}.buddies-slider__overlay.is-new-year:after{right:6%;bottom:8%}.buddies-slider__overlay.is-new-year i{background:#d4b173;animation:buddies-foil-fall var(--b-overlay-duration) cubic-bezier(.2,.7,.3,1) var(--delay) both}.buddies-slider__overlay.is-new-year .particle-1{width:calc(var(--size) * .45);height:calc(var(--size) * 2.4);border-radius:50% 0}.buddies-slider__overlay.is-new-year .particle-2{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.buddies-newyear-aperture{left:6%!important;top:12%!important;width:70px!important;height:70px!important;background:repeating-conic-gradient(from 0deg,transparent 0 24deg,#d4b173 25deg 26deg,transparent 27deg 45deg)!important;clip-path:circle(50%);opacity:.55;animation:buddies-aperture 480ms ease-out both!important}
.buddies-slider__overlay.is-css-fallback.is-smoke-fallback{animation:buddies-overlay-smoke-fallback var(--b-overlay-duration,900ms) cubic-bezier(.22,.61,.36,1) both}
.buddies-slider__overlay.is-css-fallback.is-light-sweep-fallback{animation:buddies-overlay-sweep-fallback var(--b-overlay-duration,900ms) cubic-bezier(.22,.61,.36,1) both}
@keyframes buddies-sparkle-twinkle{0%,100%{opacity:0;transform:scale(.2)}35%,65%{opacity:1;transform:scale(1.35)}50%{opacity:.35;transform:scale(.65)}}
@keyframes buddies-confetti-fall{0%{opacity:0;transform:translate3d(0,-24px,0) rotate(0)}14%{opacity:.78}100%{opacity:0;transform:translate3d(var(--drift),clamp(180px,62vh,620px),0) rotate(560deg)}}
@keyframes buddies-snow-drift{0%{transform:translate3d(0,-10px,0);opacity:0}18%{opacity:inherit}100%{transform:translate3d(var(--drift),clamp(160px,58vh,560px),0);opacity:0}}
@keyframes buddies-snow-continuous{0%{transform:translate3d(0,-12vh,0) rotate(0);opacity:0}12%{opacity:inherit}88%{opacity:inherit}100%{transform:translate3d(var(--drift),112vh,0) rotate(var(--spin));opacity:0}}
@keyframes buddies-confetti-continuous{0%{transform:translate3d(0,-12vh,0) rotate(0);opacity:0}10%{opacity:.72}90%{opacity:.68}100%{transform:translate3d(var(--drift),112vh,0) rotate(var(--spin));opacity:0}}
@keyframes buddies-seasonal-comet{0%,82%,100%{opacity:0;transform:translate3d(-18px,8px,0) scale(.35)}87%{opacity:.9}93%{opacity:.18;transform:translate3d(42vw,-12vh,0) scale(.75)}}
@keyframes buddies-seasonal-sleigh-pass{0%,91%{opacity:0;transform:translateX(18vw) scale(.65)}93%{opacity:.5}98%{opacity:.38;transform:translateX(-88vw) translateY(-13px) scale(.65)}100%{opacity:0;transform:translateX(-96vw) scale(.65)}}
@keyframes buddies-uni-sliver{0%{opacity:0;transform:translateY(14px) rotate(8deg)}24%,72%{opacity:.82}100%{opacity:0;transform:translateY(-28px) rotate(-5deg)}}@keyframes buddies-edge-rule{0%,100%{opacity:0;transform:scaleX(.1)}35%,72%{opacity:1;transform:scaleX(1)}}@keyframes buddies-dusk-haze{0%{opacity:0;transform:translateX(-16px) scale(.72)}28%,74%{opacity:.48;transform:translateX(5px) scale(1.2)}100%{opacity:0;transform:translateX(30px) scale(1.45)}}@keyframes buddies-moth{0%{opacity:0;transform:translate3d(0,18px,0) rotate(-10deg)}28%,72%{opacity:.9}100%{opacity:0;transform:translate3d(36px,-28px,0) rotate(14deg)}}@keyframes buddies-crescent{0%,100%{opacity:0;transform:translateX(10px) scale(.8)}32%,74%{opacity:.95;transform:translateX(0) scale(1)}}@keyframes buddies-foil-fall{0%{opacity:0;transform:translate3d(0,-18px,0) rotate(0)}18%{opacity:.72}100%{opacity:0;transform:translate3d(var(--drift),clamp(120px,52vh,500px),0) rotate(var(--spin))}}@keyframes buddies-aperture{0%{opacity:0;transform:scale(.2)}45%{opacity:.72;transform:scale(1)}100%{opacity:0;transform:scale(1.15)}}
@keyframes buddies-overlay-smoke-fallback{0%{opacity:0;transform:translateY(16%) scale(.88)}32%{opacity:.74;transform:translateY(-2%) scale(1.02)}100%{opacity:0;transform:translateY(-18%) scale(1.14)}}
@keyframes buddies-overlay-sweep-fallback{0%{opacity:0;transform:translateX(-105%) skewX(-18deg)}48%{opacity:.88;transform:translateX(0) skewX(-18deg)}100%{opacity:0;transform:translateX(105%) skewX(-18deg)}}
.buddies-slider__overlay.is-christmas .depth-0{opacity:.34;scale:.7;filter:blur(.8px)}.buddies-slider__overlay.is-christmas .depth-1{opacity:.55;scale:.9;filter:blur(.25px)}.buddies-slider__overlay.is-christmas .depth-2{opacity:.76;scale:1.08}.buddies-slider__overlay.is-christmas .is-ice-mote{border-radius:50%;clip-path:none}.buddies-slider__overlay.is-christmas .is-ornament-shard{width:calc(var(--size)*.8);height:calc(var(--size)*1.9);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#d5ae62,#f2e9d6)!important}@media(max-width:767px){.buddies-slider__overlay.is-halloween .particle-3{display:none}.buddies-slider__overlay.is-halloween i{transform:scale(.6)}}
.buddies-slider__overlay .buddies-seasonal-star.is-one-shot{animation:buddies-christmas-star-shot 900ms ease-out both!important}.buddies-slider__overlay .buddies-seasonal-sleigh.is-one-shot{animation:buddies-christmas-carriage-shot 1100ms linear both!important}.buddies-slider__overlay.is-new-year .particle-2:not(.is-starburst){clip-path:none}.buddies-slider__overlay.is-new-year .is-starburst{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}@keyframes buddies-christmas-star-shot{0%{opacity:0;transform:translate(-12px,7px) scale(.3)}45%{opacity:.9}100%{opacity:0;transform:translate(18vw,-8vh) scale(.72)}}@keyframes buddies-christmas-carriage-shot{0%{opacity:0;transform:translateX(12vw) scale(.65)}25%{opacity:.35}85%{opacity:.3}100%{opacity:0;transform:translateX(-38vw) scale(.65)}}
.buddies-slider__overlay.is-christmas .particle-0:not(.is-ornament-shard){clip-path:none;border-radius:50%;background:#f2e9d6!important}.buddies-slider__overlay.is-mobile-effects-layout.is-christmas .is-ornament-shard{display:none}.buddies-uni-structure{position:absolute;z-index:1!important;display:block;background:transparent!important;animation:none!important;opacity:.55!important}.buddies-uni-structure.is-page-edge{left:3%!important;top:9%!important;width:12%!important;height:72%!important;border-left:1px solid #d8c49a;border-right:1px solid #5a2832;background:repeating-linear-gradient(to bottom,transparent 0 9px,#d8c49a55 10px 11px)!important}.buddies-uni-structure.is-drafting-guide{right:3%!important;top:8%!important;width:15%!important;height:25%!important;border-top:1px solid #b8924e;transform:skewY(-22deg)}.buddies-uni-structure.is-page-fold{right:3%!important;bottom:5%!important;width:22px!important;height:22px!important;background:linear-gradient(135deg,transparent 48%,#d8c49a88 49%)!important;clip-path:polygon(100% 0,100% 100%,0 100%)}.buddies-uni-structure.is-annotation-bracket{right:5%!important;top:42%!important;width:9%!important;height:18%!important;border:1px solid #b8924e;border-left:0}.buddies-uni-structure.is-crop-ticks{left:4%!important;bottom:7%!important;width:14%!important;height:14%!important;border-left:1px solid #b8924e;border-bottom:1px solid #b8924e}

/* Flagship themes retain one unmistakable edge signature at the visual midpoint. */
.buddies-slider__overlay.is-uni{background:linear-gradient(90deg,rgba(216,196,154,.28),transparent 23%,transparent 77%,rgba(23,43,58,.3)),radial-gradient(circle at 5% 95%,rgba(216,196,154,.54),transparent 38%),radial-gradient(circle at 95% 5%,rgba(23,43,58,.62),transparent 42%)}
.buddies-uni-structure{z-index:4!important;opacity:.86!important;filter:drop-shadow(0 0 4px rgba(242,221,169,.72))}
.buddies-uni-structure.is-page-edge{border-left-width:2px;border-right-width:2px}
.buddies-uni-structure.is-drafting-guide{border-top-width:2px}
.buddies-uni-structure.is-annotation-bracket{border-width:2px;border-left:0}
.buddies-uni-structure.is-crop-ticks{border-left-width:2px;border-bottom-width:2px}
.buddies-slider__overlay.is-halloween{background:radial-gradient(ellipse at 0 0,rgba(36,26,45,.52),transparent 42%),radial-gradient(ellipse at 100% 100%,rgba(20,34,45,.5),transparent 48%)}
.buddies-slider__overlay.is-halloween .particle-3{opacity:.84}
.buddies-halloween-crescent{left:86%!important;top:7%!important;width:40px!important;height:40px!important;border-width:3px;background:radial-gradient(circle,rgba(36,26,45,.92) 0 60%,transparent 63%)!important;opacity:.9;filter:drop-shadow(0 0 9px rgba(242,200,121,.95));animation:buddies-crescent 1100ms ease both!important}
.buddies-slider__overlay.is-halloween .particle-3{background:#d46f4d!important;filter:drop-shadow(0 0 4px rgba(36,26,45,.98)) drop-shadow(0 0 7px rgba(242,200,121,.9))}
.buddies-slider__overlay .buddies-seasonal-star{left:6%;top:8%;width:22px;height:22px;opacity:.88;filter:drop-shadow(0 0 9px rgba(81,52,45,.95)) drop-shadow(0 0 5px rgba(255,244,166,.95))}
.buddies-slider__overlay.is-christmas{background:linear-gradient(90deg,rgba(255,250,235,.25),transparent 21%,transparent 79%,rgba(255,250,235,.22)),radial-gradient(circle at 5% 8%,rgba(242,233,214,.32),transparent 35%),radial-gradient(circle at 95% 88%,rgba(38,77,58,.26),transparent 42%)}
.buddies-slider__overlay.is-new-year{background:radial-gradient(ellipse at 100% 0,rgba(16,29,49,.4),transparent 42%),linear-gradient(90deg,rgba(16,29,49,.2),transparent 21%,transparent 79%,rgba(16,29,49,.22))}
.buddies-newyear-aperture{left:4%!important;top:7%!important;width:94px!important;height:94px!important;background:repeating-conic-gradient(from 0deg,transparent 0 20deg,#d4b173 21deg 25deg,transparent 26deg 45deg),radial-gradient(circle,rgba(16,29,49,.9) 0 68%,transparent 70%)!important;opacity:.78;filter:drop-shadow(0 0 9px rgba(16,29,49,.9));animation:buddies-aperture 900ms ease-out both!important}
.buddies-slider__overlay.is-new-year i{min-width:3px}
@keyframes buddies-moth{0%,18%{opacity:0;transform:translate3d(0,12px,0) rotate(-10deg)}40%,72%{opacity:.76;transform:translate3d(10px,-4px,0) rotate(2deg)}100%{opacity:0;transform:translate3d(24px,-18px,0) rotate(14deg)}}
@keyframes buddies-crescent{0%,16%,100%{opacity:0;transform:translateX(10px) scale(.8)}35%,78%{opacity:.95;transform:none}}
@keyframes buddies-aperture{0%{opacity:0;transform:scale(.2)}32%,76%{opacity:.82;transform:scale(1)}100%{opacity:0;transform:scale(1.08)}}
@media(max-width:600px){.buddies-uni-structure.is-page-edge{border-left-width:1px;border-right-width:1px}.buddies-uni-structure.is-drafting-guide{border-top-width:1px}.buddies-uni-structure.is-annotation-bracket{border-width:1px;border-left:0}.buddies-uni-structure.is-crop-ticks{border-left-width:1px;border-bottom-width:1px}}
