.cookie-banner.svelte-1re81aj,.cookie-dialog.svelte-1re81aj{--cookie-bg:var(--color-bg-accent,#3b3b3b);--cookie-fg:var(--color-foreground,#fff);--cookie-muted:var(--color-foreground-muted,#ffffffb3);--cookie-accent:var(--color-amber,#ffa000);background:var(--cookie-bg);color:var(--cookie-fg);font-family:var(--font-sans,sans-serif);line-height:1.5}.cookie-banner.svelte-1re81aj{z-index:1000;border:1px solid var(--cookie-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:64rem;margin:0 auto;padding:1rem 1.25rem;font-size:.9rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 30px #00000073}.cookie-banner.svelte-1re81aj p:where(.svelte-1re81aj){flex:24rem;margin:0}a.svelte-1re81aj{color:var(--cookie-accent)}.cookie-actions.svelte-1re81aj{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}button.svelte-1re81aj{cursor:pointer;border:1px solid var(--cookie-accent);font:inherit;padding:.45rem .9rem;font-size:.875rem}button.primary.svelte-1re81aj{background:var(--cookie-accent);color:#191919;font-weight:700}button.secondary.svelte-1re81aj{color:var(--cookie-fg);background:0 0}button.svelte-1re81aj:hover,button.svelte-1re81aj:focus-visible{outline:2px solid var(--cookie-accent);outline-offset:2px}.cookie-dialog.svelte-1re81aj{border:1px solid var(--cookie-accent);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem}.cookie-dialog.svelte-1re81aj::backdrop{background:#0009}h2.svelte-1re81aj{color:var(--cookie-accent);margin:0 0 .5rem;font-size:1.35rem;font-weight:400}.intro.svelte-1re81aj{color:var(--cookie-muted);margin:0 0 1rem;font-size:.9rem}ul.svelte-1re81aj{margin:0 0 1.25rem;padding:0;list-style:none}li.svelte-1re81aj+li:where(.svelte-1re81aj){border-top:1px solid #ffffff1f}label.svelte-1re81aj{cursor:pointer;gap:.75rem;padding:.75rem 0;display:flex}input.svelte-1re81aj{accent-color:var(--cookie-accent);margin-top:.3rem}input.svelte-1re81aj:disabled{cursor:not-allowed}label.svelte-1re81aj span:where(.svelte-1re81aj){flex-direction:column;gap:.2rem;display:flex}small.svelte-1re81aj{color:var(--cookie-muted);font-size:.82rem}
