.firework,.firework:before,.firework:after{--_initial-size: var(--firework-initial-size, .75vmin);--_final-size: var(--firework-final-size, 80vmin);--_particle-size: var(--firework-particle-size, 85vmin);--_color-1: var(--firework-color-1, var(--ksru-color-accent-light));--_color-2: var(--firework-color-2, khaki);--_color-3: var(--firework-color-3, white);--_color-4: var(--firework-color-4, lime);--_color-5: var(--firework-color-5, gold);--_color-6: var(--firework-color-6, mediumseagreen);--_y: var(--firework-y, -30vmin);--_x: var(--firework-x, -50%);--_initial-y: var(--firework-initial-y, 60vmin);content:"";animation:firework 2s infinite ease-in;position:absolute;z-index:1000;top:50%;left:50%;transform:translate(-50%,var(--_y));width:var(--_initial-size);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 50% 0%,radial-gradient(circle,var(--_color-2) var(--_particle-size),#0000 0) 100% 50%,radial-gradient(circle,var(--_color-3) var(--_particle-size),#0000 0) 50% 100%,radial-gradient(circle,var(--_color-4) var(--_particle-size),#0000 0) 0% 50%,radial-gradient(circle,var(--_color-5) var(--_particle-size),#0000 0) 80% 90%,radial-gradient(circle,var(--_color-6) var(--_particle-size),#0000 0) 95% 90%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 90% 70%,radial-gradient(circle,var(--_color-2) var(--_particle-size),#0000 0) 100% 60%,radial-gradient(circle,var(--_color-3) var(--_particle-size),#0000 0) 55% 80%,radial-gradient(circle,var(--_color-4) var(--_particle-size),#0000 0) 70% 77%,radial-gradient(circle,var(--_color-5) var(--_particle-size),#0000 0) 22% 90%,radial-gradient(circle,var(--_color-6) var(--_particle-size),#0000 0) 45% 90%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 33% 70%,radial-gradient(circle,var(--_color-2) var(--_particle-size),#0000 0) 10% 60%,radial-gradient(circle,var(--_color-3) var(--_particle-size),#0000 0) 31% 80%,radial-gradient(circle,var(--_color-4) var(--_particle-size),#0000 0) 28% 77%,radial-gradient(circle,var(--_color-5) var(--_particle-size),#0000 0) 13% 72%,radial-gradient(circle,var(--_color-6) var(--_particle-size),#0000 0) 80% 10%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 95% 14%,radial-gradient(circle,var(--_color-2) var(--_particle-size),#0000 0) 90% 23%,radial-gradient(circle,var(--_color-3) var(--_particle-size),#0000 0) 100% 43%,radial-gradient(circle,var(--_color-4) var(--_particle-size),#0000 0) 85% 27%,radial-gradient(circle,var(--_color-5) var(--_particle-size),#0000 0) 77% 37%,radial-gradient(circle,var(--_color-6) var(--_particle-size),#0000 0) 60% 7%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 22% 14%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 45% 20%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 33% 34%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 10% 29%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 31% 37%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 28% 7%,radial-gradient(circle,var(--_color-1) var(--_particle-size),#0000 0) 13% 42%;background-size:var(--_initial-size) var(--_initial-size);background-repeat:no-repeat}@media (prefers-reduced-motion: reduce){.firework,.firework:before,.firework:after{animation:none;opacity:0!important}}.firework:before{--_x: -50%;--_y: -50%;--_initial-y: -50%;transform:translate(-50%,-50%) rotate(40deg) scale(1.3) rotateY(40deg)}.firework:after{--_x: -50%;--_y: -50%;--_initial-y: -50%;transform:translate(-50%,-50%) rotate(170deg) scale(1.15) rotateY(-30deg)}.firework:nth-child(2){--_x: 30vmin}.firework:nth-child(2),.firework:nth-child(2):before,.firework:nth-child(2):after{--_color-1: var(--color-red-100);--_color-2: violet;--_color-3: fuchsia;--_color-4: orchid;--_color-5: plum;--_color-6: lavender;--_final-size: 80vmin;left:30%;top:60%;animation-delay:-.25s}.firework:nth-child(3){--_x: -30vmin;--_y: -50vmin}.firework:nth-child(3),.firework:nth-child(3):before,.firework:nth-child(3):after{--_color-1: cyan;--_color-2: lightcyan;--_color-3: lightblue;--_color-4: PaleTurquoise;--_color-5: SkyBlue;--_color-6: lavender;--_final-size: 100vmin;left:70%;top:60%;animation-delay:-.4s}body:not([data-fireworks-hidden=true]):has(.firework){overflow-x:hidden}[data-fireworks-hidden=true] .firework,[data-fireworks-hidden=true] button[command=--hide-fireworks]{display:none}@keyframes firework{0%{transform:translate(var(--_x),var(--_initial-y));width:var(--_initial-size);opacity:1}50%{width:.5vmin;opacity:1}to{width:var(--_final-size);opacity:0}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.carousel{grid-auto-flow:column;grid-auto-columns:var(--carousel-item-width,min(100%,80%));align-items:stretch;gap:var(--carousel-gap,calc(var(--spacing)*4));scroll-behavior:smooth;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;container-type:inline-size scroll-state;inline-size:round(70ch,1px);max-inline-size:calc(100vw - 2*var(--spacing)*8);anchor-name:--carousel;margin-block:calc(var(--spacing,.25rem)*16);display:grid;overflow-x:auto}.carousel>*{scroll-snap-align:var(--carousel-snap-align,center)}@supports selector(::scroll-button(*)){.carousel--scroll-buttons{scrollbar-width:none}}.carousel--scroll-buttons::scroll-button(*){position-anchor:--carousel;position-visibility:always;position-area:var(--_outer);cursor:pointer;aspect-ratio:1;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-teal-800,oklch(43.7% .078 188.216));background-color:var(--color-teal-700,oklch(51.1% .096 186.391));min-block-size:44px;min-inline-size:44px;color:var(--color-white,#fff);margin:calc(var(--spacing,.25rem)*4);border-radius:3.40282e38px;position:fixed}.carousel--scroll-buttons::scroll-button(*):disabled{cursor:not-allowed;opacity:.1;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.carousel--scroll-buttons::scroll-button(right){--_inner:center span-inline-start;--_outer:inline-end center;position-area:inline-end center;content:">"/"Next"}.carousel--scroll-buttons::scroll-button(left){--_inner:center span-inline-end;--_outer:inline-start center;content:"<"/"Previous"}@media not all and (min-width:1024px){.carousel--scroll-buttons::scroll-button(*){position-area:var(--_inner)}}@supports (scroll-marker-group:after){.carousel--scroll-markers{scroll-marker-group:after}.carousel--scroll-markers::scroll-marker-group{position-anchor:--carousel;position-area:block-end;position-visibility:always;grid-auto-columns:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);grid-auto-flow:column;margin:10px;display:grid;position:fixed}.carousel--scroll-markers>::scroll-marker{content:""/attr(data-label);cursor:pointer;aspect-ratio:1;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-teal-800,oklch(43.7% .078 188.216));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}.carousel--scroll-markers>::scroll-marker:hover{background-color:#005f5a59}@supports (color:color-mix(in lab,red,red)){.carousel--scroll-markers>::scroll-marker:hover{background-color:color-mix(in oklab,var(--color-teal-800,oklch(43.7% .078 188.216))35%,transparent)}}.carousel--scroll-markers>::scroll-marker:target-current{background-color:var(--color-teal-800,oklch(43.7% .078 188.216))}}.carousel--inert>*{container-type:scroll-state}.carousel--inert>*>*{transition:opacity .3s ease-in-out}.carousel--force-snap>*{scroll-snap-stop:always}.carousel__item,.carousel__item>*{align-items:stretch;display:grid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
