/**handles:kdm-style**/
:root{--kdm-size-desktop:190px;--kdm-size-tablet:150px;--kdm-size-mobile:118px;--kdm-cookie-safe-bottom:18px}#kalitek-mascot-root{position:fixed;right:18px;bottom:var(--kdm-cookie-safe-bottom);width:var(--kdm-size-desktop);height:calc(var(--kdm-size-desktop)*1.28);z-index:2147482000;pointer-events:none;opacity:0;transform:translateX(135%);transition:opacity .18s ease,bottom .24s ease;contain:layout paint style;isolation:isolate}#kalitek-mascot-root.is-ready{opacity:1}#kalitek-mascot-root.is-interactive{pointer-events:auto;cursor:pointer}#kalitek-mascot-canvas,#kalitek-mascot-fallback{width:100%;height:100%;display:block}#kalitek-mascot-canvas{position:absolute;inset:0;z-index:2}#kalitek-mascot-fallback{position:absolute;inset:0;z-index:1;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 9px 16px rgba(0,0,0,.28)) drop-shadow(0 0 8px rgba(220,30,30,.14));transform-origin:50% 88%}body.dark-mode #kalitek-mascot-fallback,body.is-dark #kalitek-mascot-fallback,html[data-kt-theme=dark] #kalitek-mascot-fallback,html[data-theme=dark] #kalitek-mascot-fallback{filter:drop-shadow(0 0 8px rgba(255,255,255,.3)) drop-shadow(0 0 18px rgba(220,30,30,.28)) drop-shadow(0 9px 17px rgba(0,0,0,.4))}#kalitek-mascot-bubble{position:absolute;right:72%;top:-8px;z-index:4;max-width:170px;padding:8px 11px;border-radius:15px;background:rgba(255,255,255,.96);color:#171717;font:600 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 7px 20px rgba(0,0,0,.16);opacity:0;transform:translateY(6px) scale(.96);transition:.18s ease;pointer-events:none;white-space:nowrap}#kalitek-mascot-bubble.show{opacity:1;transform:none}body.dark-mode #kalitek-mascot-bubble,body.is-dark #kalitek-mascot-bubble,html[data-kt-theme=dark] #kalitek-mascot-bubble,html[data-theme=dark] #kalitek-mascot-bubble{background:rgba(24,24,24,.96);color:#fff;border:1px solid rgba(255,255,255,.15)}#kalitek-mascot-root.entering{animation:kdmWalkIn 2.7s cubic-bezier(.22,.75,.25,1) forwards}#kalitek-mascot-root.react-hop{animation:kdmHop .45s ease}#kalitek-mascot-root.react-angry{animation:kdmAngry .38s ease 0s 2}#kalitek-mascot-root.sleeping{transform:translateX(0) translateY(5px) scale(.98)}@keyframes kdmWalkIn{0%{transform:translateX(135%) translateY(0) rotate(0)}20%{transform:translateX(96%) translateY(-4px) rotate(-2deg)}40%{transform:translateX(65%) translateY(2px) rotate(2deg)}60%{transform:translateX(38%) translateY(-4px) rotate(-2deg)}80%{transform:translateX(16%) translateY(1px) rotate(1deg)}100%{transform:translateX(0) translateY(0) rotate(0)}}@keyframes kdmHop{0%,100%{transform:translateX(0) translateY(0)}45%{transform:translateX(0) translateY(-18px)}}@keyframes kdmAngry{0%,100%{transform:translateX(0) rotate(0)}30%{transform:translateX(-4px) rotate(-2deg)}70%{transform:translateX(4px) rotate(2deg)}}#kalitek-mascot-root:not(.sleeping) #kalitek-mascot-fallback{animation:kdmIdle 4.8s ease-in-out infinite}#kalitek-mascot-root.react-wave #kalitek-mascot-fallback{animation:kdmWave .85s ease-in-out 1}#kalitek-mascot-root.react-laugh #kalitek-mascot-fallback{animation:kdmLaugh .85s ease-in-out 1}#kalitek-mascot-root.react-think #kalitek-mascot-fallback{animation:kdmThink 1.1s ease-in-out 1}#kalitek-mascot-root.react-surprised #kalitek-mascot-fallback{animation:kdmSurprise .75s ease-in-out 1}#kalitek-mascot-root.react-yawn #kalitek-mascot-fallback{animation:kdmYawn 1.1s ease-in-out 1}#kalitek-mascot-root.react-wake #kalitek-mascot-fallback{animation:kdmWake .9s ease-out 1}#kalitek-mascot-root.sleeping #kalitek-mascot-fallback{animation:kdmSleep 2.4s ease-in-out infinite}@keyframes kdmIdle{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-3px) rotate(-.7deg)}55%{transform:translateY(-3px) rotate(.7deg)}}@keyframes kdmWave{0%,100%{transform:rotate(0) scale(1)}30%{transform:rotate(-5deg) scale(1.035)}55%{transform:rotate(4deg) scale(1.02)}75%{transform:rotate(-3deg)}}@keyframes kdmLaugh{0%,100%{transform:translateY(0) scale(1)}25%,65%{transform:translateY(-11px) scale(1.025)}45%,80%{transform:translateY(0) scale(.99)}}@keyframes kdmThink{0%,100%{transform:rotate(0)}45%{transform:rotate(-6deg) translateY(1px)}}@keyframes kdmSurprise{0%,100%{transform:scale(1)}40%{transform:scale(1.09) translateY(-5px)}}@keyframes kdmYawn{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.96) rotate(4deg) translateY(5px)}}@keyframes kdmSleep{0%,100%{transform:rotate(9deg) translateY(8px) scale(.96)}50%{transform:rotate(10deg) translateY(11px) scale(.955)}}@keyframes kdmWake{0%{transform:rotate(9deg) translateY(8px) scale(.96)}55%{transform:rotate(-4deg) translateY(-8px) scale(1.04)}100%{transform:none}}@media(max-width:1024px){#kalitek-mascot-root{width:var(--kdm-size-tablet);height:calc(var(--kdm-size-tablet)*1.28);right:14px}}@media(max-width:640px){#kalitek-mascot-root{width:var(--kdm-size-mobile);height:calc(var(--kdm-size-mobile)*1.28);right:8px}#kalitek-mascot-bubble{right:58%;top:-2px;max-width:130px;font-size:11px;padding:6px 8px}}@media(prefers-reduced-motion:reduce){#kalitek-mascot-fallback,#kalitek-mascot-root,#kalitek-mascot-root.entering,#kalitek-mascot-root.react-angry,#kalitek-mascot-root.react-hop{animation:none!important;transition:none!important;transform:none!important}}