:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f7f5;--fg:#1d1d1b;--muted:#5d5d58;--card:#fff;--line:#d9d9d4;--accent:#1f5fbf;--accent-fg:#fff;--warn-bg:#fff4d6;--warn-fg:#6b4a00;--error:#a3221b;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161615;--fg:#ececea;--muted:#a6a6a0;--card:#20201f;--line:#3a3a37;--accent:#7aa7ee;--accent-fg:#0d1a2e;--warn-bg:#3a2f10;--warn-fg:#f5d98a;--error:#ff8f86}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}h1,h2{margin:0;line-height:1.2}h1{font-size:1.4rem}h2{font-size:1.1rem}a{color:var(--accent)}.bar{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.bar nav{align-items:center;gap:1rem;display:flex}.page{max-width:72rem;margin:0 auto;padding:1rem}.narrow,.narrow-content{max-width:28rem}.narrow{margin:0 auto;padding:2rem 1rem}.narrow>h1{margin-bottom:1.25rem}.stack{flex-direction:column;gap:.85rem;display:flex}label{flex-direction:column;gap:.3rem;font-weight:500;display:flex}input{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;width:100%;padding:.6rem .7rem}button{font:inherit;border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-fg);cursor:pointer;border-radius:6px;padding:.55rem 1rem}button.secondary{color:var(--accent);background:0 0}button.link{color:var(--accent);background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}button:disabled{opacity:.6}.error{color:var(--error);margin:0}.notice{border:1px solid var(--line);background:var(--card);border-radius:6px;margin:0 0 1rem;padding:.6rem .8rem}.notice.warn{background:var(--warn-bg);color:var(--warn-fg)}.sections{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sections li{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:1rem}.sections p{color:var(--muted);margin:.4rem 0 0}.key code,.codes code{letter-spacing:.05em;overflow-wrap:anywhere;font-size:1.05rem}.codes{columns:2;margin:0}
