:root{--color-primary:#c84;--color-primary-dark:#b73;--color-bg-primary:#000;--color-bg-secondary:#1a1a1a;--color-bg-highlight:#2a2520;--color-bg-card:#1a1a1a;--color-text-primary:#fff;--color-text-secondary:#ccc;--color-text-muted:#999;--color-border:#555;--color-border-focused:#c84;--color-git-staged:#0f0;--color-git-modified:#ff0;--color-git-untracked:#ccc;--color-git-deleted:red;--color-git-added:#0f0;--color-success:#0f0;--color-error:red;--color-warning:#ff0;--color-info:#0ff;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--font-mono:"JetBrains Mono","Fira Code","Consolas","Monaco",monospace;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;font-size:3rem;-webkit-text-fill-color:transparent;background-clip:text}h2{color:var(--color-primary);font-size:2.5rem}h3{color:var(--color-text-primary);font-size:2rem}h4{font-size:1.5rem}p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}code{border-radius:var(--radius-sm);color:var(--color-primary);font-family:var(--font-mono);font-size:.9em;padding:.125rem .375rem}code,pre{background-color:var(--color-bg-secondary)}pre{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow-x:auto;padding:var(--spacing-md)}pre code{background:none;border-radius:0;color:var(--color-text-primary);padding:0}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}.btn{border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-md);text-align:center;text-decoration:none;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-bg-primary)}.btn-primary:hover{box-shadow:var(--shadow-md);color:var(--color-bg-primary);transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-bg-primary)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all .3s ease}.card:hover{border-color:var(--color-border-focused);box-shadow:var(--shadow-md);transform:translateY(-4px)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.py-xs{padding-bottom:var(--spacing-xs);padding-top:var(--spacing-xs)}.py-sm{padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.py-md{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.py-lg{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.py-xl{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.py-2xl{padding-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.site-header[data-v-f9349dcc]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-bg-secondary);background-color:#1a1a1acc;border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:100}.nav[data-v-f9349dcc]{justify-content:space-between}.logo[data-v-f9349dcc],.nav[data-v-f9349dcc]{align-items:center;display:flex}.logo[data-v-f9349dcc]{font-size:1.5rem;font-weight:700;gap:var(--spacing-sm);transition:transform .2s ease}.logo[data-v-f9349dcc],.logo[data-v-f9349dcc]:hover{color:var(--color-text-primary)}.logo[data-v-f9349dcc]:hover{transform:scale(1.05)}.logo-icon[data-v-f9349dcc]{display:block;height:2rem;width:2rem}.logo-text[data-v-f9349dcc]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-f9349dcc]{gap:var(--spacing-lg)}.nav-link[data-v-f9349dcc],.nav-links[data-v-f9349dcc]{align-items:center;display:flex}.nav-link[data-v-f9349dcc]{color:var(--color-text-secondary);font-weight:500;gap:.25rem;transition:color .2s ease}.nav-link[data-v-f9349dcc]:hover{color:var(--color-primary)}.github-icon[data-v-f9349dcc]{font-size:1.2rem}@media(max-width:768px){.nav-links[data-v-f9349dcc]{gap:var(--spacing-md)}.nav-link[data-v-f9349dcc]{font-size:.9rem}}.site-footer[data-v-ae8516a4]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl);padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content[data-v-ae8516a4]{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-xl)}.footer-section h4[data-v-ae8516a4]{color:var(--color-primary);font-size:1.125rem;margin-bottom:var(--spacing-md)}.footer-links[data-v-ae8516a4]{list-style:none;margin:0;padding:0}.footer-links li[data-v-ae8516a4]{margin-bottom:var(--spacing-xs)}.footer-links a[data-v-ae8516a4]{color:var(--color-text-secondary);transition:color .2s ease}.footer-links a[data-v-ae8516a4]:hover{color:var(--color-primary)}.footer-bottom[data-v-ae8516a4]{border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);text-align:center}@media(max-width:768px){.footer-content[data-v-ae8516a4]{gap:var(--spacing-lg);grid-template-columns:1fr}}
