.occ-scene{--k:.58;container-type:size}@media (min-width:640px){.occ-scene{--k:.72}}@media (min-width:768px){.occ-scene{--k:.84}}@media (min-width:1024px){.occ-scene{--k:1}}@media (min-width:1920px){.occ-scene{--k:1.3}}.occ-field{-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 96%);mask-image:linear-gradient(#000 0% 55%,#0000 96%)}.occ-p{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:var(--o);position:absolute}.occ-p>svg{width:100%;height:100%;display:block;overflow:visible}.occ-glow{background:radial-gradient(circle, currentColor 0 22%, color-mix(in oklab, currentColor 45%, transparent) 38%, transparent 70%);border-radius:9999px}@keyframes occ-fall{0%{transform:translateY(-14cqh)rotate(0)}to{transform:translate3d(var(--drift), 112cqh, 0) rotate(var(--spin))}}@keyframes occ-rise{0%{transform:translateY(112cqh)rotate(0)}to{transform:translate3d(var(--drift), -14cqh, 0) rotate(var(--spin))}}@keyframes occ-twinkle{0%,to{opacity:calc(var(--o) * .25);scale:.6}50%{opacity:var(--o);scale:1}}@keyframes occ-drift{0%,to{opacity:calc(var(--o) * .35);translate:0}33%{translate:var(--drift) calc(var(--drift) * -.6);opacity:var(--o)}66%{translate:calc(var(--drift) * -.5) calc(var(--drift) * .4);opacity:calc(var(--o) * .7)}}@keyframes occ-burst{0%{opacity:0;scale:.15}4%{opacity:1}28%{opacity:.95;scale:1}46%{opacity:0;scale:1.12}to{opacity:0;scale:1.12}}@keyframes occ-swing{0%,to{rotate:calc(var(--a) * -1)}50%{rotate:var(--a)}}@keyframes occ-flicker{0%,to{opacity:1}22%{opacity:.78}41%{opacity:.95}63%{opacity:.7}81%{opacity:.92}}@keyframes occ-spin{to{rotate:360deg}}@keyframes occ-float{0%,to{translate:0}50%{translate:0 calc(var(--k,1) * -8px)}}@keyframes occ-slide{0%{translate:0}to{translate:-50%}}@keyframes occ-flutter{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-6deg)scaleX(.92)}}@keyframes occ-bob{0%,to{translate:0;rotate:-3deg}50%{translate:0 -3px;rotate:3deg}}@keyframes occ-wander{0%,to{translate:0}50%{translate:var(--wander,24px) 0}}@keyframes occ-flap{0%,to{scale:1}50%{scale:.25 1}}@media (prefers-reduced-motion:no-preference){.occ-fall{animation:occ-fall var(--t) linear var(--d) infinite;top:0}.occ-rise{animation:occ-rise var(--t) linear var(--d) infinite;top:0}.occ-twinkle{animation:occ-twinkle var(--t) ease-in-out var(--d) infinite}.occ-drift{animation:occ-drift var(--t) ease-in-out var(--d) infinite}.occ-burst{opacity:0;animation:occ-burst var(--t) ease-out var(--d) infinite}.occ-swing{animation:occ-swing var(--sw,5s) ease-in-out var(--sd,0s) infinite}.occ-flicker{animation:occ-flicker 2.6s ease-in-out var(--fd,0s) infinite}.occ-spin{animation:occ-spin var(--spin-t,90s) linear infinite}.occ-float{animation:7s ease-in-out infinite occ-float}.occ-slide{animation:occ-slide var(--slide-t,40s) linear infinite}.occ-flutter{animation:occ-flutter 1.8s ease-in-out var(--sd,0s) infinite}.occ-bob{animation:occ-bob 4s ease-in-out var(--sd,0s) infinite}.occ-wander{animation:occ-wander var(--wander-t,30s) ease-in-out infinite}.occ-flap{animation:.5s ease-in-out infinite occ-flap}}
