.cookie-banner_banner__RhGKU{position:fixed;bottom:0;left:0;right:0;background:var(--color-overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--component-border);box-shadow:0 -4px 12px rgba(0,0,0,.1);z-index:9998;padding:1.5rem calc(1.5rem + 5.5rem) 1.5rem 1.5rem;transform:translateY(100%);transition:transform .3s ease-out;max-height:90vh;overflow:visible}.cookie-banner_banner__RhGKU:before{content:"";position:absolute;top:-20%;left:-5%;right:-5%;bottom:0;background:radial-gradient(600px 420px at 28% 85%,var(--color-indigo-400),transparent 62%),radial-gradient(620px 420px at 18% 90%,var(--color-blue-400),transparent 60%),radial-gradient(660px 460px at 40% 88%,var(--color-pink-400),transparent 60%),radial-gradient(680px 480px at 63% 87%,var(--color-amber-400),transparent 60%),radial-gradient(640px 440px at 83% 89%,var(--color-green-400),transparent 60%);background-blend-mode:screen;filter:blur(40px) saturate(115%);transform:scale(1.05);z-index:-1;pointer-events:none}.cookie-banner_banner__RhGKU.cookie-banner_visible__N5OAF{transform:translateY(0)}.cookie-banner_content__zCOHx{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;max-height:calc(90vh - 3rem);overflow-y:auto}.cookie-banner_text__L_aQ7{flex:1 1}.cookie-banner_title__pcu4t{font-size:1.125rem;font-weight:600;color:var(--component-text);margin:0 0 .5rem;font-family:var(--component-font-sans-serif)}.cookie-banner_description__vcnnG{font-size:.875rem;color:var(--component-text-secondary);margin:0;line-height:1.5;font-family:var(--component-font-sans-serif)}.cookie-banner_link__zSBOR{color:var(--component-primary);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.cookie-banner_link__zSBOR:hover{color:var(--component-primary-hover)}.cookie-banner_actions__dVzEB{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cookie-banner_button__Ma4I4{white-space:nowrap}@media (min-width:768px){.cookie-banner_content__zCOHx{flex-direction:row;align-items:center;gap:2rem}.cookie-banner_actions__dVzEB{flex-shrink:0}}@media (max-width:767px){.cookie-banner_banner__RhGKU{padding:1rem calc(1rem + 4.5rem) 1rem 1rem}.cookie-banner_title__pcu4t{font-size:1rem}.cookie-banner_description__vcnnG{font-size:.8125rem}.cookie-banner_actions__dVzEB{width:100%}.cookie-banner_button__Ma4I4{flex:1 1;min-width:0}}@media (max-width:480px){.cookie-banner_banner__RhGKU{padding:.875rem calc(.875rem + 3.75rem) .875rem .875rem}.cookie-banner_title__pcu4t{font-size:.9375rem}.cookie-banner_description__vcnnG{font-size:.75rem}.cookie-banner_actions__dVzEB{gap:.5rem}.cookie-banner_button__Ma4I4{font-size:.8125rem;padding:.5rem .75rem}}@media (prefers-color-scheme:dark){.cookie-banner_banner__RhGKU{box-shadow:0 -4px 12px rgba(0,0,0,.3)}}