:where([data-kase-ds]) .k-floats-host{position:relative;isolation:isolate}:where([data-kase-ds]) .k-floats{position:absolute;inset:0;pointer-events:none}:where([data-kase-ds]) .k-float{--tx:-50%;position:absolute;inset-inline-start:var(--x);top:var(--y);width:min(calc(var(--s) * 1px),calc(var(--s) * (.4px + .042vw)));transform:translate(var(--tx),-50%);user-select:none}:where([data-kase-ds]) .k-float__img{display:block;width:100%;height:auto;max-width:none;transform:rotate(var(--r));animation:k-drift var(--t,8s) ease-in-out infinite alternate}:where([data-kase-ds][dir=rtl]) .k-float,[dir=rtl] :where([data-kase-ds]) .k-float{--tx:50%}:where([data-kase-ds]) .k-float--far{z-index:-1;opacity:.5;filter:blur(5px);--depth:28px}:where([data-kase-ds]) .k-float--mid{z-index:-1;filter:drop-shadow(0 18px 26px rgb(0 0 0/.45));--depth:64px}:where([data-kase-ds]) .k-float--near{z-index:2;opacity:.8;filter:blur(9px);--depth:140px}@keyframes k-drift{0%{translate:0 -7px;rotate:-2deg}to{translate:0 9px;rotate:3deg}}@media (prefers-reduced-motion:reduce){:where([data-kase-ds]) .k-float__img{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where([data-kase-ds]) .k-float{animation:k-depth linear both;animation-timeline:view()}}}@keyframes k-depth{0%{translate:0 var(--depth)}to{translate:0 calc(var(--depth) * -1)}}@media (max-width:767px){:where([data-kase-ds]) .k-float{top:var(--ym,var(--y))}:where([data-kase-ds]) .k-float--start{inset-inline-start:1%}:where([data-kase-ds]) .k-float--end{inset-inline-start:99%}:where([data-kase-ds]) .k-float--far{opacity:.35}}:where([data-kase-ds]) .k-float--far{--pd:10px;--spin:5deg}:where([data-kase-ds]) .k-float--mid{--pd:22px;--spin:9deg}:where([data-kase-ds]) .k-float--near{--pd:40px;--spin:12deg}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where([data-kase-ds]) .k-float__img{transform:translate3d(calc(var(--px, 0) * var(--pd, 0px) * -1),calc(var(--py, 0) * var(--pd, 0px) * -1),0) rotate(var(--r));transition:transform 1.1s cubic-bezier(.22,1,.36,1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where([data-kase-ds]) .k-float{animation-name:k-depth-turn}}}@keyframes k-depth-turn{0%{translate:0 var(--depth);rotate:calc(var(--spin, 6deg) * -1)}to{translate:0 calc(var(--depth) * -1);rotate:var(--spin,6deg)}}@media (max-width:767px){:where([data-kase-ds]) .k-pf__head .k-floats{display:none}}