:root{--bg:#e9e1cc;--paper:#f3ecd9;--ink:#2a2620;--muted:#5a534a;--line:#c9bd9d;--accent:#1f7a4e;--mark:#f7e36a;--markink:#3a2f00;color-scheme:light}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.brand{display:inline-flex;align-items:center;gap:10px}.brand::before{content:"";width:28px;height:28px;border-radius:7px;background:url(/assets/icon-64.png) center/cover}
nav.docs a{border-radius:999px;background:var(--paper)}nav.docs a[aria-current]{border-color:var(--accent);color:var(--accent)}
main{border-radius:10px;box-shadow:0 14px 30px -22px #000}h1,h2,h3{letter-spacing:-.2px}

.consent{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;max-width:560px;
margin:0 auto;padding:16px 18px;border-radius:16px;background:#17221b;color:#e8ebe6;border:1px solid #2f3d34;
box-shadow:0 18px 40px -18px #000;font:400 14px/1.45 system-ui,-apple-system,sans-serif}
.consent[hidden]{display:none}
.consent p{margin:0 0 12px}.consent a{color:#9fe0b6;text-decoration:underline}
.consent .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.consent button{flex:1 1 120px;min-height:44px;padding:8px 16px;border-radius:12px;border:1px solid #4a4f4a;
background:#2a302b;color:#f3fff6;font:700 13px/1 system-ui,-apple-system,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.consent button:focus-visible{outline:2px solid #5ff28c;outline-offset:2px}
.prose.cookies p+p{margin-top:10px}.prose.cookies a{color:var(--led)}.prose.cookies code{font-family:var(--mono,monospace);font-size:.92em}
