*{box-sizing:border-box}html{--top-bar-height:48px}[data-theme=light]{--color-bg:#faf7f2;--color-surface:#f0ebe1;--color-elevated:#fff;--color-text:#1a1209;--color-text-secondary:#5c4a37;--color-text-muted:#8a7968;--color-accent:#7b5b3a;--color-accent-hover:#634a2e;--color-border:#ddd5c7;--color-overlay:#1a120966;--color-hover:#7b5b3a14;--color-active:#7b5b3a24;--color-focus:#7b5b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-bg:#080e10;--color-surface:#0e1519;--color-elevated:#141e24;--color-text:#e8f0ec;--color-text-secondary:#a0c4b0;--color-text-muted:#607a6e;--color-accent:#6ddad0;--color-accent-hover:#8eece4;--color-border:#1a2a30;--color-overlay:#000000a6;--color-hover:#6ddad012;--color-active:#6ddad021;--color-focus:#6ddad0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:150%}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Georgia,Times New Roman,Noto Serif,serif;line-height:1.6}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}.theme-toggle.svelte-12qhfyh{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.theme-toggle.svelte-12qhfyh:hover{color:var(--color-text);background:var(--color-hover)}.content.svelte-12qhfyh{flex:1;padding-bottom:48px}.site-footer.svelte-12qhfyh{z-index:200;background:var(--color-bg);border-top:1px solid var(--color-border);position:fixed;bottom:0;left:0;right:0}.footer-bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.footer-actions.svelte-12qhfyh{flex-shrink:0;align-items:center;gap:8px;display:flex}.footer-toggle.svelte-12qhfyh{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:600}.footer-toggle.svelte-12qhfyh:hover{color:var(--color-text);background:var(--color-hover)}.footer-nav.svelte-12qhfyh{align-items:center;gap:6px;display:flex}.nav-link.svelte-12qhfyh{border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.55rem;font-weight:600;text-decoration:none;display:flex;color:var(--color-text-muted)!important}.nav-link.svelte-12qhfyh:hover{background:var(--color-hover);color:var(--color-text)!important}.corrections-badge.svelte-12qhfyh{color:#1a1a2e;background:#e8a735;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.4rem;font-weight:800;display:inline-flex}.footer-drawer.svelte-12qhfyh{border-bottom:1px solid var(--color-border);flex-direction:column;max-height:60dvh;display:flex}.drawer-header.svelte-12qhfyh{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px 0;display:flex}.drawer-title.svelte-12qhfyh{color:var(--color-text);margin:0;font-size:.9rem;font-weight:700}.drawer-close.svelte-12qhfyh{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.drawer-close.svelte-12qhfyh:hover{background:var(--color-hover);color:var(--color-text)}.drawer-body.svelte-12qhfyh{padding:12px 16px 16px;overflow-y:auto}.attribution-section.svelte-12qhfyh{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:12px}.attribution-section.svelte-12qhfyh:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.attribution-section.svelte-12qhfyh h4:where(.svelte-12qhfyh){color:var(--color-text);margin:0 0 4px;font-size:.75rem;font-weight:700}.attribution-section.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--color-text-secondary);margin:0 0 4px;font-size:.7rem;line-height:1.5}.attribution-section.svelte-12qhfyh p:where(.svelte-12qhfyh):last-child{margin-bottom:0}.license-notice.svelte-12qhfyh{color:var(--color-text-muted);font-size:.65rem}
