@layer sf{:where([data-part=consent]){z-index:var(--sf-consent-z-index,50);box-sizing:border-box;width:min(25rem,100vw - 2rem);font-family:var(--sf-consent-font,inherit);color:var(--sf-consent-foreground,var(--sf-fg,CanvasText));background:var(--sf-consent-background,var(--sf-surface,Canvas));border:1px solid var(--sf-consent-border,var(--sf-border,GrayText));border-radius:var(--sf-consent-radius,var(--sf-radius,.5rem));box-shadow:var(--sf-consent-shadow,0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a);gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;display:grid;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}@media (width<=40rem){:where([data-part=consent]){width:auto;inset-block-end:1rem;inset-inline:1rem}}:where([data-part=consent] [data-part=consent-message]){margin:0}:where([data-part=consent] [data-part=consent-actions]){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}:where([data-part=consent] [data-part=consent-privacy]){color:var(--sf-consent-muted,var(--sf-muted,inherit));margin-inline-end:auto;font-size:.8125rem}:where([data-part=consent] :is([data-part=consent-decline],[data-part=consent-accept])){font:inherit;cursor:pointer;border:1px solid var(--sf-consent-border,var(--sf-border,GrayText));border-radius:calc(var(--sf-consent-radius,var(--sf-radius,.5rem)) / 2);padding:.375rem .75rem;font-weight:500}:where([data-part=consent] [data-part=consent-decline]){color:inherit;background:0 0}:where([data-part=consent] [data-part=consent-accept]){color:var(--sf-consent-accent-foreground,var(--sf-bg,Canvas));background:var(--sf-consent-accent,var(--sf-accent,CanvasText));border-color:var(--sf-consent-accent,var(--sf-accent,CanvasText))}:where([data-part=consent] :is(a,button):focus-visible){outline:2px solid var(--sf-consent-accent,var(--sf-accent,currentColor));outline-offset:2px}@media (prefers-reduced-motion:no-preference){:where([data-part=consent][data-sf-animating]:not([data-sf-motion=reduce],[data-sf-motion=reduce] *)){animation:.3s cubic-bezier(.16,1,.3,1) both sf-consent-in}}@keyframes sf-consent-in{0%{opacity:0;transform:translateY(.75rem)}}}:root{--sf-consent-background:var(--color-card);--sf-consent-accent-foreground:var(--color-primary-foreground);--sf-consent-radius:var(--radius-lg);--sf-consent-shadow:0 8px 24px color-mix(in oklab, var(--color-foreground) 14%, transparent);--sf-consent-font:var(--font-sans);--sf-consent-z-index:40}:root.dark{--sf-consent-shadow:0 8px 24px color-mix(in oklab, var(--color-background) 85%, transparent)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--sf-consent-shadow:0 8px 24px color-mix(in oklab, var(--color-background) 85%, transparent)}}
