.HavviLoader-module__jObOiG__loader{--logo-size:clamp(120px, 26vw, 220px);--bounce-speed:1.05s;--page-bg:#fff;z-index:9999;background:var(--page-bg);flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.HavviLoader-module__jObOiG__stage{width:var(--logo-size);aspect-ratio:1;position:relative}.HavviLoader-module__jObOiG__logo{object-fit:contain}.HavviLoader-module__jObOiG__dotShadow{transform-origin:50%;width:13.6%;height:4%;animation:HavviLoader-module__jObOiG__havviShadow var(--bounce-speed) infinite;background:radial-gradient(#006e6e4d,#006e6e00 70%);border-radius:50%;position:absolute;top:36.6%;left:43.6%}.HavviLoader-module__jObOiG__dot{aspect-ratio:1;transform-origin:50% 100%;width:13.6%;animation:HavviLoader-module__jObOiG__havviBounce var(--bounce-speed) infinite;will-change:transform;background:radial-gradient(circle at 36% 30%,#4fdedb 0%,#10c2c0 42%,#009b9c 100%);border-radius:50%;position:absolute;top:25.2%;left:43.6%}@keyframes HavviLoader-module__jObOiG__havviBounce{0%{animation-timing-function:cubic-bezier(.18,.62,.3,1);transform:translateY(0)scaleX(1.16)scaleY(.84)}12%{transform:translateY(-150%)scaleX(.93)scaleY(1.1)}48%{animation-timing-function:cubic-bezier(.62,0,.85,.55);transform:translateY(-162%)scale(1)}84%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:translateY(0)scale(1)}90%{transform:translateY(0)scaleX(1.16)scaleY(.84)}to{transform:translateY(0)scale(1)}}@keyframes HavviLoader-module__jObOiG__havviShadow{0%,84%,90%,to{opacity:.9;transform:scaleX(1)}48%{opacity:.3;transform:scaleX(.5)}}.HavviLoader-module__jObOiG__caption{letter-spacing:.32em;text-transform:uppercase;color:#0e7d8c;font:500 13px/1 -apple-system,Segoe UI,Roboto,sans-serif;animation:1.4s ease-in-out infinite HavviLoader-module__jObOiG__havviFade}@keyframes HavviLoader-module__jObOiG__havviFade{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.HavviLoader-module__jObOiG__dot,.HavviLoader-module__jObOiG__dotShadow,.HavviLoader-module__jObOiG__caption{animation:none}}
