.book-loading-container[data-v-813301f5]{align-items:center;background:linear-gradient(135deg,#fffffffa,#f3f4f6fa);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;transition:opacity .3s ease-out,visibility .3s ease-out;width:100%;z-index:9999}.dark .book-loading-container[data-v-813301f5]{background:linear-gradient(135deg,#020617eb,#0f172aeb)}.book-loading-container.hidden[data-v-813301f5]{opacity:0;visibility:hidden}.book-loading[data-v-813301f5]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;max-width:360px;width:100%}.book-container[data-v-813301f5]{animation:container-float-813301f5 4s ease-in-out infinite;filter:drop-shadow(0 15px 25px rgba(0,0,0,.25));height:clamp(90px,22.5vw,135px);perspective:1200px;position:relative;transform:rotateX(5deg);transform-style:preserve-3d;width:clamp(120px,30vw,180px)}.reading-book-svg[data-v-813301f5]{filter:drop-shadow(0 10px 15px rgba(0,0,0,.2));height:100%;width:100%}@keyframes container-float-813301f5{0%,to{transform:rotateX(5deg) translateY(0)}50%{transform:rotateX(8deg) translateY(-8px)}}.hand[data-v-813301f5]{animation:hand-move-813301f5 3s ease-in-out infinite;transform-origin:bottom center;stroke-dasharray:0;stroke-dashoffset:0}@keyframes hand-move-813301f5{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-2deg)}}.palm[data-v-813301f5]{animation:palm-pulse-813301f5 3s ease-in-out infinite;transform-origin:center}@keyframes palm-pulse-813301f5{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.book[data-v-813301f5]{animation:book-glow-813301f5 4s ease-in-out infinite;transform-origin:center}@keyframes book-glow-813301f5{0%,to{filter:drop-shadow(0 0 3px rgba(251,191,36,.3))}50%{filter:drop-shadow(0 0 8px rgba(251,191,36,.6))}}.book-cover[data-v-813301f5]{animation:cover-shine-813301f5 6s ease-in-out infinite}@keyframes cover-shine-813301f5{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.book-pages[data-v-813301f5]{animation:pages-flutter-813301f5 8s ease-in-out infinite;transform-origin:left center}@keyframes pages-flutter-813301f5{0%,to{transform:rotateY(0)}25%{transform:rotateY(2deg)}75%{transform:rotateY(-1deg)}}.book-face[data-v-813301f5]{pointer-events:none;transform-origin:center}.book-face-eye[data-v-813301f5]{animation:eye-blink-813301f5 5.2s ease-in-out infinite;transform-origin:center}.book-face-eye.right[data-v-813301f5]{animation-delay:2.6s}.book-face-blush[data-v-813301f5]{animation:blush-pulse-813301f5 3.6s ease-in-out infinite}.book-face-blush.right[data-v-813301f5]{animation-delay:1.2s}.book-face-mouth[data-v-813301f5]{animation:mouth-smile-813301f5 4.4s ease-in-out infinite;transform-origin:center}@keyframes eye-blink-813301f5{0%,2%,60%,62%,to{transform:scaleY(1)}1%,61%{transform:scaleY(.15)}}@keyframes blush-pulse-813301f5{0%,to{opacity:.85}50%{opacity:.6}}@keyframes mouth-smile-813301f5{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.05)}}.book-sparkles .sparkle[data-v-813301f5]{animation:sparkle-float-813301f5 6s ease-in-out infinite,sparkle-twinkle-813301f5 1.8s ease-in-out infinite;transform-origin:center}.book-sparkles .sparkle.s1[data-v-813301f5]{animation-delay:0s,0s}.book-sparkles .sparkle.s2[data-v-813301f5]{animation-delay:1.2s,.4s}.book-sparkles .sparkle.s3[data-v-813301f5]{animation-delay:2.4s,.8s}@keyframes sparkle-float-813301f5{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(8deg)}}@keyframes sparkle-twinkle-813301f5{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.cat-head[data-v-813301f5]{animation:cat-breathe-813301f5 4.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes cat-breathe-813301f5{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.cat-ear[data-v-813301f5]{animation:cat-ear-wiggle-813301f5 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}.cat-ear.left[data-v-813301f5]{--ear-angle:-5deg;animation-delay:.2s}.cat-ear.right[data-v-813301f5]{--ear-angle:5deg;animation-delay:.4s}@keyframes cat-ear-wiggle-813301f5{0%,to{transform:rotate(0)}50%{transform:rotate(var(--ear-angle,4deg))}}.cat-whiskers .whisker[data-v-813301f5]{animation:whisker-twitch-813301f5 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cat-whiskers .wr1[data-v-813301f5],.cat-whiskers .wr2[data-v-813301f5],.cat-whiskers .wr3[data-v-813301f5]{animation-delay:.15s}.cat-whiskers .wl1[data-v-813301f5],.cat-whiskers .wl2[data-v-813301f5],.cat-whiskers .wl3[data-v-813301f5]{animation-delay:.35s}.cat-whiskers .wr1[data-v-813301f5]{--tx:-1px}.cat-whiskers .wr2[data-v-813301f5]{--tx:-.6px}.cat-whiskers .wr3[data-v-813301f5]{--tx:-1.2px}.cat-whiskers .wl1[data-v-813301f5]{--tx:1px}.cat-whiskers .wl2[data-v-813301f5]{--tx:.6px}.cat-whiskers .wl3[data-v-813301f5]{--tx:1.2px}@keyframes whisker-twitch-813301f5{0%,to{transform:translate(0)}50%{transform:translate(var(--tx,1px))}}@media (prefers-reduced-motion:reduce){.book[data-v-813301f5],.book-container[data-v-813301f5],.book-cover[data-v-813301f5],.book-face-blush[data-v-813301f5],.book-face-eye[data-v-813301f5],.book-face-mouth[data-v-813301f5],.book-pages[data-v-813301f5],.book-sparkles .sparkle[data-v-813301f5],.cat-ear[data-v-813301f5],.cat-head[data-v-813301f5],.cat-whiskers .whisker[data-v-813301f5],.hand[data-v-813301f5],.palm[data-v-813301f5],.progress-fill[data-v-813301f5]{animation:none!important;transition:none!important}}.dark .hand[data-v-813301f5],.dark .palm[data-v-813301f5]{stroke:sienna}.dark .palm[data-v-813301f5]{fill:#deb887}.dark .book-cover[data-v-813301f5]{filter:brightness(.9)}.dark .book-pages[data-v-813301f5]{fill:#f8f8f8}.dark .book-spine[data-v-813301f5]{fill:#b8860b}.dark .reading-book-svg text[data-v-813301f5]{fill:#1f2937;stroke:#00000040;stroke-width:.4}.dark .reading-book-svg .book line[data-v-813301f5]{stroke:#9ca3af}@media (max-width:768px){.book-container[data-v-813301f5]{height:clamp(75px,21vw,120px);width:clamp(100px,28vw,160px)}}@media (max-width:480px){.book-container[data-v-813301f5]{height:clamp(60px,18.75vw,105px);width:clamp(80px,25vw,140px)}}.loading-stats[data-v-813301f5]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;padding:.5rem;z-index:1}.loading-stats[data-v-813301f5],.progress-bar[data-v-813301f5]{max-width:320px;position:relative;width:100%}.progress-bar[data-v-813301f5]{--p:0%;background:#0000000f;border:1px solid rgba(0,0,0,.03);border-radius:9999px;box-shadow:inset 0 1px 4px #00000026,0 1px #ffffff4d;height:clamp(8px,1.4vw,12px);overflow:hidden}.dark .progress-bar[data-v-813301f5]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.05);box-shadow:inset 0 1px 4px #0000004d,0 1px #ffffff0d}.progress-fill[data-v-813301f5]{animation:shimmer-813301f5 3s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(90deg,#60a5fa,#f59e0b,#3b82f6);background-size:200% 100%;border-radius:9999px;box-shadow:0 0 10px #60a5fa99,inset 0 0 6px #ffffff80;inset:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:var(--p)}.dark .progress-fill[data-v-813301f5]{box-shadow:0 0 12px #60a5fab3,inset 0 0 8px #fff3}@keyframes shimmer-813301f5{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.loading-text[data-v-813301f5]{align-items:center;color:#374151;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:500;gap:.75rem;justify-content:center;margin:.5rem auto;max-width:320px;width:100%}.loading-text .percent[data-v-813301f5]{background:#3b82f61a;border-radius:.5rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:3rem;padding:.25rem .5rem;text-align:center}.loading-text .sep[data-v-813301f5]{opacity:.4}.countdown-container[data-v-813301f5]{align-items:center;background:linear-gradient(90deg,#3b82f614,#3b82f626);border:1px solid rgba(59,130,246,.25);border-radius:9999px;box-shadow:0 3px 8px #0000000f,inset 0 1px 2px #ffffff80;display:flex;gap:.5rem;margin:0 auto;max-width:100%;overflow:hidden;padding:.4rem .85rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.countdown-container[data-v-813301f5]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.countdown-container[data-v-813301f5]:hover:after{animation:sweep-813301f5 2s ease infinite;opacity:1}@keyframes sweep-813301f5{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dark .countdown-container[data-v-813301f5]{border-color:#3b82f659;box-shadow:0 3px 8px #00000026,inset 0 1px 2px #ffffff1a}.countdown-container[data-v-813301f5]:hover,.dark .countdown-container[data-v-813301f5]{background:linear-gradient(90deg,#3b82f626,#3b82f640)}.countdown-container[data-v-813301f5]:hover{box-shadow:0 5px 12px #0000001a,inset 0 1px 3px #ffffff80;transform:translateY(-2px)}.dark .countdown-container[data-v-813301f5]:hover{box-shadow:0 5px 12px #0003,inset 0 1px 3px #ffffff1a}.countdown-icon[data-v-813301f5]{align-items:center;animation:spin-813301f5 15s linear infinite;color:#3b82f6;display:flex;filter:drop-shadow(0 1px 2px rgba(59,130,246,.3));flex-shrink:0;justify-content:center}.countdown-clock[data-v-813301f5]{height:1.3rem;width:1.3rem;stroke-width:2.2}.countdown-text[data-v-813301f5]{align-items:baseline;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:.25rem;justify-content:center}.countdown-label[data-v-813301f5]{color:#4b5563;font-size:.85rem;font-weight:500}.countdown-value[data-v-813301f5]{color:#3b82f6;font-size:1.2rem;font-weight:700;min-width:1.5rem;position:relative;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .2s ease}.countdown-value[data-v-813301f5]:after{background-color:#3b82f633;border-radius:4px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}.countdown-value[data-v-813301f5]:hover{color:#2563eb;transform:scale(1.05)}.countdown-unit[data-v-813301f5]{color:#4b5563;font-size:.85rem;font-weight:500}.dark .countdown-label[data-v-813301f5],.dark .countdown-unit[data-v-813301f5]{color:#9ca3af}.dark .countdown-value[data-v-813301f5]{color:#60a5fa;text-shadow:0 1px 3px rgba(0,0,0,.2)}.dark .countdown-icon[data-v-813301f5]{color:#60a5fa;filter:drop-shadow(0 1px 3px rgba(96,165,250,.4))}.loading-controls[data-v-813301f5]{gap:.75rem;margin-top:1rem;max-width:320px;width:100%}.control-button[data-v-813301f5],.loading-controls[data-v-813301f5]{display:flex;justify-content:center}.control-button[data-v-813301f5]{align-items:center;background-color:#ffffffe6;border:1px solid rgba(59,130,246,.3);border-radius:9999px;box-shadow:0 2px 5px #0000001a;color:#1f2937;cursor:pointer;flex:1;font-size:.8rem;font-weight:500;gap:.4rem;min-width:90px;padding:.4rem .8rem;text-align:center;transition:all .2s ease;white-space:nowrap}.dark .control-button[data-v-813301f5]{background-color:#1e293bcc;border-color:#3b82f666;color:#e5e7eb}.control-button[data-v-813301f5]:hover{background-color:#3b82f61a;box-shadow:0 3px 8px #00000026;transform:translateY(-1px)}.dark .control-button[data-v-813301f5]:hover{background-color:#3b82f633}.control-button[data-v-813301f5]:active{box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.button-content[data-v-813301f5]{align-items:center;display:flex;justify-content:center;width:100%}.button-text[data-v-813301f5]{margin-left:.6rem}.control-icon[data-v-813301f5]{flex-shrink:0;height:1rem;width:1rem}.close-button[data-v-813301f5]{background-color:#ef44441a;border-color:#ef44444d;color:#b91c1c}.dark .close-button[data-v-813301f5]{border-color:#ef444466;color:#ef4444}.close-button[data-v-813301f5]:hover,.dark .close-button[data-v-813301f5]{background-color:#ef444426}.dark .close-button[data-v-813301f5]:hover{background-color:#ef444440}@media (max-width:480px){.loading-controls[data-v-813301f5]{flex-direction:row;gap:.5rem;margin-left:auto;margin-right:auto;max-width:280px;width:100%}.control-button[data-v-813301f5]{font-size:.75rem;justify-content:center;min-width:0;padding:.35rem .6rem;width:100%}.control-icon[data-v-813301f5]{height:.8rem;margin-right:.2rem;width:.8rem}}@keyframes pulse-813301f5{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 10px #3b82f699}}@keyframes spin-813301f5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes highlight-813301f5{0%,to{color:#3b82f6}50%{color:#2563eb}}.dark .loading-text[data-v-813301f5]{color:#e5e7eb}.dark .loading-text .percent[data-v-813301f5]{background:#3b82f633;border:1px solid rgba(59,130,246,.35);box-shadow:0 1px 3px #00000059,inset 0 1px 1px #ffffff0d;color:#e5e7eb}.dark .loading-text .sep[data-v-813301f5]{color:#9ca3af;opacity:.6}.loading-message[data-v-813301f5]{background-color:#ffffff80;border-radius:.5rem;box-shadow:0 1px 3px #0000000d;color:#111827;font-size:1rem;font-weight:600;line-height:1.4;margin:.5rem auto;max-width:320px;padding:.5rem;text-align:center;width:100%}.dark .loading-message[data-v-813301f5]{background-color:#1e293b80;color:#f9fafb}.loading-message .inline-percent[data-v-813301f5]{background:#3b82f61f;border-radius:.375rem;color:#1f2937;font-variant-numeric:tabular-nums;font-weight:700;margin-left:.5rem;padding:.1rem .4rem}.dark .loading-message .inline-percent[data-v-813301f5]{background:#3b82f640;border:1px solid rgba(59,130,246,.35);color:#e5e7eb}.barcode[data-v-813301f5]{background:repeating-linear-gradient(90deg,rgba(0,0,0,.7) 0 2px,transparent 2px 6px),linear-gradient(90deg,#60a5fa66,#f59e0b66);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:none;height:clamp(18px,4.2vw,28px);overflow:hidden;position:relative;width:clamp(160px,60vw,320px)}.dark .barcode[data-v-813301f5]{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.8) 0 2px,transparent 2px 6px),linear-gradient(90deg,#60a5fa4d,#f59e0b4d);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 8px #0003}.barcode[data-v-813301f5]:after{animation:bar-scan-813301f5 1.5s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";filter:blur(2px);inset:0;position:absolute}@keyframes bar-scan-813301f5{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.barcode[data-v-813301f5]{display:block}.loading-text[data-v-813301f5]{align-items:center;flex-direction:column;font-size:clamp(.85rem,2.8vw,.95rem);gap:.75rem;max-width:300px}.countdown-container[data-v-813301f5]{justify-content:center;margin:.5rem auto;max-width:300px;padding:.5rem 1rem;width:100%}.countdown-text[data-v-813301f5]{flex-wrap:wrap;justify-content:center}.countdown-value[data-v-813301f5]{font-size:1.25rem}.loading-message[data-v-813301f5]{font-size:.95rem;max-width:300px}.loading-controls[data-v-813301f5]{flex-direction:row;max-width:300px}}@media (max-width:480px){.loading-text .sep[data-v-813301f5]{display:none}.countdown-container[data-v-813301f5]{margin-top:.5rem;padding:.5rem .75rem}.countdown-icon[data-v-813301f5]{margin-right:.25rem;transform:scale(1)}.loading-message[data-v-813301f5]{font-size:.9rem;max-width:280px;padding:.5rem .75rem}.loading-controls[data-v-813301f5]{flex-direction:row;gap:.5rem;max-width:260px}.control-button[data-v-813301f5]{font-size:.75rem;min-width:0;padding:.35rem .6rem}.control-icon[data-v-813301f5]{height:.8rem;width:.8rem}}@media (max-width:420px){.book[data-v-813301f5]{height:clamp(45px,21vw,64px);width:clamp(60px,30vw,84px)}.book-loading[data-v-813301f5]{gap:.75rem}.countdown-container[data-v-813301f5]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.25rem;justify-content:center;max-width:260px;padding:.5rem}.countdown-text[data-v-813301f5]{text-align:center}.countdown-value[data-v-813301f5]{font-size:1rem}.countdown-label[data-v-813301f5],.countdown-unit[data-v-813301f5]{font-size:.8rem}.loading-controls[data-v-813301f5]{flex-direction:row;gap:.4rem;max-width:240px}.control-button[data-v-813301f5]{align-items:center;display:flex;font-size:.7rem;justify-content:center;min-width:0;padding:.3rem .5rem}.control-icon[data-v-813301f5]{flex-shrink:0;height:.75rem;margin-right:.2rem;width:.75rem}}@media (max-width:360px){.book[data-v-813301f5]{height:clamp(38px,19vw,53px);width:clamp(50px,25vw,70px)}.loading-stats[data-v-813301f5]{gap:.5rem;max-width:240px;padding:.25rem;width:100%}.countdown-label[data-v-813301f5],.countdown-unit[data-v-813301f5]{font-size:.75rem}.countdown-value[data-v-813301f5]{font-size:.9rem}.countdown-container[data-v-813301f5],.loading-message[data-v-813301f5]{max-width:220px;padding:.4rem}.loading-message[data-v-813301f5]{font-size:.85rem}.loading-controls[data-v-813301f5]{gap:.3rem;justify-content:space-between;max-width:220px}.control-button[data-v-813301f5]{align-items:center;display:flex;flex:1;font-size:.65rem;justify-content:center;min-width:0;padding:.25rem .4rem}.control-icon[data-v-813301f5]{flex-shrink:0;height:.7rem;margin-right:.2rem;width:.7rem}}@media (max-width:320px){.loading-controls[data-v-813301f5]{gap:.25rem;justify-content:space-between;max-width:200px}.control-button[data-v-813301f5]{align-items:center;display:flex;flex:1;font-size:.6rem;justify-content:center;padding:.2rem .35rem}.control-icon[data-v-813301f5]{flex-shrink:0;height:.65rem;margin-right:.2rem;width:.65rem}}.consent-pop-enter-active[data-v-d27f4564],.consent-pop-leave-active[data-v-d27f4564]{transition:opacity .15s ease}.consent-pop-enter-from[data-v-d27f4564],.consent-pop-leave-to[data-v-d27f4564]{opacity:0}.language-switcher[data-v-ef4a2ce8]{align-items:center;display:flex;gap:8px}.lang-btn[data-v-ef4a2ce8]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;gap:6px;padding:6px 10px;transition:all .2s ease}.lang-btn[data-v-ef4a2ce8]:hover{box-shadow:0 1px 6px #0000000f}.lang-btn.active[data-v-ef4a2ce8]{border-color:#2563eb;color:#2563eb}.lang-btn:not(.active) .flag[data-v-ef4a2ce8]{filter:grayscale(100%) saturate(.6) contrast(.95);opacity:.8}.lang-btn.active .flag[data-v-ef4a2ce8]{box-shadow:inset 0 0 0 1px #0000000f,0 0 0 2px #2563eb59;filter:none}html.dark .language-switcher .lang-btn[data-v-ef4a2ce8]{background:#1f2937;border-color:#374151;color:#e5e7eb}html.dark .language-switcher .lang-btn.active[data-v-ef4a2ce8]{border-color:#60a5fa;color:#93c5fd}html.dark .language-switcher .lang-btn:not(.active) .flag[data-v-ef4a2ce8]{filter:grayscale(100%) saturate(.5) brightness(.95);opacity:.75}html.dark .language-switcher .lang-btn.active .flag[data-v-ef4a2ce8]{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px #60a5fa73}.flag[data-v-ef4a2ce8]{background:transparent;border-radius:2px;box-shadow:inset 0 0 0 1px #0000000f;color:initial;display:inline-block;height:12px;mix-blend-mode:normal;transition:filter .2s ease,opacity .2s ease,box-shadow .2s ease;vertical-align:middle;width:18px}.code[data-v-ef4a2ce8]{font-weight:600}.spinner[data-v-ef4a2ce8]{animation:spin-ef4a2ce8 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:16px;margin-left:6px;width:16px}@keyframes spin-ef4a2ce8{to{transform:rotate(1turn)}}.error[data-v-ef4a2ce8]{color:#dc2626;font-size:12px;margin-left:8px}.lang-btn[data-v-ef4a2ce8]{position:relative}.lang-btn[data-v-ef4a2ce8]:after{background:#000c;border-radius:6px;bottom:calc(100% + 6px);color:#fff;content:attr(data-tooltip);font-size:12px;line-height:1;padding:4px 8px;pointer-events:none;transform:translate(-50%) scale(.98);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:20}.lang-btn[data-v-ef4a2ce8]:after,.lang-btn[data-v-ef4a2ce8]:before{left:50%;opacity:0;position:absolute}.lang-btn[data-v-ef4a2ce8]:before{border:6px solid transparent;border-top-color:#000c;bottom:100%;content:"";transform:translate(-50%);transition:opacity .15s ease}.lang-btn[data-v-ef4a2ce8]:active:after,.lang-btn[data-v-ef4a2ce8]:focus-visible:after,.lang-btn[data-v-ef4a2ce8]:hover:after{opacity:1;transform:translate(-50%) translateY(-2px) scale(1)}.lang-btn[data-v-ef4a2ce8]:active:before,.lang-btn[data-v-ef4a2ce8]:focus-visible:before,.lang-btn[data-v-ef4a2ce8]:hover:before{opacity:1}@keyframes marquee-f7a8087b{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee[data-v-f7a8087b]{align-items:center;animation:marquee-f7a8087b 25s linear infinite;display:flex;white-space:nowrap;width:-moz-max-content;width:max-content;will-change:transform}.marquee-track[data-v-f7a8087b]{align-items:center;display:inline-flex;flex-shrink:0;gap:.75rem;min-width:100%}a[data-v-f7a8087b],button[data-v-f7a8087b]{transition:all .2s ease-in-out}.group:hover .group-hover\:block[data-v-f7a8087b]{animation:fadeIn-f7a8087b .2s ease-in-out}@keyframes fadeIn-f7a8087b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-f7a8087b{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in[data-v-f7a8087b]{animation:slide-in-f7a8087b .3s ease-out forwards}.header-nav[data-v-f7a8087b]{--menu-accent:#d4af37;--menu-accent-2:#f6e27a}@media (min-width:1024px){.header-nav[data-v-f7a8087b]>:first-child{--menu-accent:#3b82f6;--menu-accent-2:#06b6d4}.header-nav[data-v-f7a8087b]>:nth-child(2){--menu-accent:#a855f7;--menu-accent-2:#ec4899}.header-nav[data-v-f7a8087b]>:nth-child(3){--menu-accent:#f59e0b;--menu-accent-2:#fbbf24}.header-nav[data-v-f7a8087b]>:nth-child(4){--menu-accent:#10b981;--menu-accent-2:#84cc16}}.header-nav .nav-link[data-v-f7a8087b]{align-items:center;border-radius:.375rem;color:var(--text);display:inline-flex;gap:.35rem;padding:.375rem .25rem;position:relative;transition:color .2s ease,transform .2s ease,text-shadow .2s ease}.header-nav .nav-link[data-v-f7a8087b]:after{background:linear-gradient(90deg,var(--menu-accent) 0,var(--menu-accent-2) 50%,var(--menu-accent) 100%);border-radius:9999px;bottom:-6px;box-shadow:0 0 10px #d4af3773,0 0 2px #d4af3759;box-shadow:0 0 10px color-mix(in srgb,var(--menu-accent),transparent 55%),0 0 2px color-mix(in srgb,var(--menu-accent),transparent 65%);content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.header-nav .nav-link[data-v-f7a8087b]:focus-visible,.header-nav .nav-link[data-v-f7a8087b]:hover{background:radial-gradient(120px 40px at center 120%,color-mix(in srgb,var(--menu-accent),transparent 92%),transparent 70%);box-shadow:0 0 10px color-mix(in srgb,var(--menu-accent),transparent 82%);color:var(--menu-accent);outline:2px solid color-mix(in srgb,var(--menu-accent),transparent 70%);outline-offset:2px;text-shadow:0 0 8px color-mix(in srgb,var(--menu-accent),transparent 50%);transform:none}.header-nav .nav-link[data-v-f7a8087b]:focus-visible:after,.header-nav .nav-link[data-v-f7a8087b]:hover:after{width:100%}.header-nav .nav-link[data-v-f7a8087b]:active{filter:brightness(.98);transform:translateY(0)}.header-nav .dropdown-panel[data-v-f7a8087b]{transform-origin:top left}.header-nav .dropdown-link[data-v-f7a8087b]{border-radius:.5rem;color:var(--text);padding:.375rem .5rem;position:relative;transition:background-color .2s ease,color .2s ease,padding-left .2s ease,box-shadow .2s ease}.header-nav .dropdown-link[data-v-f7a8087b]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--menu-accent),transparent 92%),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-accent),transparent 75%);color:var(--menu-accent);padding-left:.75rem}.header-nav .dropdown-link[data-v-f7a8087b]:before{background:linear-gradient(var(--menu-accent),var(--menu-accent-2));border-radius:9999px;content:"";height:60%;left:-10px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,left .2s ease;width:3px}.header-nav .dropdown-link[data-v-f7a8087b]:hover:before{left:-6px;opacity:1}.group:focus-within .dropdown-panel[data-v-f7a8087b]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.header-nav .nav-link[data-v-f7a8087b]{text-shadow:none!important;transform:none!important;transition:color .01s linear}.header-nav .nav-link[data-v-f7a8087b]:after{transition:none}.fancy-header[data-v-f7a8087b]:after{animation:none}}.fancy-header[data-v-f7a8087b]:after{animation:aurora-move-f7a8087b 10s linear infinite;background:linear-gradient(90deg,#d4af3700,#d4af3799,#f6e179f2,#d4af3799,#d4af3700);background-size:200% 100%;bottom:-1px;box-shadow:0 0 14px #d4af3740;content:"";height:2px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0}@keyframes aurora-move-f7a8087b{0%{background-position:0 50%}to{background-position:100% 50%}}.mini-loader[data-v-f7a8087b]{align-items:center;-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);background:#ffffffeb;border:1px solid rgba(59,130,246,.25);border-radius:9999px;box-shadow:0 8px 20px #0000001f;color:#1f2937;display:inline-flex;gap:.5rem;left:50%;overflow:hidden;padding:.5rem .75rem;position:fixed;top:120px;transform:translate(-50%);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,top .2s ease;z-index:70}.dark .mini-loader[data-v-f7a8087b]{background:#1f2937d1;border-color:#1e40af59;color:#e5e7eb}.mini-loader-dot[data-v-f7a8087b]{animation:mini-pulse-f7a8087b 1.5s ease-out infinite;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:9999px;box-shadow:0 0 #f59e0bb3;height:10px;position:relative;width:10px}.mini-loader-dot[data-v-f7a8087b]:after{animation:mini-rotate-f7a8087b .9s linear infinite;border-color:#f59e0b #fbbf24 rgba(245,158,11,.15) rgba(245,158,11,.15);border-radius:9999px;border-style:solid;border-width:2px;content:"";inset:-4px;position:absolute}@keyframes mini-rotate-f7a8087b{to{transform:rotate(1turn)}}@keyframes mini-pulse-f7a8087b{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.mini-loader-text[data-v-f7a8087b]{font-size:.75rem;font-weight:600;letter-spacing:.01em;opacity:.9}.mini-loader.expanding[data-v-f7a8087b]{animation:mini-expand-f7a8087b .9s ease forwards}@keyframes mini-expand-f7a8087b{0%{transform:translate(-50%) scale(.9)}50%{transform:translate(-50%) scale(1.08)}to{transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.mini-loader[data-v-f7a8087b]{transition:none}.mini-loader-dot[data-v-f7a8087b],.mini-loader.expanding[data-v-f7a8087b]{animation:none}}@media (min-width:640px){.mini-loader[data-v-f7a8087b]{top:124px}}@media (min-width:768px){.mini-loader[data-v-f7a8087b]{top:132px}}@media (min-width:1024px){.mini-loader[data-v-f7a8087b]{top:172px}}@media (min-width:1280px){.mini-loader[data-v-f7a8087b]{top:180px}}.header-nav .nav-link[data-v-f7a8087b]{z-index:0}.header-nav .nav-link[data-v-f7a8087b]:focus-visible,.header-nav .nav-link[data-v-f7a8087b]:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--menu-accent),transparent 60%),0 6px 14px color-mix(in srgb,var(--menu-accent),transparent 88%);outline:none}.header-nav .dropdown-panel[data-v-f7a8087b]{border:1px solid rgba(212,175,55,.15);border-color:color-mix(in srgb,var(--menu-accent),transparent 85%);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.group:focus-within .dropdown-panel[data-v-f7a8087b],.group:hover .dropdown-panel[data-v-f7a8087b]{border-color:color-mix(in srgb,var(--menu-accent),transparent 55%);box-shadow:0 10px 28px #0000001f,0 0 0 1px color-mix(in srgb,var(--menu-accent),transparent 60%)}
