button.svelte-1xqvkrg{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}.consent-wrap.svelte-1xqvkrg{position:fixed;right:0;bottom:var(--page-padding);left:0;z-index:10000;display:flex;justify-content:flex-start;padding:0 var(--page-padding);pointer-events:none}.consent-notice.svelte-1xqvkrg{display:grid;width:min(500px,calc(100vw - (var(--page-padding) * 2)));gap:16px;padding:17px;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:7px;background:var(--color-bg);color:var(--color-text);box-shadow:none;pointer-events:auto}.consent-copy.svelte-1xqvkrg{display:grid;gap:6px;min-width:0}.consent-copy.svelte-1xqvkrg h2:where(.svelte-1xqvkrg){margin:0;font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}.consent-text.svelte-1xqvkrg{max-width:58ch;margin:0;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.79rem;font-weight:400;line-height:1.45;letter-spacing:-.005em}.consent-text.svelte-1xqvkrg a:where(.svelte-1xqvkrg){margin-left:.25em;color:inherit;text-underline-offset:2px}.consent-actions.svelte-1xqvkrg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.consent-button.svelte-1xqvkrg{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:5px;background:transparent;color:var(--color-text);font:inherit;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:-.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.consent-button-secondary.svelte-1xqvkrg{background:color-mix(in srgb,var(--color-text) 3%,var(--color-bg))}.consent-button-secondary.svelte-1xqvkrg:hover{border-color:color-mix(in srgb,var(--color-text) 34%,transparent);background:color-mix(in srgb,var(--color-text) 7%,var(--color-bg))}.consent-button-primary.svelte-1xqvkrg{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.consent-button-primary.svelte-1xqvkrg:hover{opacity:.86}.consent-button.svelte-1xqvkrg:focus-visible,.consent-close.svelte-1xqvkrg:focus-visible,.consent-toggle.svelte-1xqvkrg:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.consent-backdrop.svelte-1xqvkrg{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:var(--page-padding);background:color-mix(in srgb,#000 30%,transparent)}.consent-dialog.svelte-1xqvkrg{width:min(470px,calc(100vw - (var(--page-padding) * 2)));max-height:calc(100dvh - (var(--page-padding) * 2));overflow-y:auto;padding:18px;border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:7px;background:var(--color-bg);color:var(--color-text);box-shadow:none}.consent-dialog-content.svelte-1xqvkrg{display:grid;gap:16px}.consent-dialog-header.svelte-1xqvkrg{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.consent-dialog-header.svelte-1xqvkrg h2:where(.svelte-1xqvkrg){margin:0;font-size:1.18rem;font-weight:600;line-height:1.15;letter-spacing:-.03em}.consent-close.svelte-1xqvkrg{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:5px;background:color-mix(in srgb,var(--color-text) 3%,var(--color-bg));color:var(--color-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.consent-close.svelte-1xqvkrg:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent);background:color-mix(in srgb,var(--color-text) 7%,var(--color-bg))}.consent-intro.svelte-1xqvkrg{max-width:52ch;margin:0;color:color-mix(in srgb,var(--color-text) 68%,transparent);font-size:.8rem;font-weight:400;line-height:1.45}.consent-options.svelte-1xqvkrg{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--color-text) 13%,transparent)}.consent-option.svelte-1xqvkrg{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 13%,transparent)}.consent-option-header.svelte-1xqvkrg{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px}.consent-option-title.svelte-1xqvkrg{font-size:.84rem;font-weight:600;letter-spacing:-.02em}.consent-option-state.svelte-1xqvkrg{color:color-mix(in srgb,var(--color-text) 58%,transparent);font-size:.72rem;font-weight:500}.consent-option-description.svelte-1xqvkrg{max-width:48ch;margin:0;color:color-mix(in srgb,var(--color-text) 64%,transparent);font-size:.75rem;font-weight:400;line-height:1.42}.consent-toggle.svelte-1xqvkrg{position:relative;display:inline-flex;flex-shrink:0;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.consent-toggle-track.svelte-1xqvkrg{position:relative;display:block;width:40px;height:22px;border:1px solid color-mix(in srgb,var(--color-text) 30%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--color-text) 8%,var(--color-bg));pointer-events:none;transition:background-color .15s ease,border-color .15s ease}.consent-toggle-thumb.svelte-1xqvkrg{position:absolute;top:2px;left:2px;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:50%;background:var(--color-bg);box-shadow:none;transition:transform .15s ease}.consent-toggle.on.svelte-1xqvkrg .consent-toggle-track:where(.svelte-1xqvkrg){border-color:var(--color-accent);background:var(--color-accent)}.consent-toggle.on.svelte-1xqvkrg .consent-toggle-thumb:where(.svelte-1xqvkrg){transform:translate(18px);border-color:transparent;background:var(--color-paper)}.consent-dialog-actions.svelte-1xqvkrg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}@media(max-width:560px){.consent-wrap.svelte-1xqvkrg{bottom:12px;padding:0 12px}.consent-notice.svelte-1xqvkrg{width:100%;padding:15px}.consent-actions.svelte-1xqvkrg,.consent-dialog-actions.svelte-1xqvkrg{grid-template-columns:1fr}.consent-dialog.svelte-1xqvkrg{padding:16px}}@media(prefers-reduced-motion:reduce){.consent-button.svelte-1xqvkrg,.consent-close.svelte-1xqvkrg,.consent-toggle-track.svelte-1xqvkrg,.consent-toggle-thumb.svelte-1xqvkrg{transition:none}}
