.banner-sparkles{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.banner-sparkles[data-active=false]{content-visibility:hidden}}.banner-sparkles>.banner-sparkle{left:var(--sparkle-x);top:var(--sparkle-y);width:var(--sparkle-size);height:var(--sparkle-size);opacity:0;color:#f6dd90;color:lab(88.7939% 1.42047 41.0379);filter:drop-shadow(0 0 5px #e8c44e99);filter:drop-shadow(0 0 5px lab(80.7127% 3.9658 61.9177/.6));animation:banner-sparkle-glint var(--sparkle-duration) ease-in-out var(--sparkle-delay) infinite;animation-play-state:paused;position:absolute}.banner-sparkles>.banner-sparkle:before{content:"";clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);background:currentColor;position:absolute;inset:0}.banner-sparkles>.banner-sparkle:after{content:"";background:#fff9e0;background:lab(97.8821% -.827879 13.5072);border-radius:50%;position:absolute;inset:40%}.banner-sparkles[data-active=true]>.banner-sparkle{animation-play-state:running}.banner-sparkles[data-variant=pin]>.banner-sparkle{animation:pin-sparkle-twinkle var(--sparkle-duration) ease-in-out var(--sparkle-delay) infinite alternate paused;opacity:.22;color:#ffd984;color:lab(88.6485% 7.45559 50.4362);filter:drop-shadow(0 0 3px #f8ce7340);filter:drop-shadow(0 0 3px lab(85.1604% 7.5939 50.7268/.25))}.banner-sparkles[data-variant=pin]>.banner-sparkle:nth-child(2n){color:#f9f5ea;color:lab(96.5955% .00840426 5.75243)}.banner-sparkles[data-variant=pin][data-active=true]>.banner-sparkle{animation-play-state:running}@keyframes pin-sparkle-twinkle{0%{opacity:.16;transform:translateY(2px)scale(.85)}50%{opacity:.4;transform:translateY(-1px)scale(1)}to{opacity:.22;transform:translateY(-3px)scale(.9)}}@media (prefers-reduced-motion:reduce){.post-reply-pinned .banner-sparkles[data-variant=pin]>.banner-sparkle{opacity:.22;animation:none;transform:none}}@keyframes banner-sparkle-glint{0%,68%,to{opacity:0;transform:translateY(5px)scale(.35)rotate(-12deg)}79%{opacity:.8;transform:translateY(-3px)scale(1)rotate(0)}92%{opacity:0;transform:translateY(-12px)scale(.45)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.banner-sparkles>.banner-sparkle{opacity:.18;animation:none;transform:none}.banner-sparkles>.banner-sparkle:nth-child(3n){opacity:.45}}.banner-sparkles[data-variant=fireflies]>.banner-sparkle,.banner-sparkles[data-variant=prestige]>.banner-sparkle{width:var(--firefly-size);height:var(--firefly-size);color:#d3eb85;color:lab(89.5854% -19.6452 46.3199);filter:none;animation:banner-firefly-drift var(--firefly-duration) ease-in-out var(--firefly-delay) infinite paused;background:currentColor;border-radius:50%;box-shadow:0 0 7px 2px #9bd25b40;box-shadow:0 0 7px 2px lab(78.4417% -32.5266 51.682/.25)}.banner-sparkles[data-variant=embers]>.banner-sparkle{color:#ceb47c;color:lab(74.7003% 3.86202 32.5669);filter:none;width:2px;height:2px;animation:banner-ember-drift 24s ease-in-out var(--sparkle-delay) infinite paused;background:currentColor;border-radius:50%;box-shadow:0 0 5px #bea1602e;box-shadow:0 0 5px lab(67.7373% 4.86556 37.4992/.18)}.banner-sparkles[data-variant=embers]>.banner-sparkle:before,.banner-sparkles[data-variant=embers]>.banner-sparkle:after{display:none}.banner-sparkles[data-variant=embers][data-active=true]>.banner-sparkle{animation-play-state:running}@keyframes banner-ember-drift{0%,to{opacity:.05;transform:translate(0,0)}50%{opacity:.28;transform:translate(5px,-12px)}}@media (prefers-reduced-motion:reduce){.banner-sparkles[data-variant=embers]>.banner-sparkle{opacity:.08;animation:none;transform:none}}.banner-sparkles:is([data-variant=fireflies],[data-variant=prestige])>.banner-sparkle:nth-child(3n){color:#88f1e3;color:lab(88.4432% -34.2586 -3.55606)}.banner-sparkles:is([data-variant=fireflies],[data-variant=prestige])>.banner-sparkle:nth-child(5n){color:#ffdc8e;color:lab(89.8111% 7.41133 50.3465)}.banner-sparkles:is([data-variant=fireflies],[data-variant=prestige])>.banner-sparkle:before{clip-path:none;opacity:.18;filter:blur(2px);border-radius:50%;inset:-3px}.banner-sparkles:is([data-variant=fireflies],[data-variant=prestige])>.banner-sparkle:after{inset:28%}.banner-light-streak{opacity:0;transform-origin:100%;background:linear-gradient(90deg,#0000,#69e2b247 60%,#dff9c7);background:linear-gradient(90deg,#0000,lab(82.0096% -44.1451 12.5862/.28) 60%,lab(94.998% -14.9831 20.8362));width:90px;height:1px;animation:29s linear -16s infinite paused banner-light-shoot;position:absolute;top:18%;left:6%;box-shadow:0 0 6px #86e79c40;box-shadow:0 0 6px lab(84.3955% -41.9474 27.3063/.25)}.banner-light-streak:after{content:"";background:#dff9c7;background:lab(94.998% -14.9831 20.8362);border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:0}.banner-light-streak[data-streak="1"]{width:65px;animation-duration:43s;animation-delay:-9s;top:83%;left:17%}.banner-light-streak[data-streak="2"]{width:110px;animation-duration:61s;animation-delay:-35s;top:13%;left:35%}.banner-sparkles[data-variant=prestige] .banner-light-streak{width:54px;animation-duration:12s;animation-delay:-10.9s;top:29%;left:3%}.banner-sparkles[data-variant=prestige] .banner-light-streak[data-streak="1"]{width:38px;animation-duration:17s;animation-delay:-8s;top:68%;left:48%}.banner-sparkles[data-variant=fireflies][data-active=true]>:is(.banner-sparkle,.banner-light-streak){animation-play-state:running}@keyframes banner-firefly-drift{0%,to{opacity:.12;transform:translate(0,0)scale(.7)}24%{opacity:.7;transform:translate3d(var(--firefly-x),var(--firefly-y),0) scale(1)}48%{opacity:.25;transform:translate3d(calc(var(--firefly-x) * .3),calc(var(--firefly-y) * 1.5),0) scale(.8)}72%{opacity:.85;transform:translate3d(calc(var(--firefly-x) * -.4),calc(var(--firefly-y) * .5),0) scale(1.15)}}@keyframes banner-light-shoot{0%,93%{opacity:0;transform:translate(-50px,18px)rotate(-18deg)scaleX(.4)}94%{opacity:.55}97%{opacity:.4}99%,to{opacity:0;transform:translate(180px,-55px)rotate(-18deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.banner-sparkles[data-variant=fireflies]>.banner-sparkle,.banner-sparkles[data-variant=prestige]>.banner-sparkle{opacity:.25;animation:none;transform:none}.banner-sparkles .banner-light-streak{animation:none;display:none}}
