:root{--color-bg: #24273a;--color-surface: #1e2030;--color-surface-raised: #363a4f;--color-border: #494d64;--color-border-subtle: #181926;--color-text: #cad3f5;--color-text-secondary: #b8c0e0;--color-text-muted: #6e738d;--color-signal-green: #22c55e;--color-signal-yellow: #eab308;--color-signal-red: #ef4444;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2.3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--max-width: 768px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--transition-base: .25s ease}[data-theme=light]{--color-bg: #f5f0e8;--color-surface: #fdfaf4;--color-surface-raised: #f0ebe0;--color-border: #ddd8cc;--color-border-subtle: #e8e3d8;--color-text: #2a2520;--color-text-secondary: #6b6560;--color-text-muted: #9b958e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}input,textarea{font:inherit}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}.hidden{display:none!important}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border-subtle);background-color:rgb(from var(--color-surface) r g b / .85);backdrop-filter:blur(8px);position:sticky;top:0;z-index:100}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text)}.logo-text[data-astro-cid-3ef6ksr2]{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.logo-lunar[data-astro-cid-3ef6ksr2]{color:var(--color-text)}.logo-trust[data-astro-cid-3ef6ksr2]{color:var(--color-text-muted)}#theme-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;padding:var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast)}#theme-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.icon-moon[data-astro-cid-3ef6ksr2]{display:none}.icon-sun[data-astro-cid-3ef6ksr2],[data-theme=light] .icon-moon[data-astro-cid-3ef6ksr2]{display:block}[data-theme=light] .icon-sun[data-astro-cid-3ef6ksr2]{display:none}footer[data-astro-cid-sz7xmlte]{padding:var(--space-12) var(--space-8) var(--space-6);border-top:1px solid var(--color-border-subtle)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto}.footer-main[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text)}.logo-text[data-astro-cid-sz7xmlte]{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.logo-lunar[data-astro-cid-sz7xmlte]{color:var(--color-text)}.logo-trust[data-astro-cid-sz7xmlte]{color:var(--color-text-muted)}.tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:36ch;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);list-style:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-text-muted)}
