.consent-banner[data-v-c1cf1522]{z-index:60;border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--surface);width:min(340px,100vw - 32px);color:var(--text);border-radius:16px;gap:12px;padding:16px;font-family:Figtree,system-ui,sans-serif;font-size:14px;line-height:1.45;animation:.3s both consent-in-c1cf1522;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #00000024,0 2px 6px #0000000f}p[data-v-c1cf1522]{margin:0}a[data-v-c1cf1522]{color:inherit;text-underline-offset:2px}.actions[data-v-c1cf1522]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice[data-v-c1cf1522]{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:600}.choice[data-v-c1cf1522]:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.yes[data-v-c1cf1522]{background:var(--accent);color:var(--on-accent);border-color:#0000}.yes[data-v-c1cf1522]:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.choice[data-v-c1cf1522]:focus-visible,a[data-v-c1cf1522]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes consent-in-c1cf1522{0%{opacity:0;translate:0 8px}}@media (max-width:600px){.consent-banner[data-v-c1cf1522]{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.consent-banner[data-v-c1cf1522]{animation:none}}.consent-leave-active[data-v-8a535d25]{transition:opacity .2s}.consent-leave-to[data-v-8a535d25]{opacity:0}:root{--font-head:"Bree Serif", Georgia, serif;--font-brand:"Dongle UI", system-ui, sans-serif;--font-body:"Dongle UI", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#f5f2ed;--surface:#fff;--canvas:#ebe7e0;--text:#1f1d1a;--muted:#6f6a62;--line:#e2dcd3;--accent:#22304a;--on-accent:#fff;--bad:#a3392a;--bad-text:#a3392a;--on:#2b6463;--on-text:#2b6463;--hover:color-mix(in srgb, var(--text) 4%, transparent);--paper-shadow:0 1px 1px #0000001a, 0 2px 6px -2px #00000024;--paper-lift:0 1px 2px #0000001a, 0 6px 14px -6px #00000047;--pop-shadow:0 12px 32px #00000029;--overlay:#14120f73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#181715;--surface:#22201d;--canvas:#121110;--text:#f1ece4;--muted:#a8a094;--line:#37332e;--accent:#efe8dc;--on-accent:#181715;--bad-text:#ee8a77;--on-text:#8fd0cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#181715;--surface:#22201d;--canvas:#121110;--text:#f1ece4;--muted:#a8a094;--line:#37332e;--accent:#efe8dc;--on-accent:#181715;--bad-text:#ee8a77;--on-text:#8fd0cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font-body);margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code{font-size:13px}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.bad{color:var(--bad-text)}.lucide{flex:none}
