.consent-banner{--consent-text:var(--s-ink,var(--text,#191b1c));--consent-surface:var(--panel,#fff);--consent-border:var(--s-line-strong,var(--line-strong,#c2c9cc));--consent-action:var(--s-action,var(--brand,#2e7155));--consent-action-hover:var(--s-action-hover,var(--brand-hover,#1b4936));--consent-on-action:var(--on-brand,#fff);--consent-action-soft:var(--brand-soft,#eefdf6);z-index:9;box-sizing:border-box;border:1px solid var(--consent-border);background:var(--consent-surface);width:calc(100% - 32px);max-width:560px;color:var(--consent-text);font:400 15px/1.5 var(--s-font-body,var(--font,system-ui,sans-serif));border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 2px 4px #11141a0d,0 8px 24px #11141a24}.consent-banner:focus{outline:none}.consent-banner:focus-visible{outline:2px solid var(--consent-action);outline-offset:2px}.consent-text{margin:0}.consent-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-btn{border:1px solid var(--consent-action);background:var(--consent-action);min-height:42px;color:var(--consent-on-action);font:600 15px/1.25 var(--s-font-body,var(--font,system-ui,sans-serif));cursor:pointer;border-radius:9px;flex:0 auto;padding:10px 22px;transition:background-color .15s,border-color .15s}.consent-btn:hover{background:var(--consent-action-hover);border-color:var(--consent-action-hover)}.consent-btn-outline{background:var(--consent-surface);color:var(--consent-action)}.consent-btn-outline:hover{background:var(--consent-action-soft);border-color:var(--consent-action)}.consent-btn:focus-visible,.consent-link:focus-visible{outline:2px solid var(--consent-action);outline-offset:2px}@media (max-width:767px){.consent-banner{width:100%;max-width:none;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:12px 12px 0 0;bottom:0;left:0;right:0}.consent-actions{flex-wrap:nowrap}.consent-btn{flex:1 1 0}.consent-in-editor{bottom:calc(61px + env(safe-area-inset-bottom,0px));padding-bottom:14px}}.consent-settings{color:var(--s-muted-on-dark,#9ba3a8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-settings:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.consent-settings:focus-visible{outline:2px solid var(--s-mint,#6feeb9);outline-offset:3px}
@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Geist-Variable.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;src:url(/fonts/inter/Inter-Regular.ttf)format("truetype")}@font-face{font-family:Inter;font-weight:600;src:url(/fonts/inter/Inter-SemiBold.ttf)format("truetype")}@font-face{font-family:Inter;font-weight:700;src:url(/fonts/inter/Inter-Bold.ttf)format("truetype")}@font-face{font-family:"Source Serif 4";font-weight:400;src:url(/fonts/source-serif/SourceSerif4-Regular.ttf)format("truetype")}@font-face{font-family:"Source Serif 4";font-weight:600;src:url(/fonts/source-serif/SourceSerif4-Semibold.ttf)format("truetype")}@font-face{font-family:"Source Serif 4";font-weight:700;src:url(/fonts/source-serif/SourceSerif4-Bold.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-weight:400;src:url(/fonts/jetbrains-mono/JetBrainsMono-Regular.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-weight:600;src:url(/fonts/jetbrains-mono/JetBrainsMono-SemiBold.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-weight:700;src:url(/fonts/jetbrains-mono/JetBrainsMono-Bold.ttf)format("truetype")}:root{--app:#f4f5f7;--panel:#fff;--stage:#e8eaee;--stage-dot:#11141a14;--text:#14171c;--muted:#5a6170;--faint:#868d99;--line:#e7e9ed;--line-strong:#d3d7de;--control:#f1f2f5;--brand:#2e7155;--brand-hover:#1b4936;--brand-soft:#dffded;--on-brand:#fff;--danger:#c2362f;--warn:#9a5b00;--warn-soft:#fff4dd;--ring:#0000001f;--shadow-1:0 1px 2px #11141a0f,0 1px 1px #11141a0a;--shadow-2:0 2px 4px #11141a0d,0 8px 24px #11141a1a;--font:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"Cascadia Mono","SF Mono",Menlo,Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],:root:not([data-theme=light]).system-dark{--app:#111316;--panel:#17191d;--stage:#0c0d10;--stage-dot:#ffffff0f;--text:#e8eaee;--muted:#a3a9b4;--faint:#737a86;--line:#262a30;--line-strong:#3a3f48;--control:#22252b;--brand:#59c397;--brand-hover:#6feeb9;--brand-soft:#1b4936;--on-brand:#0d281d;--danger:#ff6b61;--warn:#ffc266;--warn-soft:#3a2c10;--ring:#ffffff24;--shadow-1:0 1px 2px #0000003d,0 1px 1px #00000029;--shadow-2:0 2px 4px #0003,0 8px 24px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
