.cookie-banner.svelte-1pmi9kr{z-index:9999;background:color-mix(in srgb, var(--q-surface,#0f0f13) 92%, #000);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--q-border,#ffffff1a);padding:var(--q-sp-4,1rem) var(--q-sp-5,1.25rem);color:var(--q-text,#f3f4f6);font-family:inherit;animation:.3s cubic-bezier(.16,1,.3,1) svelte-1pmi9kr-slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000080}@keyframes svelte-1pmi9kr-slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-content.svelte-1pmi9kr{max-width:var(--q-wide-w,1200px);gap:var(--q-sp-3,.75rem);margin-inline:auto;display:grid}.cookie-text.svelte-1pmi9kr h3:where(.svelte-1pmi9kr){font-size:var(--q-text-base,1rem);color:var(--q-text,#fff);margin:0 0 .25rem;font-weight:700}.cookie-text.svelte-1pmi9kr p:where(.svelte-1pmi9kr){font-size:var(--q-text-sm,.875rem);color:var(--q-text-muted,#9ca3af);margin:0;line-height:1.5}.cookie-text.svelte-1pmi9kr a:where(.svelte-1pmi9kr){color:var(--q-brand,#6366f1);text-decoration:underline}.cookie-preferences.svelte-1pmi9kr{background:color-mix(in srgb, var(--q-surface,#18181b) 70%, transparent);border-radius:var(--q-radius-md,8px);border:1px solid var(--q-border,#ffffff14);gap:.5rem;padding:.75rem;display:grid}.pref-item.svelte-1pmi9kr label:where(.svelte-1pmi9kr){font-size:var(--q-text-xs,.8125rem);color:var(--q-text-muted,#9ca3af);cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.pref-item.svelte-1pmi9kr input[type=checkbox]:where(.svelte-1pmi9kr){accent-color:var(--q-brand,#6366f1);margin-top:.15rem}.pref-item.svelte-1pmi9kr strong:where(.svelte-1pmi9kr){color:var(--q-text,#fff)}.pref-item.svelte-1pmi9kr em:where(.svelte-1pmi9kr){color:var(--q-brand,#6366f1);font-style:normal}.cookie-actions.svelte-1pmi9kr{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.25rem;display:flex}.btn.svelte-1pmi9kr{border-radius:var(--q-radius-md,6px);font-size:var(--q-text-sm,.875rem);cursor:pointer;transition:background-color var(--q-dur-fast) var(--q-ease), border-color var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease), transform var(--q-dur-fast) var(--q-ease-out);border:1px solid #0000;padding:.45rem 1rem;font-weight:600}.btn-primary.svelte-1pmi9kr{background:var(--q-brand,#6366f1);color:var(--q-text-on-brand,#fff)}.btn-primary.svelte-1pmi9kr:hover{background:var(--q-brand-strong,#4f46e5)}.btn-secondary.svelte-1pmi9kr{background:color-mix(in srgb, var(--q-surface,#27272a) 80%, transparent);color:var(--q-text,#f3f4f6);border-color:var(--q-border,#ffffff26)}.btn-secondary.svelte-1pmi9kr:hover{background:color-mix(in srgb, var(--q-surface,#3f3f46) 90%, transparent)}.btn-ghost.svelte-1pmi9kr{color:var(--q-text-muted,#9ca3af);background:0 0}.btn-ghost.svelte-1pmi9kr:hover{color:var(--q-text,#fff)}@media (width<=640px){body:has(.bottom-nav) .cookie-banner.svelte-1pmi9kr{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.cookie-banner.svelte-1pmi9kr{padding:var(--q-sp-3)}.cookie-text.svelte-1pmi9kr p:where(.svelte-1pmi9kr){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.cookie-actions.svelte-1pmi9kr{gap:var(--q-sp-1);grid-template-columns:1fr 1.35fr .8fr;display:grid}.btn.svelte-1pmi9kr{min-height:44px;padding:var(--q-sp-2);text-align:center;font-size:11px}}
