.menu-enter-active[data-v-e81e8ded],.menu-leave-active[data-v-e81e8ded]{transition:opacity .3s,transform .3s}.menu-enter-from[data-v-e81e8ded],.menu-leave-to[data-v-e81e8ded]{opacity:0;transform:translateY(-10px)}.backdrop-blur-sm[data-v-e81e8ded]{transition:background-color .3s ease,-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease,background-color .3s ease;transition:backdrop-filter .3s ease,background-color .3s ease,-webkit-backdrop-filter .3s ease}.shadow-t-md[data-v-a6d736f0]{box-shadow:0 -2px 4px #0000001a}.safe-area-bottom[data-v-a6d736f0]{overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:relative}.safe-area-bottom[data-v-a6d736f0]:after{background:linear-gradient(90deg,transparent,rgba(var(--color-primary-500),.3),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.busy-overlay[data-v-287b4ae5]{align-items:center;animation:fadeIn-287b4ae5 .3s ease-out;display:flex;justify-content:center;overflow:hidden}.busy-overlay-fullscreen[data-v-287b4ae5]{align-items:center;display:flex;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:50}.busy-overlay-container[data-v-287b4ae5],.busy-overlay-fullscreen[data-v-287b4ae5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff4d;bottom:0;left:0;right:0;top:0}.busy-overlay-container[data-v-287b4ae5]{border-radius:inherit;height:100%;position:absolute;width:100%;z-index:5}.particles-container[data-v-287b4ae5]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.particle[data-v-287b4ae5]{animation-iteration-count:infinite;animation-timing-function:linear;opacity:.4;position:absolute}.particle-0[data-v-287b4ae5]{animation:moveParticle1-287b4ae5 15s infinite forwards,fadeParticle-287b4ae5 4s infinite;background-color:#3b82f6b3;border-radius:50%;height:10px;width:10px}.particle-1[data-v-287b4ae5]{animation:moveParticle2-287b4ae5 18s infinite forwards,fadeParticle-287b4ae5 5s 1s infinite;background-color:#10b981b3;border-radius:0;height:8px;width:8px}.particle-2[data-v-287b4ae5]{animation:moveParticle3-287b4ae5 20s infinite forwards,fadeParticle-287b4ae5 6s 2s infinite;background-color:transparent;border-bottom:10px solid rgba(245,158,11,.7);border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.particle-3[data-v-287b4ae5]{animation:moveParticle4-287b4ae5 12s infinite forwards,fadeParticle-287b4ae5 3s infinite;background-color:#ec4899b3;border-radius:50%;height:6px;width:6px}.particle-4[data-v-287b4ae5]{animation:moveParticle5-287b4ae5 16s infinite forwards,fadeParticle-287b4ae5 5s 3s infinite;background-color:#8b5cf6b3;border-radius:4px;height:5px;width:12px}.dark .busy-overlay-container[data-v-287b4ae5],.dark .busy-overlay-fullscreen[data-v-287b4ae5]{background-color:#000000b3}.busy-content[data-v-287b4ae5]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;position:relative;z-index:1}.busy-loader[data-v-287b4ae5]{height:80px;position:relative;width:80px}.busy-loader-ring[data-v-287b4ae5]{animation:techRotate-287b4ae5 3s linear infinite;border:2px solid transparent;border-radius:50%;position:absolute}.busy-loader-ring-1[data-v-287b4ae5]{animation-duration:2s;border-right-color:#3b82f6;border-top-color:#3b82f6;height:80px;width:80px}.busy-loader-ring-2[data-v-287b4ae5]{animation-direction:reverse;animation-duration:1.5s;border-bottom-color:#10b981;border-left-color:#10b981;height:60px;left:10px;top:10px;width:60px}.busy-loader-ring-3[data-v-287b4ae5]{animation-duration:1s;border-right-color:#f59e0b;border-top-color:#f59e0b;height:40px;left:20px;top:20px;width:40px}.busy-loader-center[data-v-287b4ae5]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.busy-loader-center[data-v-287b4ae5],.busy-overlay-fullscreen .busy-loader-center[data-v-287b4ae5]{height:16px;width:16px}.busy-overlay-container .busy-loader-center[data-v-287b4ae5]{height:12px;width:12px}.busy-loader-dot[data-v-287b4ae5]{animation:techPulse-287b4ae5 2s ease-in-out infinite;background:linear-gradient(45deg,#3b82f6,#10b981,#f59e0b);border-radius:50%;height:100%;width:100%}.loading-text[data-v-287b4ae5]{animation:textPulse-287b4ae5 2s ease-in-out infinite;color:var(--text-color);font-size:1rem;font-weight:500;letter-spacing:.05em}.busy-overlay-container .loading-text[data-v-287b4ae5]{font-size:.875rem}.busy-overlay-container .busy-content[data-v-287b4ae5]{gap:1rem}.timeout-container[data-v-287b4ae5]{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.timeout-message[data-v-287b4ae5]{color:var(--error-color,#ef4444);font-size:.875rem;max-width:280px;opacity:0;text-align:center}.timeout-counter[data-v-287b4ae5],.timeout-message[data-v-287b4ae5]{animation:fadeIn-287b4ae5 .5s ease-out forwards}.timeout-counter[data-v-287b4ae5]{color:var(--text-color,#374151);font-family:monospace;font-size:.75rem;opacity:.6}.dark .loading-text[data-v-287b4ae5]{color:var(--text-color-dark)}.dark .timeout-message[data-v-287b4ae5]{color:var(--error-color-dark,#f87171)}.dark .timeout-counter[data-v-287b4ae5]{color:var(--text-color-dark,#e5e7eb)}@keyframes moveParticle1-287b4ae5{0%,to{left:10%;top:10%;transform:translate(0) rotate(0)}20%{left:60%;top:25%;transform:translate(0) rotate(72deg)}40%{left:80%;top:60%;transform:translate(0) rotate(144deg)}60%{left:40%;top:80%;transform:translate(0) rotate(216deg)}80%{left:15%;top:45%;transform:translate(0) rotate(288deg)}}@keyframes moveParticle2-287b4ae5{0%,to{left:90%;top:70%;transform:translate(0) scale(1)}25%{left:65%;top:30%;transform:translate(0) scale(1)}50%{left:30%;top:20%;transform:translate(0) scale(1)}75%{left:60%;top:40%;transform:translate(0) scale(1)}}@keyframes moveParticle3-287b4ae5{0%,to{left:30%;top:30%;transform:rotate(0)}20%{left:40%;top:50%;transform:rotate(72deg)}40%{left:60%;top:70%;transform:rotate(144deg)}60%{left:80%;top:60%;transform:rotate(216deg)}80%{left:50%;top:35%;transform:rotate(288deg)}}@keyframes moveParticle4-287b4ae5{0%,to{left:20%;top:90%;transform:scale(1)}25%{left:50%;top:60%;transform:scale(1)}50%{left:70%;top:20%;transform:scale(1)}75%{left:40%;top:50%;transform:scale(1)}}@keyframes moveParticle5-287b4ae5{0%,to{left:10%;top:50%;transform:rotate(0) scale(1)}20%{left:30%;top:70%;transform:rotate(72deg) scale(1)}40%{left:50%;top:80%;transform:rotate(144deg) scale(1)}60%{left:70%;top:60%;transform:rotate(216deg) scale(1)}80%{left:40%;top:30%;transform:rotate(288deg) scale(1)}}@keyframes fadeParticle-287b4ae5{0%,to{opacity:.2}50%{opacity:.6}}@keyframes fadeIn-287b4ae5{0%{opacity:0}to{opacity:1}}@keyframes techRotate-287b4ae5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes techPulse-287b4ae5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes textPulse-287b4ae5{0%,to{opacity:.8}50%{opacity:1}}.page-container[data-v-98d1e177]{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.page-mode-fullscreen[data-v-98d1e177]{height:100vh;max-height:100vh;min-height:100vh;overflow:hidden}.page-mode-fullscreen .page-content[data-v-98d1e177]{overflow-y:auto}.page-mode-full-width[data-v-98d1e177]{height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;width:100vw}.page-mode-full-width .page-content[data-v-98d1e177]{max-width:none;overflow-y:auto;width:100%}.navbar-placeholder[data-v-98d1e177]{flex:none}.page-content[data-v-98d1e177]{flex:1}.mobile-nav-placeholder[data-v-98d1e177]{flex:none}.safe-area-bottom[data-v-98d1e177]{padding-bottom:env(safe-area-inset-bottom,0)}
