@keyframes consent-banner_enter__iDhTj{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes consent-banner_exit__MfnGt{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.consent-banner_banner__Qbra5{position:fixed;inset-inline:1rem;inset-block-end:1rem;z-index:60;margin-inline:auto;max-width:56rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:16px;border:1px solid var(--border);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-elevated)}@media(min-width:48rem){.consent-banner_banner__Qbra5{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}}.consent-banner_content__NONeD{display:flex;flex-direction:column;gap:.25rem;min-width:0}.consent-banner_title__LeO9z{font-size:.875rem;font-weight:600;line-height:1.375}.consent-banner_description__dFaxX{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.consent-banner_link___6JY3{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.consent-banner_link___6JY3:hover{color:var(--primary-hover)}.consent-banner_actions__d63BG{display:flex;flex-shrink:0;gap:.75rem}.consent-banner_actions__d63BG>*{flex:1 1}@media(min-width:48rem){.consent-banner_actions__d63BG>*{flex:0 0 auto}}@keyframes sonner_enter__90vXL{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes sonner_exit__up5bC{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.sonner_toaster__qArXM{--border-radius:14px}.sonner_toast__Y3Cz0{border-radius:14px;box-shadow:var(--shadow-toast)}.sonner_title__MAsaY{font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600;letter-spacing:-.01em;color:var(--tk-paper)}.sonner_description__lmz8r{color:var(--tk-clay)}.sonner_actionButton__90Hmz{background:rgba(0,0,0,0);color:var(--tk-clay);font-family:var(--font-bricolage,var(--font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif));font-weight:600}.sonner_actionButton__90Hmz:hover{color:var(--tk-paper)}.sonner_cancelButton__IJR_D{background:rgba(0,0,0,0);color:var(--tk-clay)}.sonner_cancelButton__IJR_D:hover{color:var(--tk-paper)}.sonner_successChip__YKfhZ{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--success);color:var(--success-foreground)}.sonner_successChip__YKfhZ .sonner_icon__RqLVS{width:.875rem;height:.875rem}.sonner_icon__RqLVS{width:1rem;height:1rem}.sonner_iconSpin__0Uddn{width:1rem;height:1rem;animation:sonner_spin__o9BPo 1s linear infinite}@keyframes sonner_spin__o9BPo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes theme-toggle_enter__m_Vrj{0%{opacity:var(--enter-opacity,1);transform:translate3d(var(--enter-translate-x,0),var(--enter-translate-y,0),0) scale3d(var(--enter-scale,1),var(--enter-scale,1),var(--enter-scale,1))}}@keyframes theme-toggle_exit__FbUUp{to{opacity:var(--exit-opacity,1);transform:translate3d(var(--exit-translate-x,0),var(--exit-translate-y,0),0) scale3d(var(--exit-scale,1),var(--exit-scale,1),var(--exit-scale,1))}}.theme-toggle_toggle__qWdUc{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:none;border-radius:calc(var(--radius) - 2px);background-color:rgba(0,0,0,0);color:var(--foreground);cursor:pointer;outline:none;transition:background-color .15s ease,color .15s ease}.theme-toggle_toggle__qWdUc:hover{background-color:var(--muted)}.theme-toggle_toggle__qWdUc:focus-visible{box-shadow:var(--focus-ring)}.theme-toggle_toggle__qWdUc svg{width:1.25rem;height:1.25rem;pointer-events:none}.theme-toggle_placeholder__XjUYg{display:block;width:1.25rem;height:1.25rem}