:root{--bg: #f8f9fa;--bg-card: #fff;--bg-inset: #f2f3f5;--bg-header: rgba(248, 249, 250, .85);--text-primary: #1a1d21;--text-secondary: #555b63;--text-muted: #8c939c;--text-content: #3a3f47;--border: rgba(0, 0, 0, .06);--card-hover-shadow: rgba(0, 0, 0, .06);--accent: #2b6bb8;--accent-hover: #1f5499;--highlight-bg: linear-gradient(135deg, #fff 0%, rgba(43, 107, 184, .03) 100%);--highlight-border: rgba(43, 107, 184, .2)}:root.dark{--bg: #151819;--bg-card: #1e2124;--bg-inset: #181a1d;--bg-header: rgba(21, 24, 25, .85);--text-primary: #e8eaed;--text-secondary: #9aa0a8;--text-muted: #6b7280;--text-content: #b8bcc4;--border: rgba(255, 255, 255, .08);--card-hover-shadow: rgba(0, 0, 0, .3);--accent: #5b9bd5;--accent-hover: #4a8bc5;--highlight-bg: linear-gradient(135deg, #1e2124 0%, rgba(91, 155, 213, .06) 100%);--highlight-border: rgba(91, 155, 213, .25)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}.site.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}header.svelte-12qhfyh{position:sticky;top:0;z-index:100;background:var(--bg-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:background .2s ease,border-color .2s ease}nav.svelte-12qhfyh{max-width:960px;margin:0 auto;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav-left.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:.625rem;font-weight:600;font-size:1.125rem;color:var(--text-primary)}.logo.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:8px}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:color .15s ease}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-primary)}.theme-toggle.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.theme-toggle.svelte-12qhfyh:hover{color:var(--text-primary);border-color:var(--text-muted)}.download-link.svelte-12qhfyh{background:var(--accent);color:#fff!important;padding:.5rem 1.125rem;border-radius:8px;font-weight:600!important;transition:background .15s ease!important}.download-link.svelte-12qhfyh:hover{background:var(--accent-hover)!important}main.svelte-12qhfyh{flex:1}footer.svelte-12qhfyh{border-top:1px solid var(--border);padding:2rem 1.5rem;margin-top:4rem;transition:border-color .2s ease}.footer-content.svelte-12qhfyh{max-width:960px;margin:0 auto;text-align:center}.footer-links.svelte-12qhfyh{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.875rem;color:var(--text-secondary);transition:color .15s ease}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-primary)}.copyright.svelte-12qhfyh{font-size:.8125rem;color:var(--text-muted)}
