:root{color-scheme:light dark}body{margin:0;padding:0;font-family:var(--font-family-base);background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}.site-shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.header.svelte-12qhfyh{background-color:var(--color-surface);border-block-end:var(--border-width-hairline) solid var(--color-border);position:sticky;inset-block-start:0;z-index:var(--layer-sticky)}.header-inner.svelte-12qhfyh{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4);padding-block:var(--space-3);display:flex;justify-content:space-between;align-items:center}.brand-link.svelte-12qhfyh{text-decoration:none;color:var(--color-text-brand);display:flex;align-items:center}.brand-title.svelte-12qhfyh{font:var(--text-h2)}.nav.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-4)}.nav-link.svelte-12qhfyh{text-decoration:none;color:var(--color-text-secondary);font:var(--text-body)}.nav-link.svelte-12qhfyh:hover{color:var(--color-brand)}.lang-switch.svelte-12qhfyh{text-decoration:none;font:var(--text-body-sm);color:var(--color-text-primary);background-color:var(--color-surface-2);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-full);padding-inline:var(--space-3);padding-block:var(--space-1)}.lang-switch.svelte-12qhfyh:hover{border-color:var(--color-brand);color:var(--color-brand)}.main-content.svelte-12qhfyh{flex:1}.footer.svelte-12qhfyh{background-color:var(--color-surface);border-block-start:var(--border-width-hairline) solid var(--color-border);margin-block-start:var(--space-8)}.footer-inner.svelte-12qhfyh{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4);padding-block:var(--space-8);text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}.footer-brand.svelte-12qhfyh{margin:0;font:var(--text-h3);color:var(--color-text-brand)}.footer-links.svelte-12qhfyh{display:flex;justify-content:center;gap:var(--space-4)}.footer-link.svelte-12qhfyh{text-decoration:none;font:var(--text-body);color:var(--color-text-secondary)}.footer-link.svelte-12qhfyh:hover{color:var(--color-brand)}.footer-rights.svelte-12qhfyh{margin:0;font:var(--text-caption);color:var(--color-text-muted)}
