:root{--bg:#fffaf0;--fg:#1d2a26;--brand:#0b5c4d;--brand-fg:#fff;--card:#fff;--line:#c9d6d1;--warn-bg:#fff1d6;--warn-line:#b45309;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#10201c;--fg:#f1f5f3;--brand:#7fd8c3;--brand-fg:#0b1f1a;--card:#18302a;--line:#35564d;--warn-bg:#3a2a0b;--warn-line:#f4b860}}*{box-sizing:border-box}html{font-size:112.5%}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}.wrap{max-width:42rem;margin:0 auto;padding:1rem}a{color:var(--brand)}a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--card);z-index:10;padding:.75rem;top:1rem;left:1rem}.btn{background:var(--brand);min-width:44px;min-height:44px;color:var(--brand-fg);font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.card{background:var(--card);border:1px solid var(--line);border-radius:.75rem;margin:1rem 0;padding:1rem}.bar{background:var(--card);border-top:2px solid var(--brand);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.bar[hidden]{display:none}footer{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
