.header[data-v-e582722f]{background:#222;width:100%}.header-inner[data-v-e582722f]{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 30px;display:flex}.logo[data-v-e582722f]{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.navigation[data-v-e582722f]{gap:30px;display:flex}.navigation a[data-v-e582722f]{color:#ccc;text-decoration:none}.navigation a[data-v-e582722f]:hover{color:#fff}.navigation a.router-link-active[data-v-e582722f]{color:#fff;font-weight:700}.footer[data-v-5a3e9da7]{color:#aaa;background:#222;margin-top:auto}.footer-inner[data-v-5a3e9da7]{text-align:center;max-width:1200px;margin:0 auto;padding:25px 30px}.footer p[data-v-5a3e9da7]{margin:0}.home[data-v-535fe7d3]{justify-content:center;align-items:center;min-height:calc(100vh - 140px);display:flex}.hero[data-v-535fe7d3]{text-align:center}.hero h1[data-v-535fe7d3]{margin-bottom:20px;font-size:56px}.hero p[data-v-535fe7d3]{color:#666;margin-bottom:35px;font-size:20px}.button[data-v-535fe7d3]{color:#fff;background:#222;border-radius:6px;padding:12px 24px;text-decoration:none;display:inline-block}.button[data-v-535fe7d3]:hover{background:#444}.page[data-v-959a1c50]{max-width:1200px;min-height:calc(100vh - 140px);margin:0 auto;padding:60px 30px}.page h1[data-v-959a1c50]{margin-bottom:30px}.page p[data-v-959a1c50]{color:#666}.page[data-v-364b8e11]{max-width:1200px;min-height:calc(100vh - 140px);margin:0 auto;padding:60px 30px}.projects[data-v-364b8e11]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.project-card[data-v-364b8e11]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:25px}.project-card h2[data-v-364b8e11]{margin-top:0}.project-card p[data-v-364b8e11]{color:#666}@media (width<=768px){.projects[data-v-364b8e11]{grid-template-columns:1fr}}.not-found[data-v-a74400d0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 140px);display:flex}.not-found h1[data-v-a74400d0]{margin:0;font-size:80px}.not-found p[data-v-a74400d0]{color:#666;margin-bottom:20px}*{box-sizing:border-box}html,body{color:#222;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background:#f5f5f5}button,input,textarea,select{font-family:inherit}#app{min-height:100vh}
