:root{--brand-cyan: #06b6d4;--brand-cyan-strong: #0ea5e9;--brand-cyan-dark: #0f749b;--brand-orange: #f97316;--brand-orange-dark: #ea580c;--app-bg: #000000;--app-text: #f8fafc;--color-background: #000000;--color-background-soft: #000000;--color-background-mute: #000000;--color-border: rgba(248, 250, 252, .12);--color-border-hover: rgba(248, 250, 252, .28);--color-heading: #f8fafc;--color-text: rgba(248, 250, 252, .92);--card-bg: #000000;--card-text-color: rgba(248, 250, 252, .92);--control-label-color: rgba(248, 250, 252, .78);--card-subtle-text: rgba(148, 163, 184, .85);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;width:100%;margin:0;padding:0;font-weight:400}a{color:var(--brand-cyan);text-decoration:none;transition:color .2s ease}@media (hover: hover){a:hover{color:var(--brand-cyan-strong)}}.app-shell[data-v-f84f1751]{min-height:100vh;background:var(--app-bg);color:var(--app-text)}.app-header[data-v-f84f1751]{display:flex;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,4vw,2rem);border-bottom:1px solid var(--color-border);background:#000;color:var(--app-text);position:sticky;top:0;z-index:10}.brand[data-v-f84f1751]{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;text-decoration:none;color:inherit}.brand[data-v-f84f1751]:hover,.brand[data-v-f84f1751]:focus-visible{color:var(--brand-cyan-strong)}.nav-menu[data-v-f84f1751]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-v-f84f1751]{text-decoration:none;color:var(--card-subtle-text);font-weight:600;font-size:.95rem;transition:color .15s ease}.nav-link[data-v-f84f1751]:hover,.nav-link[data-v-f84f1751]:focus-visible{color:var(--app-text)}.nav-link.router-link-active[data-v-f84f1751]{color:var(--brand-cyan-strong)}.app-main[data-v-f84f1751]{padding:clamp(.75rem,3vw,2rem) 0}@supports (top: env(safe-area-inset-top)){.app-shell[data-v-f84f1751]{padding-top:env(safe-area-inset-top)}.app-main[data-v-f84f1751]{padding-bottom:calc(clamp(.75rem,3vw,2rem) + env(safe-area-inset-bottom))}}
