.app-header[data-v-f1ee3493]{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-f1ee3493]{max-width:1200px;margin:0 auto;padding:0 20px}.header-content[data-v-f1ee3493]{display:flex;align-items:center;justify-content:space-between;height:70px}.logo[data-v-f1ee3493]{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-f1ee3493]:hover{color:#667eea}.logo-icon[data-v-f1ee3493]{font-size:1.5rem}.nav-menu[data-v-f1ee3493]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-f1ee3493]{text-decoration:none;color:#6b7280;font-weight:500;transition:all .3s;position:relative}.nav-link[data-v-f1ee3493]:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s}.nav-link[data-v-f1ee3493]:hover,.nav-link.router-link-active[data-v-f1ee3493]{color:#667eea}.nav-link.router-link-active[data-v-f1ee3493]:after{transform:scaleX(1)}.header-actions[data-v-f1ee3493]{display:flex;align-items:center;gap:1rem}.btn-login[data-v-f1ee3493]{padding:.5rem 1.25rem;color:#667eea;text-decoration:none;font-weight:500;border:1px solid #667eea;border-radius:6px;transition:all .3s}.btn-login[data-v-f1ee3493]:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.btn-register[data-v-f1ee3493]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;font-weight:500;border-radius:6px;transition:all .3s}.btn-register[data-v-f1ee3493]:hover{transform:translateY(-2px)}.btn-github[data-v-f1ee3493]{padding:.5rem 1rem;background:#1f2937;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s}.btn-github[data-v-f1ee3493]:hover{background:#374151;transform:translateY(-2px)}.menu-toggle[data-v-f1ee3493]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.menu-toggle span[data-v-f1ee3493]{display:block;width:24px;height:2px;background:#1f2937;transition:all .3s}@media(max-width:768px){.nav-menu[data-v-f1ee3493]{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-f1ee3493]{transform:translateY(0);opacity:1;pointer-events:all}.menu-toggle[data-v-f1ee3493]{display:flex}.btn-login[data-v-f1ee3493],.btn-register[data-v-f1ee3493],.btn-github[data-v-f1ee3493]{display:none}}.app-footer[data-v-cd331b4d]{background:#1f2937;color:#e5e7eb;padding:60px 0 30px}.container[data-v-cd331b4d]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-cd331b4d]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer-section h3[data-v-cd331b4d]{font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(to right,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section h4[data-v-cd331b4d]{font-size:1.125rem;margin-bottom:1rem;color:#fff}.footer-section p[data-v-cd331b4d]{color:#9ca3af;line-height:1.6;margin-bottom:1.5rem}.social-links[data-v-cd331b4d]{display:flex;gap:1rem}.social-links a[data-v-cd331b4d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#374151;border-radius:8px;color:#e5e7eb;transition:all .3s}.social-links a[data-v-cd331b4d]:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translateY(-2px)}.footer-section ul[data-v-cd331b4d]{list-style:none;padding:0;margin:0}.footer-section li[data-v-cd331b4d]{margin-bottom:.75rem}.footer-section a[data-v-cd331b4d]{color:#9ca3af;text-decoration:none;transition:color .3s}.footer-section a[data-v-cd331b4d]:hover{color:#667eea}.footer-bottom[data-v-cd331b4d]{border-top:1px solid #374151;padding-top:2rem;text-align:center;color:#9ca3af}.footer-bottom p[data-v-cd331b4d]{margin-bottom:.5rem}.footer-bottom a[data-v-cd331b4d]{color:#667eea;text-decoration:none}.footer-bottom a[data-v-cd331b4d]:hover{text-decoration:underline}@media(max-width:768px){.footer-content[data-v-cd331b4d]{grid-template-columns:1fr;gap:2rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,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}
