.ksl-leaf-host{isolation:isolate;overflow:hidden}.ksl-leaf{z-index:var(--ksl-leaf-z,2);border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;perspective:700px;perspective-origin:50% 40%;position:absolute;inset:0;overflow:hidden}.ksl-leaf__leaf{transform-origin:50%;will-change:transform;display:block;position:absolute;top:0;left:0;overflow:visible}.ksl-leaf__tumbler{transform-style:preserve-3d}.ksl-leaf__half{width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0}.ksl-leaf__half--l{transform-origin:100%;left:0}.ksl-leaf__half--r{transform-origin:0;left:50%}.ksl-leaf__face{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ksl-leaf__face--back{visibility:hidden}.ksl-leaf[data-state=static] .ksl-leaf__leaf{will-change:auto}@media (prefers-reduced-motion:reduce){.ksl-leaf[data-rm=hide]{display:none}}.ksl-leaf-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
.ksl-snow-host{isolation:isolate;overflow:hidden}.ksl-snow{z-index:var(--ksl-snow-z,2);border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;perspective:700px;perspective-origin:50% 40%;position:absolute;inset:0;overflow:hidden}.ksl-snow__flake{transform-origin:50%;backface-visibility:visible;will-change:transform;display:block;position:absolute;top:0;left:0;overflow:visible}.ksl-snow[data-state=static] .ksl-snow__flake{will-change:auto}@media (prefers-reduced-motion:reduce){.ksl-snow[data-rm=hide]{display:none}}.ksl-snow-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
.ksl-snowfall-host{isolation:isolate;overflow:hidden}.ksl-snowfall{z-index:var(--ksl-snowfall-z,2);border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;perspective:700px;perspective-origin:50% 40%;position:absolute;inset:0;overflow:hidden}.ksl-snowfall__flake{transform-origin:50%;backface-visibility:visible;will-change:transform;display:block;position:absolute;top:0;left:0;overflow:visible}.ksl-snowfall[data-state=static] .ksl-snowfall__flake{will-change:auto}@media (prefers-reduced-motion:reduce){.ksl-snowfall[data-rm=hide]{display:none}}.ksl-snowfall-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
