.loading-overlay[data-v-547103f4]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#16213ed9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content[data-v-547103f4]{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.spinner-wrapper[data-v-547103f4]{height:80px;position:relative;width:80px}.spinner[data-v-547103f4]{animation:spin-547103f4 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite;border-color:#8b5cf6 #a855f7 #d946ef #ec4899;border-radius:50%;border-style:solid;border-width:4px;height:100%;left:0;position:absolute;top:0;width:100%}.spinner[data-v-547103f4]:after,.spinner[data-v-547103f4]:before{border-radius:50%;content:"";position:absolute}.spinner[data-v-547103f4]:before{animation:spin-547103f4 2s cubic-bezier(.68,-.55,.27,1.55) infinite reverse;border-color:#ec4899 #8b5cf6 #a855f7 #d946ef;border-style:solid;border-width:4px;bottom:5px;left:5px;right:5px;top:5px}.loading-text[data-v-547103f4]{color:#fff;display:flex;font-size:1.25rem;font-weight:500}.dots[data-v-547103f4]{display:inline-flex}.dot[data-v-547103f4]{animation:dots-547103f4 1.5s infinite;opacity:0}.dot[data-v-547103f4]:nth-child(2){animation-delay:.5s}.dot[data-v-547103f4]:nth-child(3){animation-delay:1s}@keyframes spin-547103f4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dots-547103f4{0%,to{opacity:0}50%{opacity:1}}.fade-enter-active[data-v-547103f4],.fade-leave-active[data-v-547103f4]{transition:opacity .4s ease}.fade-enter-from[data-v-547103f4],.fade-leave-to[data-v-547103f4]{opacity:0}.cookie-wrapper[data-v-a9f035c2]{bottom:20px;left:20px;margin:0 auto;max-width:1200px;position:fixed;right:20px;z-index:9999}.cookie-banner[data-v-a9f035c2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;border:1px solid rgba(139,92,246,.2);border-radius:16px;box-shadow:0 20px 25px -5px #0000004d;overflow:hidden}.cookie-header[data-v-a9f035c2]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;justify-content:space-between;padding:12px 20px;position:relative}.cookie-header[data-v-a9f035c2]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#ec48991a);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cookie-title[data-v-a9f035c2]{font-size:14px;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.cookie-close[data-v-a9f035c2],.cookie-title[data-v-a9f035c2]{color:#fff;position:relative;z-index:1}.cookie-close[data-v-a9f035c2]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.cookie-close[data-v-a9f035c2]:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.cookie-content[data-v-a9f035c2]{align-items:flex-start;display:flex;gap:12px;padding:16px 20px}.cookie-icon[data-v-a9f035c2]{align-items:center;color:#ec4899;display:flex;filter:drop-shadow(0 1px 2px rgba(236,72,153,.3));flex-shrink:0;margin-top:2px}.cookie-text[data-v-a9f035c2]{color:#ffffffe6;flex:1;font-size:14px;line-height:1.5;margin:0}.cookie-link[data-v-a9f035c2]{color:#a855f7;font-weight:600;text-decoration:none;transition:color .2s ease}.cookie-link[data-v-a9f035c2]:hover{color:#c084fc;text-decoration:underline}.cookie-slide-enter-active[data-v-a9f035c2],.cookie-slide-leave-active[data-v-a9f035c2]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.cookie-slide-enter-from[data-v-a9f035c2],.cookie-slide-leave-to[data-v-a9f035c2]{opacity:0;transform:translateY(100%)}@media (max-width:768px){.cookie-wrapper[data-v-a9f035c2]{bottom:10px;left:10px;right:10px}.cookie-header[data-v-a9f035c2]{padding:10px 16px}.cookie-content[data-v-a9f035c2]{gap:10px;padding:12px 16px}.cookie-text[data-v-a9f035c2],.cookie-title[data-v-a9f035c2]{font-size:13px}}@media (max-width:480px){.cookie-content[data-v-a9f035c2]{flex-direction:column;gap:8px}.cookie-icon[data-v-a9f035c2]{margin-top:0}.cookie-banner[data-v-a9f035c2]{border-radius:12px}}
