.ConsentBanner_backdrop__xSYSV{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ConsentBanner_backdropLegal__Nymgl,.ConsentBanner_backdrop__xSYSV{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:flex;align-items:flex-end;justify-content:center;animation:ConsentBanner_fadeIn__0ZPTX .2s ease-out}.ConsentBanner_backdropLegal__Nymgl{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.ConsentBanner_backdropLegal__Nymgl .ConsentBanner_banner__tdwjY{pointer-events:all}@keyframes ConsentBanner_fadeIn__0ZPTX{0%{opacity:0}to{opacity:1}}.ConsentBanner_banner__tdwjY{width:100%;max-width:var(--container-lg);margin:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:ConsentBanner_slideUp__hUX4q .3s ease-out}@keyframes ConsentBanner_slideUp__hUX4q{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.ConsentBanner_content__HOy0U{padding:var(--space-8)}.ConsentBanner_title__9W2Yj{font-size:var(--font-size-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.ConsentBanner_policyLinks__JPSMI{margin-top:var(--space-3)}.ConsentBanner_policyLink__4Q7qC{color:var(--color-accent-primary);text-decoration:none;transition:opacity .2s ease}.ConsentBanner_policyLink__4Q7qC:hover{opacity:.8;text-decoration:underline}.ConsentBanner_details__yopsO{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-4)}.ConsentBanner_checkbox__Maw0e{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;position:relative}.ConsentBanner_checkbox__Maw0e input{position:absolute;opacity:0;cursor:pointer;width:20px;height:20px}.ConsentBanner_checkbox__Maw0e input+span{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;padding-left:calc(var(--space-6) + var(--space-2));position:relative}.ConsentBanner_checkbox__Maw0e input+span:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);transition:all .25s ease}.ConsentBanner_checkbox__Maw0e input+span:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.68,-.55,.265,1.55);opacity:0}.ConsentBanner_checkbox__Maw0e input:checked+span:before{background:var(--color-accent-primary);border-color:var(--color-accent-primary);box-shadow:0 0 0 4px rgba(255,107,0,.15)}.ConsentBanner_checkbox__Maw0e input:checked+span:after{transform:rotate(45deg) scale(1);opacity:1}.ConsentBanner_checkbox__Maw0e:hover input:not(:disabled)+span:before{border-color:var(--color-accent-primary);box-shadow:0 0 0 4px rgba(255,107,0,.08);transform:scale(1.05)}.ConsentBanner_checkbox__Maw0e input:disabled+span{opacity:.6;cursor:not-allowed}.ConsentBanner_checkbox__Maw0e input:disabled+span:before{background:var(--color-bg-tertiary);border-color:var(--color-border);cursor:not-allowed}.ConsentBanner_checkbox__Maw0e input:disabled:checked+span:before{background:var(--color-text-tertiary);border-color:var(--color-text-tertiary)}.ConsentBanner_checkbox__Maw0e input:disabled:checked+span:after{border-color:#fff;opacity:.7}.ConsentBanner_checkbox__Maw0e input:focus-visible+span:before{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ConsentBanner_checkbox__Maw0e strong{color:var(--color-text-primary);font-weight:var(--font-semibold);font-size:var(--font-size-sm)}.ConsentBanner_actions__aNJ_k{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}@media (max-width:768px){.ConsentBanner_banner__tdwjY{margin:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ConsentBanner_content__HOy0U{padding:var(--space-6)}.ConsentBanner_actions__aNJ_k{flex-direction:column}.ConsentBanner_actions__aNJ_k button{width:100%}}
/*# sourceMappingURL=b284c4ba495fe4eb.css.map*/