.navbar[data-v-d2d99dfd]{background-color:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 4px 20px #0000004d;transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1)}.navbar.scrolled[data-v-d2d99dfd]{background-color:#1a1a1afa;box-shadow:0 6px 24px #0006;padding:10px 0}.navbar .container[data-v-d2d99dfd]{display:flex;justify-content:space-between;align-items:center;padding:15px var(--spacing-lg);transition:all var(--transition-normal) ease;width:100%}.navbar-brand[data-v-d2d99dfd]{flex:0 0 auto;margin-right:auto}.navbar-brand .logo[data-v-d2d99dfd]{display:flex;align-items:center;transition:all var(--transition-normal) ease}.navbar-nav[data-v-d2d99dfd]{display:flex;gap:var(--spacing-lg);justify-content:flex-end;flex:0 0 auto;margin-left:auto}.logo-text[data-v-d2d99dfd]{font-size:var(--font-xl);font-weight:700;color:var(--text-color);text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all var(--transition-normal) ease}.navbar.scrolled .logo-text[data-v-d2d99dfd]{font-size:var(--font-lg);letter-spacing:1px}.nav-link[data-v-d2d99dfd]{color:var(--text-color);font-weight:500;padding:8px 12px;border-radius:var(--radius-sm);position:relative;transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1);font-size:var(--font-base);display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:110px}.nav-link[data-v-d2d99dfd]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width var(--transition-normal) cubic-bezier(.4,0,.2,1);border-radius:1px}.nav-link[data-v-d2d99dfd]:hover{color:var(--primary-color);transform:translateY(-2px)}.nav-link[data-v-d2d99dfd]:hover:after{width:100%}.nav-link.active[data-v-d2d99dfd]{color:var(--primary-color)}.nav-link.active[data-v-d2d99dfd]:after{width:100%}.nav-en[data-v-d2d99dfd]{font-size:.95rem;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.nav-zh[data-v-d2d99dfd]{font-size:.75rem;letter-spacing:.2em;opacity:.8;font-weight:700}.nav-audio[data-v-d2d99dfd]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0003;color:var(--text-color);cursor:pointer;transition:all var(--transition-normal) ease;align-self:center;margin-top:6px}.nav-audio[data-v-d2d99dfd]:hover{border-color:#ffffff80;color:var(--primary-color);transform:translateY(-2px)}.audio-icon[data-v-d2d99dfd]{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.audio-bar[data-v-d2d99dfd]{width:3px;height:100%;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.audio-bar[data-v-d2d99dfd]:nth-child(1){height:8px}.audio-bar[data-v-d2d99dfd]:nth-child(2){height:14px}.audio-bar[data-v-d2d99dfd]:nth-child(3){height:11px}.audio-icon.is-muted[data-v-d2d99dfd]{opacity:.5}.audio-icon:not(.is-muted) .audio-bar[data-v-d2d99dfd]{animation:audio-pulse-d2d99dfd 1.1s ease-in-out infinite}.audio-icon:not(.is-muted) .audio-bar[data-v-d2d99dfd]:nth-child(2){animation-delay:.15s}.audio-icon:not(.is-muted) .audio-bar[data-v-d2d99dfd]:nth-child(3){animation-delay:.3s}@keyframes audio-pulse-d2d99dfd{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.2)}}.mobile-menu-toggle[data-v-d2d99dfd]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;transition:transform var(--transition-normal) ease;z-index:1001}.mobile-menu-toggle[data-v-d2d99dfd]:hover{transform:scale(1.05)}.bar[data-v-d2d99dfd]{width:100%;height:3px;background-color:var(--text-color);border-radius:3px;transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle.active .bar[data-v-d2d99dfd]:nth-child(1){transform:rotate(45deg) translate(5px,5px);background-color:var(--primary-color)}.mobile-menu-toggle.active .bar[data-v-d2d99dfd]:nth-child(2){opacity:0}.mobile-menu-toggle.active .bar[data-v-d2d99dfd]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);background-color:var(--primary-color)}.mobile-menu[data-v-d2d99dfd]{position:fixed;top:0;right:0;width:80%;max-width:320px;height:100vh;background-color:var(--card-bg);border-left:1px solid var(--border-color);box-shadow:-5px 0 25px var(--shadow-dark);z-index:999;overflow-y:auto;display:flex;flex-direction:column;padding-top:100px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-audio[data-v-d2d99dfd]{margin:16px 24px 0;padding:12px 18px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:#0003;color:var(--text-color);font-weight:600;cursor:pointer}.mobile-nav-link[data-v-d2d99dfd]{display:block;padding:var(--spacing-lg) var(--spacing-xl);color:var(--text-color);font-size:var(--font-lg);font-weight:500;border-bottom:1px solid var(--border-color);transition:all var(--transition-fast) ease;position:relative;overflow:hidden}.mobile-nav-link[data-v-d2d99dfd]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--primary-color);transform:translate(-100%);transition:transform var(--transition-normal) ease}.mobile-nav-link[data-v-d2d99dfd]:hover{background-color:var(--card-hover);padding-left:calc(var(--spacing-xl) + 4px);color:var(--primary-color)}.mobile-nav-link[data-v-d2d99dfd]:hover:before{transform:translate(0)}.mobile-nav-link.active[data-v-d2d99dfd]{color:var(--primary-color);background-color:var(--card-hover);padding-left:calc(var(--spacing-xl) + 4px)}.mobile-nav-link.active[data-v-d2d99dfd]:before{transform:translate(0)}.backdrop[data-v-d2d99dfd]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998}.slide-enter-active[data-v-d2d99dfd],.slide-leave-active[data-v-d2d99dfd]{transition:transform var(--transition-normal) cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-d2d99dfd],.slide-leave-to[data-v-d2d99dfd]{transform:translate(100%)}.fade-enter-active[data-v-d2d99dfd],.fade-leave-active[data-v-d2d99dfd]{transition:opacity var(--transition-normal) ease}.fade-enter-from[data-v-d2d99dfd],.fade-leave-to[data-v-d2d99dfd]{opacity:0}.github-nav-link svg[data-v-d2d99dfd]{margin-right:8px;vertical-align:middle}.mobile-nav-link svg[data-v-d2d99dfd]{margin-right:var(--spacing-sm);vertical-align:middle}@media(max-width:992px){.navbar-nav[data-v-d2d99dfd]{gap:var(--spacing-md)}.logo-text[data-v-d2d99dfd]{font-size:var(--font-lg)}}@media(max-width:768px){.navbar-nav[data-v-d2d99dfd]{display:none}.mobile-menu-toggle[data-v-d2d99dfd]{display:flex}.logo-text[data-v-d2d99dfd]{font-size:var(--font-lg);letter-spacing:1px}.navbar .container[data-v-d2d99dfd]{padding:12px var(--spacing-md)}}@media(max-width:480px){.navbar .container[data-v-d2d99dfd]{padding:12px var(--spacing-sm)}.logo-text[data-v-d2d99dfd]{font-size:var(--font-base);letter-spacing:.5px}.mobile-menu[data-v-d2d99dfd]{width:90%;max-width:none;padding-top:80px}.mobile-nav-link[data-v-d2d99dfd]{font-size:var(--font-base);padding:var(--spacing-md) var(--spacing-lg)}.nav-link[data-v-d2d99dfd],.mobile-nav-link[data-v-d2d99dfd]{padding:12px 16px}}@media(prefers-contrast:high){.navbar[data-v-d2d99dfd]{border-bottom:2px solid var(--primary-color)}.nav-link[data-v-d2d99dfd]:after{height:3px}}@media(prefers-reduced-motion:reduce){.navbar[data-v-d2d99dfd],.nav-link[data-v-d2d99dfd],.logo-text[data-v-d2d99dfd],.bar[data-v-d2d99dfd]{transition:none!important}}@media(hover:none)and (pointer:coarse){.nav-link[data-v-d2d99dfd]:hover,.mobile-menu-toggle[data-v-d2d99dfd]:hover{transform:none}}.footer[data-v-3186497e]{background-color:var(--secondary-color);color:var(--text-secondary);padding:clamp(2rem,5vw,3.5rem) 0 1.25rem;border-top:1px solid var(--border-color);opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;position:relative;overflow:hidden}.footer.is-visible[data-v-3186497e]{opacity:1;transform:translateY(0)}.footer[data-v-3186497e]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light),var(--accent-color));opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .6s ease,transform .8s ease}.footer.is-visible[data-v-3186497e]:before{opacity:1;transform:scaleX(1)}.footer .container[data-v-3186497e]{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.footer-content[data-v-3186497e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:2rem;position:relative;z-index:1}.footer-logo[data-v-3186497e]{display:flex;flex-direction:column;gap:.75rem}.logo-text[data-v-3186497e]{font-size:clamp(1.5rem,3vw,2rem);color:var(--text-color);margin:0;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:800;letter-spacing:-.02em}.logo-subtitle[data-v-3186497e]{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.section-title[data-v-3186497e]{font-size:1.125rem;color:var(--text-color);margin:0 0 1rem;position:relative;padding-bottom:.5rem;font-weight:600}.section-title[data-v-3186497e]:after{content:"";position:absolute;bottom:0;left:0;width:2.5rem;height:2px;background-color:var(--primary-color);transition:width .3s ease}.footer-links:hover .section-title[data-v-3186497e]:after,.footer-support:hover .section-title[data-v-3186497e]:after,.footer-social:hover .section-title[data-v-3186497e]:after,.footer-newsletter:hover .section-title[data-v-3186497e]:after{width:4rem}.footer-links ul[data-v-3186497e],.footer-support ul[data-v-3186497e]{list-style:none;padding:0;margin:0}.footer-links li[data-v-3186497e],.footer-support li[data-v-3186497e]{margin-bottom:.75rem;position:relative}.nav-link[data-v-3186497e]{color:var(--text-secondary);text-decoration:none;transition:all .3s ease;font-size:.95rem;display:inline-block;padding:.25rem 0;position:relative}.nav-link[data-v-3186497e]:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--primary-color);transition:width .3s ease}.nav-link[data-v-3186497e]:hover{color:var(--primary-color);transform:translate(4px)}.nav-link[data-v-3186497e]:hover:before{width:100%}.footer-newsletter[data-v-3186497e]{display:flex;flex-direction:column;gap:1rem}.newsletter-text[data-v-3186497e]{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.newsletter-form[data-v-3186497e]{display:flex;flex-direction:column;gap:.75rem;position:relative}.newsletter-input[data-v-3186497e]{padding:.75rem 1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-color);font-size:.95rem;transition:all .3s ease;width:100%;box-sizing:border-box}.newsletter-input[data-v-3186497e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #dc07511a;background-color:var(--bg-color)}.newsletter-input[data-v-3186497e]::placeholder{color:var(--text-muted)}.newsletter-button[data-v-3186497e]{padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.newsletter-button[data-v-3186497e]:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #dc07514d}.newsletter-button[data-v-3186497e]:active{transform:translateY(0)}.social-icons[data-v-3186497e]{display:flex;gap:.9375rem;margin-top:1rem;flex-wrap:wrap}.social-icon[data-v-3186497e]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--card-bg);color:var(--text-color);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid transparent}.social-icon[data-v-3186497e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.social-icon[data-v-3186497e]:hover{background-color:var(--primary-color);transform:translateY(-3px) scale(1.05);box-shadow:0 5px 15px #dc07514d;border-color:var(--primary-light)}.social-icon[data-v-3186497e]:hover:before{left:100%}.social-icon[data-v-3186497e]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.social-icon[data-v-3186497e]:before{content:"";width:1.25rem;height:1.25rem;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:all .3s ease}.social-twitter[data-v-3186497e]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z'%3E%3C/path%3E%3C/svg%3E")}.social-facebook[data-v-3186497e]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'%3E%3C/path%3E%3C/svg%3E")}.social-instagram[data-v-3186497e]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'%3E%3C/rect%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'%3E%3C/path%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'%3E%3C/line%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'%3E%3C/rect%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'%3E%3C/path%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'%3E%3C/line%3E%3C/svg%3E")}.social-youtube[data-v-3186497e]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'%3E%3C/path%3E%3Cpolygon points='9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02'%3E%3C/polygon%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'%3E%3C/path%3E%3Cpolygon points='9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02'%3E%3C/polygon%3E%3C/svg%3E")}.social-discord[data-v-3186497e]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.317 4.3699a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0579a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.0766.0766 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.076.076 0 01-.0066.1277 12.2986 12.2986 0 01-1.873.8914.077.077 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.673-3.5485-13.6603a.061.061 0 00-.0312-.0286zM8.02 15.33c-.8581 0-1.5556-.7652-1.5556-1.7075 0-.9423.6975-1.7075 1.5556-1.7075.857 0 1.5547.7652 1.5547 1.7075 0 .9423-.6976 1.7075-1.5547 1.7075zm7.9748 0c-.858 0-1.5556-.7652-1.5556-1.7075 0-.9423.6975-1.7075 1.5556-1.7075.857 0 1.5547.7652 1.5547 1.7075 0 .9423-.6977 1.7075-1.5547 1.7075z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.317 4.3699a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0579a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.0766.0766 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.076.076 0 01-.0066.1277 12.2986 12.2986 0 01-1.873.8914.077.077 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.673-3.5485-13.6603a.061.061 0 00-.0312-.0286zM8.02 15.33c-.8581 0-1.5556-.7652-1.5556-1.7075 0-.9423.6975-1.7075 1.5556-1.7075.857 0 1.5547.7652 1.5547 1.7075 0 .9423-.6976 1.7075-1.5547 1.7075zm7.9748 0c-.858 0-1.5556-.7652-1.5556-1.7075 0-.9423.6975-1.7075 1.5556-1.7075.857 0 1.5547.7652 1.5547 1.7075 0 .9423-.6977 1.7075-1.5547 1.7075z'%3E%3C/path%3E%3C/svg%3E")}.footer-bottom[data-v-3186497e]{text-align:center;padding-top:1.5rem;border-top:1px solid var(--border-color);position:relative}.copyright[data-v-3186497e]{font-size:.9rem;margin:0 0 .5rem;color:var(--text-secondary);line-height:1.4}.footer-note[data-v-3186497e]{font-size:.8rem;opacity:.7;margin:0;line-height:1.4}.success-message[data-v-3186497e]{position:fixed;bottom:2rem;right:2rem;background-color:var(--success-color, #2ecc71);color:#fff;padding:1rem 1.5rem;border-radius:var(--border-radius-md);box-shadow:0 4px 20px #0003;z-index:1000;font-size:.95rem;font-weight:500;max-width:300px}.fade-enter-active[data-v-3186497e],.fade-leave-active[data-v-3186497e]{transition:opacity .3s ease}.fade-enter-from[data-v-3186497e],.fade-leave-to[data-v-3186497e]{opacity:0}@media(max-width:1024px){.footer-content[data-v-3186497e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media(max-width:768px){.footer-content[data-v-3186497e]{grid-template-columns:1fr 1fr;gap:1.875rem}.footer-logo[data-v-3186497e],.footer-links[data-v-3186497e],.footer-support[data-v-3186497e],.footer-social[data-v-3186497e],.footer-newsletter[data-v-3186497e]{text-align:center}.section-title[data-v-3186497e]:after{left:50%!important;transform:translate(-50%)!important}.social-icons[data-v-3186497e]{justify-content:center}.success-message[data-v-3186497e]{bottom:1.5rem;right:1.5rem;left:1.5rem;max-width:none}}@media(max-width:480px){.footer[data-v-3186497e]{padding:2rem 0 1rem}.footer .container[data-v-3186497e]{padding:0 var(--spacing-sm)}.footer-content[data-v-3186497e]{grid-template-columns:1fr;gap:1.5rem}.logo-text[data-v-3186497e]{font-size:1.75rem}.copyright[data-v-3186497e],.footer-bottom p[data-v-3186497e]{font-size:.8rem}.newsletter-form[data-v-3186497e],.newsletter-button[data-v-3186497e]{width:100%}.social-icons[data-v-3186497e]{justify-content:center;gap:.75rem}.social-icon[data-v-3186497e]{width:2.25rem;height:2.25rem}}@media(prefers-contrast:high){.footer[data-v-3186497e]{border-top:2px solid currentColor}.footer[data-v-3186497e]:before{height:3px}.nav-link[data-v-3186497e]:before{height:2px}.social-icon[data-v-3186497e]{border-width:2px}}@media(prefers-reduced-motion:reduce){.footer[data-v-3186497e],.footer[data-v-3186497e]:before,.nav-link[data-v-3186497e],.nav-link[data-v-3186497e]:before,.social-icon[data-v-3186497e],.social-icon[data-v-3186497e]:before,.newsletter-button[data-v-3186497e],.section-title[data-v-3186497e]:after{transition:none!important;animation:none!important}.footer[data-v-3186497e]{opacity:1!important;transform:none!important}.footer[data-v-3186497e]:before{opacity:1!important;transform:none!important}}.back-to-top[data-v-b75f7d9f]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background-color:var(--primary-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transform:translateY(20px);transition:all .3s ease;box-shadow:0 4px 10px #0000004d}.back-to-top.visible[data-v-b75f7d9f]{opacity:1;transform:translateY(0)}.back-to-top[data-v-b75f7d9f]:hover{background-color:var(--primary-dark);transform:translateY(-5px) scale(1.1);box-shadow:0 6px 15px #0006}.back-to-top[data-v-b75f7d9f]:active{transform:translateY(-2px) scale(1.05)}.back-to-top[data-v-b75f7d9f]:focus{outline:none;box-shadow:0 0 0 3px #dc07514d,0 4px 10px #0000004d}@media(max-width:768px){.back-to-top[data-v-b75f7d9f]{bottom:20px;right:20px;width:45px;height:45px}}@media(max-width:480px){.back-to-top[data-v-b75f7d9f]{bottom:15px;right:15px;width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.back-to-top[data-v-b75f7d9f]{transition:none;opacity:1;transform:none}.back-to-top[data-v-b75f7d9f]:hover,.back-to-top[data-v-b75f7d9f]:active{transform:none}}@media(prefers-contrast:high){.back-to-top[data-v-b75f7d9f]{border:2px solid white;box-shadow:0 0 0 2px var(--primary-color)}.back-to-top[data-v-b75f7d9f]:focus{box-shadow:0 0 0 4px #000,0 0 0 6px var(--primary-color)}}@media(hover:none)and (pointer:coarse){.back-to-top[data-v-b75f7d9f]:hover{transform:none}}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-color);color:var(--text-color)}.main-content{flex:1;padding-top:80px;width:100%;position:relative;overflow:hidden}body{opacity:0;transition:opacity .6s ease}html{scroll-behavior:smooth}.route-shell{width:100%;min-height:100%;position:relative}.wipe-left-enter-active,.wipe-left-leave-active,.wipe-right-enter-active,.wipe-right-leave-active{transition:clip-path .35s ease}.wipe-left-enter-from{clip-path:inset(0 0 0 100%)}.wipe-left-enter-to{clip-path:inset(0 0 0 0)}.wipe-left-leave-active,.wipe-right-leave-active{position:absolute;top:0;left:0;right:0}.wipe-left-leave-from{clip-path:inset(0 0 0 0)}.wipe-left-leave-to,.wipe-right-enter-from{clip-path:inset(0 100% 0 0)}.wipe-right-enter-to,.wipe-right-leave-from{clip-path:inset(0 0 0 0)}.wipe-right-leave-to{clip-path:inset(0 0 0 100%)}.intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at top,#dc075133,#000000f2);overflow:hidden;animation:intro-fade 5.7s ease forwards}.intro-doors{position:absolute;inset:0;pointer-events:none}.intro-door{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(180deg,#0a0a0afa,#1e1e1efa)}.intro-door--left{left:0;transform:translate(0);animation:door-left 2.2s ease forwards 3.5s}.intro-door--right{right:0;transform:translate(0);animation:door-right 2.2s ease forwards 3.5s}.intro-loading{position:relative;z-index:1;width:min(1000px,95vw);aspect-ratio:3 / 1}.loading-base,.loading-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.loading-fill{clip-path:inset(100% 0 0 0);animation:loading-reveal 3.5s ease forwards}@keyframes loading-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes door-left{to{transform:translate(-100%)}}@keyframes door-right{to{transform:translate(100%)}}@keyframes intro-fade{0%{opacity:1}61%{opacity:1}to{opacity:0;pointer-events:none}}@media(max-width:768px){.main-content{padding-top:70px}}@media(max-width:480px){.main-content{padding-top:60px}}:root{--primary-color: #dc0751;--primary-dark: #b30542;--primary-light: #f16a98;--primary-glow: rgba(220, 7, 81, .5);--secondary-color: #2c2c2c;--background-color: #1a1a1a;--background-light: #1e1e1e;--text-color: #f5f5f5;--text-secondary: #b0b0b0;--text-muted: #8a8a8a;--border-color: #333;--border-light: #444;--card-bg: #242424;--card-hover: #2a2a2a;--card-active: #2d2d2d;--shadow-color: rgba(220, 7, 81, .3);--shadow-light: rgba(0, 0, 0, .1);--shadow-dark: rgba(0, 0, 0, .5);--success-color: #22c55e;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--font-5xl: 3rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,SF Pro Display,Microsoft YaHei,PingFang SC,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-md)}::selection{background-color:var(--primary-color);color:#fff}::-moz-selection{background-color:var(--primary-color);color:#fff}a{color:var(--text-color);text-decoration:none;transition:all var(--transition-normal) ease;position:relative}a:hover{color:var(--primary-color)}a.link-underline{position:relative}a.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:var(--primary-color);transition:width var(--transition-normal) ease}a.link-underline:hover:after{width:100%}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);width:100%}@media(max-width:768px){.container{padding:0 var(--spacing-md)}}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1);letter-spacing:.5px;text-align:center;min-width:120px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow) ease}.btn:hover:before{left:100%}.btn:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px var(--shadow-color)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:disabled:hover{box-shadow:none;background-color:var(--primary-color)}.btn-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:#fff}.btn-secondary{background-color:var(--secondary-color);color:var(--text-color)}.btn-secondary:hover{background-color:var(--card-hover);box-shadow:0 6px 16px var(--shadow-light)}.btn-sm{padding:8px 16px;font-size:var(--font-sm);min-width:100px}.btn-lg{padding:16px 32px;font-size:var(--font-lg);min-width:150px}.section-title{font-size:var(--font-4xl);margin-bottom:var(--spacing-xl);text-align:center;position:relative;padding-bottom:var(--spacing-md);color:var(--text-color);font-weight:800;line-height:1.2}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--primary-color);border-radius:2px}.section-subtitle{font-size:var(--font-xl);color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-2xl);font-weight:400;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.card{background-color:var(--card-bg);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal) cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card:hover{background-color:var(--card-hover);transform:translateY(-5px);box-shadow:0 12px 24px var(--shadow-dark);border-color:var(--primary-light)}.card:active{transform:translateY(-2px)}.card-glass{background:#242424cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.card-highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light))}.card-content{padding:var(--spacing-xl)}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal) ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active{transition:all var(--transition-normal) ease-out}.slide-leave-active{transition:all var(--transition-normal) cubic-bezier(1,.5,.8,1)}.slide-enter-from,.slide-leave-to{transform:translate(20px);opacity:0}.slide-up-enter-active{transition:all var(--transition-normal) ease-out}.slide-up-leave-active{transition:all var(--transition-normal) cubic-bezier(1,.5,.8,1)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(20px);opacity:0}.bounce-enter-active{animation:bounce-in var(--transition-normal) ease}@keyframes bounce-in{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse var(--transition-slow) infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.6}}.breathe{animation:breathe 3s infinite}.hover-scale{transition:transform var(--transition-normal) ease}.hover-scale:hover{transform:scale(1.03)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:var(--radius-full);transition:background var(--transition-normal) ease}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}::-webkit-scrollbar-corner{background:var(--background-color)}@media(max-width:480px){html{font-size:14px}.section-title{font-size:var(--font-3xl)}.section-subtitle{font-size:var(--font-base)}.btn{padding:10px 20px;font-size:var(--font-base);width:100%;min-width:unset}.btn-sm{padding:8px 16px;font-size:var(--font-sm)}.btn-lg{padding:14px 28px;font-size:var(--font-lg)}.card-content{padding:var(--spacing-lg)}.card-header,.card-footer{padding:var(--spacing-md)}}@media(max-width:768px){.section-title{font-size:var(--font-3xl)}.section-subtitle{font-size:var(--font-base)}}@media(min-width:1200px){.section-title{font-size:var(--font-5xl)}.container{max-width:1400px}}@media(prefers-contrast:high){:root{--primary-color: #ff0055;--border-color: #666;--text-secondary: #ddd}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(hover:none)and (pointer:coarse){.btn{padding:16px 28px}.card:hover,.hover-scale:hover{transform:none}}@media print{body{background-color:#fff;color:#000}.btn{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-in{animation:slideIn .6s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.animate-bounce-in{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55) forwards}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:rotate 1s linear infinite}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0003}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 15px var(--primary-color)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--primary-color);animation:rotate 1s linear infinite;margin:0 auto}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;animation:pulse 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translate(-20px)}.page-leave-to{opacity:0;transform:translate(20px)}.menu-enter-active,.menu-leave-active{transition:all .3s ease}.menu-enter-from,.menu-leave-to{opacity:0;transform:translateY(-20px)}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-content-enter-active,.modal-content-leave-active{transition:transform .3s ease}.modal-content-enter-from,.modal-content-leave-to{transform:scale(.9)}.input-focus{transition:border-color .3s ease,box-shadow .3s ease}.input-focus:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #dc07511a}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-20px)}.skeleton-loading{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:1000px 100%;animation:shimmer 1.5s infinite}.smooth-scroll{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-pulse,.animate-float,.animate-spin{animation:none!important}}@media(prefers-contrast:high){.hover-lift:hover,.hover-glow:hover{box-shadow:0 0 0 2px var(--primary-color)}}
