:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f6;--ink:#0e1a16;--soft:#4f5e58;--edge:#cfdad5;--panel:#fff;--accent:#0c8b43;--accent-ink:#fff;--accent-soft:#dfefe4;--danger:#b33a28;--brand-accent2:#c59a1e;--brand-ground:#f3efe3}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b10;--ink:#eef3f0;--soft:#9aa8a3;--edge:#1d2a33;--panel:#0f1820;--accent:#3ccb77;--accent-ink:#04130a;--accent-soft:#123320;--danger:#e2553c;--brand-accent2:#efc44c;--brand-ground:#1e1610}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f6;--ink:#0e1a16;--soft:#4f5e58;--edge:#cfdad5;--panel:#fff;--accent:#0c8b43;--accent-ink:#fff;--accent-soft:#dfefe4;--danger:#b33a28;--brand-accent2:#c59a1e;--brand-ground:#f3efe3}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b10;--ink:#eef3f0;--soft:#9aa8a3;--edge:#1d2a33;--panel:#0f1820;--accent:#3ccb77;--accent-ink:#04130a;--accent-soft:#123320;--danger:#e2553c;--brand-accent2:#efc44c;--brand-ground:#1e1610}
.site-footer{border-top:1px solid var(--edge);margin-inline:auto;width:min(100% - 32px,1180px);margin-top:12px;padding-block:22px 34px}.footer-content{color:var(--soft);font-size:12.5px;font-family:var(--font-mono), ui-monospace, monospace;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.credit{justify-self:start;align-items:center;gap:8px;min-width:0;display:flex}footer.site-footer a{color:inherit;text-decoration:underline}footer.site-footer .credit a{color:var(--ink)}.credit .avatar{border-radius:50%;flex-shrink:0;display:block}.footer-mark{justify-self:center;align-items:center;display:flex}.footer-links{justify-self:end;align-items:center;gap:18px;display:flex}.footer-nav-links,.footer-controls{align-items:center;gap:18px;display:flex}.footer-links a:hover{color:var(--ink)}.theme-toggle{box-sizing:border-box;appearance:none;border:1px solid var(--edge);width:26px;height:26px;color:var(--soft);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:5px;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{width:14px;height:14px}@media (max-width:700px){.footer-content{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.credit,.footer-links{justify-self:center}.footer-links{flex-direction:column;gap:12px}.footer-nav-links{flex-wrap:wrap;justify-content:center}}
