@keyframes fadeIn-4fcff5aa{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-4fcff5aa]{animation:fadeIn-4fcff5aa .2s ease-out}.menu-item[data-v-4fcff5aa]{text-decoration:none!important}.menu-item[data-v-4fcff5aa]:active,.menu-item[data-v-4fcff5aa]:focus,.menu-item[data-v-4fcff5aa]:hover{text-decoration:none!important}nav a[data-v-4fcff5aa]{text-decoration:none!important}.mobile-tab-bar[data-v-e7911ed0]{bottom:0;height:calc(var(--mobile-tab-bar-height) + var(--safe-area-bottom));left:0;padding-bottom:var(--safe-area-bottom);position:fixed;right:0;z-index:9998}.tab-bar-bg[data-v-e7911ed0]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0fd9;border-top:1px solid hsla(0,0%,100%,.08);inset:0;position:absolute}[data-theme=light] .tab-bar-bg[data-v-e7911ed0]{background:#ffffffe6;border-top:1px solid rgba(0,0,0,.08)}.active-indicator[data-v-e7911ed0]{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-radius:12px;inset:8px 4px;opacity:.15;pointer-events:none;position:absolute;z-index:0}.tab-items[data-v-e7911ed0]{display:flex;height:var(--mobile-tab-bar-height);position:relative}.tab-item[data-v-e7911ed0]{align-items:center;color:var(--text-tertiary);display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;position:relative;text-decoration:none;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.tab-item.is-active[data-v-e7911ed0]{color:var(--accent-primary)}.tab-icon[data-v-e7911ed0]{align-items:center;display:flex;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.tab-icon .icon[data-v-e7911ed0]{height:22px;transition:transform .2s ease;width:22px}.tab-item.is-active .icon[data-v-e7911ed0]{transform:scale(1.1)}.tab-label[data-v-e7911ed0]{font-size:10px;font-weight:500;letter-spacing:.02em;position:relative;z-index:1}@media(min-width:1280px){.mobile-tab-bar[data-v-e7911ed0]{display:none}}.install-prompt[data-v-c5446d0d]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1e28fa,#14141efa);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;bottom:calc(var(--mobile-tab-bar-height) + 8px);box-shadow:0 8px 32px #0000004d;left:12px;position:fixed;right:12px;z-index:9997}.prompt-content[data-v-c5446d0d]{align-items:center;display:flex;gap:12px;padding:12px}.prompt-icon[data-v-c5446d0d]{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.icon-image[data-v-c5446d0d]{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.prompt-text[data-v-c5446d0d]{flex:1;min-width:0}.prompt-title[data-v-c5446d0d]{color:#fff;font-size:14px;font-weight:600;margin:0 0 2px}.prompt-desc[data-v-c5446d0d]{color:#fff9;font-size:12px;margin:0}.prompt-actions[data-v-c5446d0d]{display:flex;flex-shrink:0;gap:8px}.btn-later[data-v-c5446d0d]{background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px}.btn-install[data-v-c5446d0d]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:transform .2s ease}.btn-install[data-v-c5446d0d]:active{transform:scale(.95)}.instructions-overlay[data-v-c5446d0d]{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10002}.instructions-card[data-v-c5446d0d]{background:var(--bg-primary);border-radius:24px;max-height:80vh;max-width:400px;overflow-y:auto;padding:24px;width:100%}[data-theme=dark] .instructions-card[data-v-c5446d0d]{background:#1a1f2e}.instructions-header[data-v-c5446d0d]{margin-bottom:24px;text-align:center}.instructions-icon[data-v-c5446d0d]{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.icon-lg[data-v-c5446d0d]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.instructions-title[data-v-c5446d0d]{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 8px}.instructions-subtitle[data-v-c5446d0d]{color:var(--text-secondary);font-size:14px;margin:0}.instructions-steps[data-v-c5446d0d]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.step[data-v-c5446d0d]{align-items:flex-start;background:#818cf80d;border-radius:12px;display:flex;gap:12px;padding:12px}.step-number[data-v-c5446d0d]{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.step-text[data-v-c5446d0d]{color:var(--text-primary);font-size:14px;margin:0;padding-top:4px}.instructions-benefits[data-v-c5446d0d]{margin-bottom:24px}.benefits-title[data-v-c5446d0d]{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.benefits-list[data-v-c5446d0d]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.benefits-list li[data-v-c5446d0d]{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:10px}.benefit-icon[data-v-c5446d0d]{color:var(--accent-primary);flex-shrink:0;height:18px;width:18px}.close-btn[data-v-c5446d0d]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s ease;width:100%}.close-btn[data-v-c5446d0d]:active{transform:scale(.98)}@media(min-width:768px){.instructions-overlay[data-v-c5446d0d]{align-items:center}}.landing-layout[data-v-e73ed880]{background:#0a0a0f;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.animated-bg[data-v-e73ed880]{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.gradient-orb[data-v-e73ed880]{animation:float-e73ed880 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.3;position:absolute}.orb-1[data-v-e73ed880]{animation-delay:0s;background:radial-gradient(circle,#667eea 0,transparent 70%);height:500px;left:-10%;top:-10%;width:500px}.orb-2[data-v-e73ed880]{animation-delay:7s;background:radial-gradient(circle,#f5576c 0,transparent 70%);height:400px;right:-10%;top:50%;width:400px}.orb-3[data-v-e73ed880]{animation-delay:14s;background:radial-gradient(circle,#4facfe 0,transparent 70%);bottom:-10%;height:450px;left:30%;width:450px}.grid-overlay[data-v-e73ed880]{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}@keyframes float-e73ed880{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.landing-nav[data-v-e73ed880]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fd9;border-bottom:1px solid hsla(0,0%,100%,.08);left:0;position:fixed;right:0;top:0;z-index:1000}.nav-content[data-v-e73ed880]{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.nav-brand[data-v-e73ed880]{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;text-decoration:none;transition:opacity .2s ease}.nav-brand[data-v-e73ed880]:hover{opacity:.85}.brand-logo[data-v-e73ed880]{-o-object-fit:contain;object-fit:contain;width:82px}.nav-link[data-v-e73ed880]{color:#ffffffb3;font-size:.9375rem;font-weight:500;position:relative;text-decoration:none;transition:color .2s ease}.nav-link[data-v-e73ed880]:hover,.nav-link.router-link-active[data-v-e73ed880]{color:#fff}.nav-link.router-link-active[data-v-e73ed880]:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.nav-btn[data-v-e73ed880]{background:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#d946ef);border:none;border-radius:10px;box-shadow:0 4px 15px #8b5cf64d,inset 0 1px #ffffff26;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;overflow:hidden;padding:.625rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-btn[data-v-e73ed880]:before{background:linear-gradient(135deg,#a855f7,#d946ef 50%,#ec4899);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.nav-btn[data-v-e73ed880]:hover{box-shadow:0 8px 25px #8b5cf666,0 4px 10px #d946ef33,inset 0 1px #fff3;transform:translateY(-2px)}.nav-btn[data-v-e73ed880]:hover:before{opacity:1}.nav-btn span[data-v-e73ed880]{position:relative;z-index:1}.nav-login-btn[data-v-e73ed880]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.125rem;transition:all .25s ease}.nav-login-btn[data-v-e73ed880]:hover{background:#8b5cf614;border-color:#8b5cf64d;box-shadow:0 0 20px #8b5cf614;color:#fff}.landing-footer[data-v-e73ed880]{background:#050508;border-top:1px solid hsla(0,0%,100%,.06);margin-top:4rem;position:relative;z-index:1}.footer-container[data-v-e73ed880]{margin:0 auto;max-width:1200px;padding:3rem 2rem 2rem}.footer-top[data-v-e73ed880]{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-brand[data-v-e73ed880]{align-items:center;display:flex;gap:1rem}.footer-logo[data-v-e73ed880]{height:68px;-o-object-fit:contain;object-fit:contain;width:68px}.brand-tagline[data-v-e73ed880]{color:#ffffff80;font-size:.875rem;max-width:200px}.footer-nav[data-v-e73ed880]{align-items:center;display:flex;gap:2rem}.footer-nav a[data-v-e73ed880]{color:#fff9;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-nav a[data-v-e73ed880]:hover{color:#fff}.footer-cta[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#d946ef);border-radius:10px;box-shadow:0 4px 15px #8b5cf64d,inset 0 1px #ffffff26;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-cta[data-v-e73ed880]:before{background:linear-gradient(135deg,#a855f7,#d946ef 50%,#ec4899);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.footer-cta[data-v-e73ed880]:hover{box-shadow:0 8px 25px #8b5cf666,0 4px 10px #d946ef33;transform:translateY(-2px)}.footer-cta[data-v-e73ed880]:hover:before{opacity:1}.footer-cta span[data-v-e73ed880],.footer-cta svg[data-v-e73ed880]{position:relative;z-index:1}.footer-divider[data-v-e73ed880]{background:#ffffff0f;height:1px;margin:2rem 0 1.5rem}.footer-bottom[data-v-e73ed880]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-copyright[data-v-e73ed880]{color:#ffffff59;font-size:.8125rem}.footer-legal[data-v-e73ed880]{align-items:center;display:flex;gap:1.5rem}.footer-legal a[data-v-e73ed880]{color:#fff6;font-size:.8125rem;text-decoration:none;transition:color .2s ease}.footer-legal a[data-v-e73ed880]:hover{color:#fffc}@media(max-width:768px){.nav-content[data-v-e73ed880]{padding:.875rem 1rem}.nav-link[data-v-e73ed880]{font-size:.875rem}.nav-btn[data-v-e73ed880]{font-size:.875rem;padding:.5rem 1.25rem}.footer-container[data-v-e73ed880]{padding:2rem 1.5rem 1.5rem}.footer-top[data-v-e73ed880]{align-items:flex-start;flex-direction:column;gap:1.5rem}.footer-nav[data-v-e73ed880]{flex-wrap:wrap;gap:1.5rem}.footer-cta[data-v-e73ed880]{font-size:.8125rem;margin-right:auto;padding:.625rem 1rem}.footer-bottom[data-v-e73ed880]{align-items:flex-start;flex-direction:column;gap:1rem}.brand-tagline[data-v-e73ed880]{max-width:100%}}@media(max-width:480px){.nav-brand[data-v-e73ed880]{font-size:1rem}.brand-icon[data-v-e73ed880]{font-size:1.25rem}.nav-actions[data-v-e73ed880]{gap:.75rem}.footer-nav[data-v-e73ed880],.footer-legal[data-v-e73ed880]{gap:1rem}}.mobile-credits-display[data-v-e73ed880]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b99;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease}.mobile-credits-display[data-v-e73ed880]:active,.mobile-credits-display[data-v-e73ed880]:hover{background:#1e293bcc;border-color:#60a5fa4d}.mobile-credits-display .credits-dot[data-v-e73ed880]{background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:50%;flex-shrink:0;height:6px;width:6px}.mobile-credits-display .credits-count[data-v-e73ed880]{color:#93c5fd;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.mobile-menu-btn[data-v-e73ed880]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.mobile-menu-btn[data-v-e73ed880]:hover{background:#ffffff1a;border-color:#8b5cf680;transform:scale(1.05)}.mobile-menu-btn[data-v-e73ed880]:active{transform:scale(.95)}.hamburger-box[data-v-e73ed880]{height:14px;position:relative;width:20px;z-index:2}.hamburger-inner[data-v-e73ed880]{display:flex;flex-direction:column;height:100%;justify-content:space-between}.hamburger-inner span[data-v-e73ed880]{background:linear-gradient(90deg,#a78bfa,#f472b6);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .4s cubic-bezier(.68,-.6,.32,1.6);width:100%}.hamburger-inner span[data-v-e73ed880]:first-child{width:100%}.hamburger-inner span[data-v-e73ed880]:nth-child(2){margin-left:auto;width:70%}.hamburger-inner span[data-v-e73ed880]:nth-child(3){width:85%}.mobile-menu-btn:hover .hamburger-inner span[data-v-e73ed880]:nth-child(2){width:100%}.mobile-menu-btn.is-active .hamburger-inner span[data-v-e73ed880]:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-btn.is-active .hamburger-inner span[data-v-e73ed880]:nth-child(2){opacity:0;transform:translate(10px)}.mobile-menu-btn.is-active .hamburger-inner span[data-v-e73ed880]:nth-child(3){transform:translateY(-6px) rotate(-45deg);width:100%}.btn-ring[data-v-e73ed880]{animation:none;background:conic-gradient(from 0deg,transparent,rgba(139,92,246,.5),transparent 30%);border-radius:14px;inset:-2px;opacity:0;position:absolute;z-index:1}.mobile-menu-btn:hover .btn-ring[data-v-e73ed880]{animation:spin-ring-e73ed880 2s linear infinite;opacity:1}@keyframes spin-ring-e73ed880{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mobile-menu-overlay[data-v-e73ed880]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ffa;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.mobile-menu-bg[data-v-e73ed880]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.menu-orb[data-v-e73ed880]{animation:menu-float-e73ed880 15s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.menu-orb-1[data-v-e73ed880]{animation-delay:0s;background:radial-gradient(circle,#667eea 0,transparent 70%);height:300px;right:-10%;top:-15%;width:300px}.menu-orb-2[data-v-e73ed880]{animation-delay:5s;background:radial-gradient(circle,#f5576c 0,transparent 70%);bottom:20%;height:250px;left:-15%;width:250px}.menu-orb-3[data-v-e73ed880]{animation-delay:10s;background:radial-gradient(circle,#4facfe 0,transparent 70%);bottom:-10%;height:200px;right:20%;width:200px}@keyframes menu-float-e73ed880{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.mobile-menu-content[data-v-e73ed880]{animation:menu-slide-up-e73ed880 .5s cubic-bezier(.16,1,.3,1) forwards;margin:0 20px;max-height:90vh;max-width:400px;overflow-y:auto;padding:24px;position:relative;width:100%}@keyframes menu-slide-up-e73ed880{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-close-btn[data-v-e73ed880]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:0;top:0;transition:all .3s ease;width:44px}.mobile-close-btn[data-v-e73ed880]:hover{background:#ef444433;border-color:#ef444480;color:#ef4444;transform:rotate(90deg)}.menu-header[data-v-e73ed880]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;margin-bottom:32px;padding-bottom:24px}.menu-logo[data-v-e73ed880]{filter:drop-shadow(0 0 10px rgba(139,92,246,.5));height:52px;-o-object-fit:contain;object-fit:contain;width:52px}.menu-title[data-v-e73ed880]{background:linear-gradient(135deg,#a78bfa,#f472b6 50%,#60a5fa);-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.menu-nav[data-v-e73ed880]{display:flex;flex-direction:column;gap:24px}.menu-section[data-v-e73ed880]{animation:section-fade-in-e73ed880 .5s ease forwards;opacity:0}.menu-section[data-v-e73ed880]:first-child{animation-delay:.1s}.menu-section[data-v-e73ed880]:nth-child(2){animation-delay:.2s}.menu-section[data-v-e73ed880]:nth-child(3){animation-delay:.25s}.menu-section[data-v-e73ed880]:nth-child(4){animation-delay:.3s}.menu-section[data-v-e73ed880]:nth-child(5){animation-delay:.35s}@keyframes section-fade-in-e73ed880{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.menu-section-title[data-v-e73ed880]{align-items:center;color:#ffffff80;display:flex;font-size:.75rem;font-weight:700;gap:10px;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.section-icon[data-v-e73ed880]{align-items:center;border-radius:8px;display:flex;height:28px;justify-content:center;width:28px}.menu-links[data-v-e73ed880]{display:flex;flex-direction:column;gap:8px}.menu-link[data-v-e73ed880]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:14px 16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-link[data-v-e73ed880]:hover{background:#8b5cf61a;border-color:#8b5cf64d;transform:translate(8px)}.menu-link[data-v-e73ed880]:active{transform:translate(8px) scale(.98)}.link-content[data-v-e73ed880]{align-items:center;display:flex;gap:14px}.link-icon[data-v-e73ed880]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.5rem}.link-text[data-v-e73ed880]{display:flex;flex-direction:column;gap:2px}.link-title[data-v-e73ed880]{color:#fff;font-size:1rem;font-weight:600}.link-desc[data-v-e73ed880]{color:#ffffff80;font-size:.75rem}.link-arrow[data-v-e73ed880]{color:#ffffff4d;height:20px;transition:all .3s ease;width:20px}.menu-link:hover .link-arrow[data-v-e73ed880]{color:#a78bfa;transform:translate(4px)}.menu-section-account[data-v-e73ed880]{border-top:1px solid hsla(0,0%,100%,.08);margin-top:8px;padding-top:24px}.user-avatar[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.account-link .link-desc[data-v-e73ed880]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-logout-btn[data-v-e73ed880]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:14px;color:#f87171;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:10px;justify-content:center;margin-top:12px;padding:14px;transition:all .3s ease;width:100%}.menu-logout-btn[data-v-e73ed880]:hover{background:#ef444433;border-color:#ef444466}.menu-cta-btn[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f5576c);border:none;border-radius:16px;box-shadow:0 4px 20px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:700;gap:12px;justify-content:center;overflow:hidden;padding:18px 24px;position:relative;transition:all .3s ease;width:100%}.menu-cta-btn[data-v-e73ed880]:hover{box-shadow:0 6px 30px #667eea80;transform:scale(1.02)}.menu-cta-btn[data-v-e73ed880]:active{transform:scale(.98)}.cta-icon[data-v-e73ed880]{font-size:1.25rem}.cta-shine[data-v-e73ed880]{animation:shine-e73ed880 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine-e73ed880{0%{left:-100%}50%,to{left:100%}}.menu-footer[data-v-e73ed880]{align-items:center;animation:section-fade-in-e73ed880 .5s ease .4s forwards;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;justify-content:center;margin-top:32px;opacity:0;padding-top:24px}.footer-link[data-v-e73ed880]{color:#ffffff80;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-link[data-v-e73ed880]:hover{color:#a78bfa}.footer-divider[data-v-e73ed880]{color:#fff3}.desktop-nav[data-v-e73ed880]{align-items:center;display:flex;flex-direction:row;position:relative}.nav-dropdown[data-v-e73ed880]{display:inline-block;position:relative}.nav-dropdown-btn[data-v-e73ed880]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;overflow:hidden;padding:8px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-dropdown-btn[data-v-e73ed880]:hover{background:#ffffff14;border-color:#8b5cf666;transform:translateY(-1px)}.btn-icon[data-v-e73ed880]{align-items:center;border-radius:8px;display:flex;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.nav-dropdown-btn:hover .btn-icon[data-v-e73ed880]{transform:scale(1.1) rotate(-5deg)}.btn-text[data-v-e73ed880]{transition:color .2s ease}.btn-chevron[data-v-e73ed880]{color:#fff6;height:16px;transition:all .3s ease;width:16px}.nav-dropdown:hover .btn-chevron[data-v-e73ed880]{color:#fffc;transform:rotate(180deg)}.btn-glow[data-v-e73ed880]{background:linear-gradient(135deg,#8b5cf633,#f472b633);border-radius:12px;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.nav-dropdown-btn:hover .btn-glow[data-v-e73ed880]{opacity:1}.nav-item-link[data-v-e73ed880]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#ffffffb3;display:flex;font-size:.875rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .25s ease}.nav-item-link[data-v-e73ed880]:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff}.nav-item-link.router-link-active[data-v-e73ed880]{background:#8b5cf61f;border-color:#8b5cf640;color:#fff}.nav-item-link.router-link-active .nav-item-text[data-v-e73ed880]{background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-item-text[data-v-e73ed880]{font-weight:500}.dropdown-panel[data-v-e73ed880]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f19f2;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 20px 40px #00000080,inset 0 0 0 1px #ffffff0d,0 0 80px #8b5cf61a;left:50%;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(10px);transition:all .3s cubic-bezier(.16,1,.3,1);visibility:hidden;width:280px;z-index:100}.nav-dropdown:hover .dropdown-panel[data-v-e73ed880]{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.dropdown-header[data-v-e73ed880]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:16px 18px 12px}.dropdown-title[data-v-e73ed880]{color:#ffffff80;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dropdown-badge[data-v-e73ed880]{background:linear-gradient(135deg,#8b5cf633,#f472b633);border:1px solid rgba(139,92,246,.3);border-radius:20px;color:#a78bfa;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.dropdown-badge.badge-video[data-v-e73ed880]{background:linear-gradient(135deg,#f472b633,#fb923c33);border-color:#f472b64d;color:#f472b6}.dropdown-items[data-v-e73ed880]{padding:8px}.dropdown-item[data-v-e73ed880]{align-items:center;border-radius:14px;color:#fff;display:flex;gap:14px;padding:14px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.dropdown-item[data-v-e73ed880]:hover{background:#8b5cf61a}.item-icon-wrap[data-v-e73ed880]{align-items:center;display:flex;height:44px;justify-content:center;position:relative;width:44px}.item-icon[data-v-e73ed880]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));font-size:1.5rem;position:relative;transition:transform .3s ease;z-index:2}.dropdown-item:hover .item-icon[data-v-e73ed880]{transform:scale(1.15)}.item-icon-ring[data-v-e73ed880]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;inset:0;position:absolute;transition:all .3s ease}.dropdown-item:hover .item-icon-ring[data-v-e73ed880]{background:#8b5cf626;border-color:#8b5cf64d;transform:scale(1.05)}.item-content[data-v-e73ed880]{display:flex;flex:1;flex-direction:column;gap:2px}.item-title[data-v-e73ed880]{color:#fff;font-size:.9375rem;font-weight:600;transition:color .2s ease}.dropdown-item:hover .item-title[data-v-e73ed880]{color:#a78bfa}.item-desc[data-v-e73ed880]{color:#ffffff73;font-size:.75rem}.item-arrow[data-v-e73ed880]{color:#fff3;height:18px;transition:all .3s ease;width:18px}.dropdown-item:hover .item-arrow[data-v-e73ed880]{color:#a78bfa;transform:translate(4px)}.dropdown-footer[data-v-e73ed880]{background:#ffffff05;border-top:1px solid hsla(0,0%,100%,.06);padding:12px 14px}.dropdown-footer .footer-link[data-v-e73ed880]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fff9;display:flex;font-size:.8125rem;font-weight:500;gap:8px;justify-content:center;padding:10px;text-decoration:none;transition:all .2s ease}.dropdown-footer .footer-link[data-v-e73ed880]:hover{background:#8b5cf61a;border-color:#8b5cf64d;color:#a78bfa}.nav-link-pill[data-v-e73ed880]{border-radius:10px;color:#ffffffb3;font-size:.875rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.nav-link-pill[data-v-e73ed880]:hover{background:#ffffff0d;color:#fff}.nav-link-pill.router-link-active[data-v-e73ed880]{background:#8b5cf61a;color:#a78bfa}.nav-studio-link[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#10b98126,#06b6d426);border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:8px;overflow:hidden;padding:8px 14px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-studio-link[data-v-e73ed880]:before{background:linear-gradient(135deg,#10b98140,#06b6d440);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.nav-studio-link[data-v-e73ed880]:hover{border-color:#10b98180;box-shadow:0 4px 15px #10b98133;transform:translateY(-1px)}.nav-studio-link[data-v-e73ed880]:hover:before{opacity:1}.nav-studio-link.router-link-active[data-v-e73ed880]{background:linear-gradient(135deg,#10b98140,#06b6d440);border-color:#10b98180}.studio-icon[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:6px;display:flex;height:24px;justify-content:center;position:relative;transition:transform .3s ease;width:24px;z-index:1}.nav-studio-link:hover .studio-icon[data-v-e73ed880]{transform:scale(1.1)}.studio-text[data-v-e73ed880]{position:relative;z-index:1}.studio-badge[data-v-e73ed880]{background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:4px;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;position:relative;text-transform:uppercase;z-index:1}.menu-section-studio[data-v-e73ed880]{animation-delay:.35s}.menu-studio-link[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#10b9811a,#06b6d41a);border:1px solid rgba(16,185,129,.2);border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-studio-link[data-v-e73ed880]:hover{background:linear-gradient(135deg,#10b98133,#06b6d433);border-color:#10b98166;transform:translate(8px)}.studio-link-content[data-v-e73ed880]{align-items:center;display:flex;gap:14px}.studio-icon-mobile[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.studio-link-text[data-v-e73ed880]{display:flex;flex-direction:column;gap:2px}.studio-title[data-v-e73ed880]{color:#fff;font-size:1rem;font-weight:600}.studio-desc[data-v-e73ed880]{color:#ffffff80;font-size:.75rem}.studio-badge-mobile[data-v-e73ed880]{background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:6px;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.menu-studio-link:hover .link-arrow[data-v-e73ed880]{color:#10b981;transform:translate(4px)}.nav-logo-link[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#f59e0b26,#ea580c26);border:1px solid rgba(245,158,11,.3);border-radius:12px;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:8px;overflow:hidden;padding:8px 14px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-logo-link[data-v-e73ed880]:before{background:linear-gradient(135deg,#f59e0b40,#ea580c40);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.nav-logo-link[data-v-e73ed880]:hover{border-color:#f59e0b80;box-shadow:0 4px 15px #f59e0b33;transform:translateY(-1px)}.nav-logo-link[data-v-e73ed880]:hover:before{opacity:1}.nav-logo-link.router-link-active[data-v-e73ed880]{background:linear-gradient(135deg,#f59e0b40,#ea580c40);border-color:#f59e0b80}.logo-icon[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:6px;display:flex;height:24px;justify-content:center;position:relative;transition:transform .3s ease;width:24px;z-index:1}.nav-logo-link:hover .logo-icon[data-v-e73ed880]{transform:scale(1.1) rotate(-5deg)}.logo-icon-symbol[data-v-e73ed880]{color:#fff;font-size:.875rem;font-weight:700}.logo-text[data-v-e73ed880]{position:relative;z-index:1}.menu-section-logo[data-v-e73ed880]{animation-delay:.25s}.menu-logo-link-mobile[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#f59e0b1a,#ea580c1a);border:1px solid rgba(245,158,11,.2);border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-logo-link-mobile[data-v-e73ed880]:hover{background:linear-gradient(135deg,#f59e0b33,#ea580c33);border-color:#f59e0b66;transform:translate(8px)}.logo-link-content[data-v-e73ed880]{align-items:center;display:flex;gap:14px}.logo-icon-mobile[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.logo-icon-symbol-mobile[data-v-e73ed880]{font-size:1.5rem;font-weight:700}.logo-link-text[data-v-e73ed880]{display:flex;flex-direction:column;gap:2px}.logo-title[data-v-e73ed880]{color:#fff;font-size:1rem;font-weight:600}.logo-desc[data-v-e73ed880]{color:#ffffff80;font-size:.75rem}.menu-logo-link-mobile:hover .link-arrow[data-v-e73ed880]{color:#f59e0b;transform:translate(4px)}.nav-ai-studio-link[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#8b5cf626,#ec489926);border:1px solid rgba(139,92,246,.3);border-radius:12px;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:8px;overflow:hidden;padding:8px 14px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-ai-studio-link[data-v-e73ed880]:before{background:linear-gradient(135deg,#8b5cf640,#ec489940);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.nav-ai-studio-link[data-v-e73ed880]:hover{border-color:#8b5cf680;box-shadow:0 4px 15px #8b5cf64d;transform:translateY(-1px)}.nav-ai-studio-link[data-v-e73ed880]:hover:before{opacity:1}.nav-ai-studio-link.router-link-active[data-v-e73ed880]{background:linear-gradient(135deg,#8b5cf640,#ec489940);border-color:#8b5cf680}.ai-studio-icon[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:6px;display:flex;height:24px;justify-content:center;position:relative;transition:transform .3s ease;width:24px;z-index:1}.nav-ai-studio-link:hover .ai-studio-icon[data-v-e73ed880]{transform:scale(1.1) rotate(-5deg)}.ai-studio-text[data-v-e73ed880]{position:relative;z-index:1}.ai-studio-badge[data-v-e73ed880]{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:4px;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;position:relative;text-transform:uppercase;z-index:1}.menu-section-ai-studio[data-v-e73ed880]{animation-delay:.3s}.menu-ai-studio-link[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#ec48991a);border:1px solid rgba(139,92,246,.2);border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-ai-studio-link[data-v-e73ed880]:hover{background:linear-gradient(135deg,#8b5cf633,#ec489933);border-color:#8b5cf666;transform:translate(8px)}.ai-studio-link-content[data-v-e73ed880]{align-items:center;display:flex;gap:14px}.ai-studio-icon-mobile[data-v-e73ed880]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.ai-studio-link-text[data-v-e73ed880]{display:flex;flex-direction:column;gap:2px}.ai-studio-title-mobile[data-v-e73ed880]{color:#fff;font-size:1rem;font-weight:600}.ai-studio-desc-mobile[data-v-e73ed880]{color:#ffffff80;font-size:.75rem}.ai-studio-badge-mobile[data-v-e73ed880]{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:6px;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.menu-ai-studio-link:hover .link-arrow[data-v-e73ed880]{color:#a78bfa;transform:translate(4px)}.page-content[data-v-e73ed880]{min-height:calc(100vh - 80px);padding-top:80px;position:relative;z-index:1}.page-content.has-mobile-tab-bar[data-v-e73ed880]{padding-bottom:calc(var(--mobile-tab-bar-height) + var(--safe-area-bottom) + 16px)}@media(max-width:768px){.page-content[data-v-e73ed880]{padding-top:70px}}@media(max-width:1279px){.landing-footer.hide-on-mobile[data-v-e73ed880]{display:none}}
