.header[data-v-3aba542a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--header-bg,hsla(60,20%,95%,.8));left:0;padding:1rem 3rem;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100}.header.scrolled[data-v-3aba542a]{background:var(--header-bg-scrolled,hsla(60,20%,95%,.95));box-shadow:0 1px 12px var(--shadow-color);padding:.75rem 3rem}.header-inner[data-v-3aba542a]{align-items:center;display:flex;justify-content:space-between}.logo[data-v-3aba542a]{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.logo[data-v-3aba542a]:hover{opacity:.6}.logo[data-v-3aba542a]:focus-visible{border-radius:2px;outline:2px solid var(--text-primary);outline-offset:4px}.nav[data-v-3aba542a]{display:flex;gap:2rem}.nav-link[data-v-3aba542a]{color:var(--text-muted);font-size:.875rem;font-weight:500;letter-spacing:.02em;padding:.25rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link[data-v-3aba542a]:after{background:var(--text-primary);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link[data-v-3aba542a]:hover{color:var(--text-primary)}.nav-link[data-v-3aba542a]:hover:after{width:100%}.nav-link.active[data-v-3aba542a]{color:var(--text-primary)}.nav-link.active[data-v-3aba542a]:after{width:100%}.nav-link[data-v-3aba542a]:focus-visible{border-radius:2px;outline:2px solid var(--text-primary);outline-offset:4px}.header-controls[data-v-3aba542a]{gap:.75rem}.header-controls[data-v-3aba542a],.theme-toggle[data-v-3aba542a]{align-items:center;display:flex}.theme-toggle[data-v-3aba542a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.theme-toggle[data-v-3aba542a]:hover{border-color:var(--text-muted);color:var(--text-primary);transform:rotate(15deg)}.theme-toggle[data-v-3aba542a]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.theme-toggle svg[data-v-3aba542a]{height:20px;transition:transform .3s ease;width:20px}.runner-toggle[data-v-3aba542a]{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;color:var(--text-muted);cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.runner-toggle[data-v-3aba542a]:hover{border-color:var(--text-muted);box-shadow:0 2px 8px var(--shadow-color)}.runner-toggle.active[data-v-3aba542a]{background:var(--bg-secondary);border-color:var(--text-primary);color:var(--text-primary)}.runner-toggle.toggling[data-v-3aba542a]{transform:scale(.95)}.runner-toggle[data-v-3aba542a]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.runner-toggle svg[data-v-3aba542a]{height:24px;transition:transform .3s ease;width:24px}.runner-toggle.active svg[data-v-3aba542a]{animation:runBounce-3aba542a .5s ease}.toggle-indicator[data-v-3aba542a]{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.05em;transition:color .3s ease}.toggle-indicator.on[data-v-3aba542a]{color:var(--text-primary)}@keyframes runBounce-3aba542a{0%,to{transform:translate(0)}25%{transform:translate(2px)}75%{transform:translate(-2px)}}@media(max-width:768px){.header[data-v-3aba542a]{padding:.75rem 1.5rem}.header.scrolled[data-v-3aba542a]{padding:.5rem 1.5rem}.nav[data-v-3aba542a]{display:none}.theme-toggle[data-v-3aba542a]{height:36px;width:36px}.theme-toggle svg[data-v-3aba542a]{height:18px;width:18px}.runner-toggle[data-v-3aba542a]{padding:6px 10px}.toggle-indicator[data-v-3aba542a]{display:none}}.footer[data-v-863b302b]{opacity:0;position:relative;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.footer.visible[data-v-863b302b]{opacity:1;transform:translateY(0)}.footer-wave[data-v-863b302b]{background:var(--bg-secondary);height:80px;line-height:0;overflow:hidden;position:relative}.wave[data-v-863b302b]{bottom:0;height:100%;left:0;position:absolute;width:200%}.wave-back[data-v-863b302b]{animation:waveMove-863b302b 25s linear infinite;opacity:.5}.wave-middle[data-v-863b302b]{animation:waveMove-863b302b 20s linear infinite reverse;opacity:.7}.wave-front[data-v-863b302b]{animation:waveMove-863b302b 15s linear infinite}@keyframes waveMove-863b302b{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-content[data-v-863b302b]{background:#1a1a1a;padding:4rem 3rem 2rem}.footer-inner[data-v-863b302b]{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:3rem;grid-template-columns:1fr auto auto;margin:0 auto;max-width:800px;padding-bottom:3rem}.footer-brand[data-v-863b302b]{display:flex;flex-direction:column;gap:.5rem}.footer-logo[data-v-863b302b]{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.footer-tagline[data-v-863b302b]{color:#ffffff80;font-size:.875rem}.footer-contact[data-v-863b302b]{display:flex;flex-direction:column;gap:.5rem}.contact-label[data-v-863b302b]{color:#fff6;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.footer-email[data-v-863b302b]{color:#fff;font-size:.875rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-email[data-v-863b302b]:after{background:#fff;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-email[data-v-863b302b]:hover:after{width:100%}.footer-email[data-v-863b302b]:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:4px}.footer-social[data-v-863b302b]{display:flex;gap:1rem}.social-link[data-v-863b302b]{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link[data-v-863b302b]:hover{background:#fff3;transform:translateY(-3px)}.social-link[data-v-863b302b]:focus-visible{outline:2px solid #fff;outline-offset:2px}.social-icon[data-v-863b302b]{fill:#fff;height:18px;width:18px}.footer-bottom[data-v-863b302b]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:800px;padding-top:2rem}.footer-bottom-left[data-v-863b302b]{align-items:center;display:flex;gap:1.5rem}.copyright[data-v-863b302b],.privacy-link[data-v-863b302b]{color:#fff6;font-size:.75rem}.privacy-link[data-v-863b302b]{text-decoration:none;transition:color .3s ease}.privacy-link[data-v-863b302b]:hover{color:#fffc}.privacy-link[data-v-863b302b]:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:2px}.back-to-top[data-v-863b302b]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;color:#fff9;cursor:pointer;display:flex;font-size:.75rem;gap:6px;padding:8px 16px;transition:all .3s ease}.back-to-top[data-v-863b302b]:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.back-to-top[data-v-863b302b]:focus-visible{outline:2px solid #fff;outline-offset:2px}.back-to-top svg[data-v-863b302b]{height:14px;width:14px}@media(max-width:768px){.footer-content[data-v-863b302b]{padding:3rem 1.5rem 1.5rem}.footer-inner[data-v-863b302b]{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-brand[data-v-863b302b],.footer-contact[data-v-863b302b]{align-items:center}.footer-social[data-v-863b302b]{justify-content:center}.footer-bottom[data-v-863b302b]{flex-direction:column;gap:1.5rem}.footer-bottom-left[data-v-863b302b]{flex-direction:column;gap:.75rem}}
