.app-header[data-v-6362e5c1]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.container[data-v-6362e5c1]{max-width:1200px;margin:0 auto;padding:0 20px}.header-content[data-v-6362e5c1]{display:flex;align-items:center;justify-content:space-between;height:70px}.logo[data-v-6362e5c1]{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1.25rem;color:#1f2937;transition:all .3s}.logo[data-v-6362e5c1]:hover{color:#4f46e5}.logo-icon[data-v-6362e5c1]{width:2rem;height:2rem;border-radius:.5rem}.nav-menu[data-v-6362e5c1]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-6362e5c1]{text-decoration:none;color:#6b7280;font-weight:500;transition:all .3s;position:relative}.nav-link[data-v-6362e5c1]:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:linear-gradient(135deg,#4f46e5,#4338ca);transform:scaleX(0);transition:transform .3s}.nav-link[data-v-6362e5c1]:hover,.nav-link.router-link-active[data-v-6362e5c1]{color:#4f46e5}.nav-link.router-link-active[data-v-6362e5c1]:after{transform:scaleX(1)}.header-actions[data-v-6362e5c1]{display:flex;align-items:center;gap:1rem}.btn-login[data-v-6362e5c1]{padding:.5rem 1.25rem;color:#4f46e5;text-decoration:none;font-weight:500;border:1px solid #4f46e5;border-radius:6px;transition:all .3s}.btn-login[data-v-6362e5c1]:hover{background:#4f46e5;color:#fff;transform:translateY(-2px)}.btn-register[data-v-6362e5c1]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;text-decoration:none;font-weight:500;border-radius:6px;transition:all .3s}.btn-register[data-v-6362e5c1]:hover{transform:translateY(-2px)}.btn-github[data-v-6362e5c1]{padding:.5rem 1rem;background:#1f2937;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s}.btn-github[data-v-6362e5c1]:hover{background:#374151;transform:translateY(-2px)}.menu-toggle[data-v-6362e5c1]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.menu-toggle span[data-v-6362e5c1]{display:block;width:24px;height:2px;background:#1f2937;transition:all .3s}@media(max-width:768px){.nav-menu[data-v-6362e5c1]{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:2rem;gap:1rem;transform:translateY(-100%);opacity:0;transition:all .3s;pointer-events:none}.nav-menu.open[data-v-6362e5c1]{transform:translateY(0);opacity:1;pointer-events:all}.menu-toggle[data-v-6362e5c1]{display:flex}.btn-login[data-v-6362e5c1],.btn-register[data-v-6362e5c1],.btn-github[data-v-6362e5c1]{display:none}}.app-footer[data-v-39af626b]{background:#1f2937;color:#e5e7eb;padding:60px 0 30px}.container[data-v-39af626b]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-39af626b]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer-section h3[data-v-39af626b]{font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(to right,#4f46e5,#4338ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section h4[data-v-39af626b]{font-size:1.125rem;margin-bottom:1rem;color:#fff}.footer-section p[data-v-39af626b]{color:#9ca3af;line-height:1.6;margin-bottom:1.5rem}.footer-section ul[data-v-39af626b]{list-style:none;padding:0;margin:0}.footer-section li[data-v-39af626b]{margin-bottom:.75rem}.footer-section a[data-v-39af626b]{color:#9ca3af;text-decoration:none;transition:color .3s}.footer-section a[data-v-39af626b]:hover{color:#4f46e5}.footer-bottom[data-v-39af626b]{border-top:1px solid #374151;padding-top:2rem;text-align:center;color:#9ca3af}.footer-bottom p[data-v-39af626b]{margin-bottom:.5rem}.footer-bottom a[data-v-39af626b]{color:#4f46e5;text-decoration:none}.footer-bottom a[data-v-39af626b]:hover{text-decoration:underline}@media(max-width:768px){.footer-content[data-v-39af626b]{grid-template-columns:1fr;gap:2rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background:#fff}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:70px}a{color:inherit;text-decoration:none}button{font-family:inherit}
