.consent-banner.svelte-1b4rsd0{z-index:90;border:1px solid var(--line-2);background:var(--panel);width:min(680px,100vw - 40px);box-shadow:var(--shadow);border-radius:18px;align-items:flex-end;gap:20px;padding:18px 20px;animation:.18s ease-out svelte-1b4rsd0-consent-in;display:flex;position:fixed;bottom:20px;right:20px}.consent-copy.svelte-1b4rsd0{min-width:0}.consent-eyebrow.svelte-1b4rsd0{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.consent-banner.svelte-1b4rsd0 h2:where(.svelte-1b4rsd0){letter-spacing:-.01em;margin:3px 0 6px;font-size:.98rem}.consent-body.svelte-1b4rsd0{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.55}.consent-note.svelte-1b4rsd0{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.45}.consent-error.svelte-1b4rsd0{color:var(--danger);margin:8px 0 0;font-size:.76rem}.consent-actions.svelte-1b4rsd0{flex-direction:column;flex:none;gap:8px;min-width:168px;display:flex}.consent-primary.svelte-1b4rsd0,.consent-secondary.svelte-1b4rsd0{border-radius:10px;min-height:38px;padding:9px 13px;font-size:.78rem;font-weight:650;transition:background .14s,border-color .14s}.consent-primary.svelte-1b4rsd0{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.consent-primary.svelte-1b4rsd0:hover:not(:disabled){border-color:var(--accent-ink);background:var(--accent-ink)}.consent-secondary.svelte-1b4rsd0{border:1px solid var(--line-2);color:var(--ink-2);background:0 0}.consent-secondary.svelte-1b4rsd0:hover:not(:disabled){background:var(--panel-3);color:var(--ink)}.consent-primary.svelte-1b4rsd0:focus-visible,.consent-secondary.svelte-1b4rsd0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-primary.svelte-1b4rsd0:disabled,.consent-secondary.svelte-1b4rsd0:disabled{cursor:progress;opacity:.6}@keyframes svelte-1b4rsd0-consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.consent-banner.svelte-1b4rsd0{flex-direction:column;align-items:stretch;width:calc(100vw - 24px);padding:16px;bottom:12px;right:12px}.consent-actions.svelte-1b4rsd0{flex-direction:row-reverse;min-width:0}.consent-primary.svelte-1b4rsd0,.consent-secondary.svelte-1b4rsd0{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.consent-banner.svelte-1b4rsd0{animation:none}}
