.CookieConsent_backdrop__xcmI_{position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;animation:CookieConsent_fadeIn__CX8fd .3s ease}.CookieConsent_banner__FLsuB{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;width:92%;max-width:480px;background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04);animation:CookieConsent_slideUp__L6mjt .4s cubic-bezier(.16,1,.3,1)}[data-theme=light] .CookieConsent_banner__FLsuB{box-shadow:0 8px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04)}.CookieConsent_inner__ZhPsj{padding:24px 22px 22px}.CookieConsent_header__2XKzW{display:flex;align-items:center;gap:10px;margin-bottom:8px}.CookieConsent_icon__Q9wbQ{font-size:18px;line-height:1}.CookieConsent_title__iKTK5{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0}.CookieConsent_description__cylof{font-size:13.5px;line-height:1.6;color:var(--text-muted);margin-bottom:20px}.CookieConsent_link__GBaak{color:var(--text-muted);text-decoration:underline;text-decoration-color:rgba(128,128,128,.3);text-underline-offset:2px;transition:color .15s}.CookieConsent_link__GBaak:hover{color:var(--text-primary)}.CookieConsent_toggles__tM0eH{display:flex;flex-direction:column;margin-bottom:22px;border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.CookieConsent_toggleRow__PQWko{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-default)}.CookieConsent_toggleRow__PQWko:last-child{border-bottom:none}.CookieConsent_toggleInfo__K_8Sn{display:flex;flex-direction:column;gap:2px}.CookieConsent_toggleLabel__p7Po2{font-size:13.5px;font-weight:500;color:var(--text-primary)}.CookieConsent_toggleSub__uQ20o{font-size:12px;color:var(--text-muted)}.CookieConsent_badge__JT_Ih{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:.03em;padding:3px 8px;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:6px;white-space:nowrap}.CookieConsent_switch__WuTf9{position:relative;width:40px;height:22px;flex-shrink:0}.CookieConsent_switch__WuTf9 input{opacity:0;width:0;height:0;position:absolute}.CookieConsent_slider__YZXOi{position:absolute;inset:0;background:var(--border-default);border-radius:22px;cursor:pointer;transition:background .2s}.CookieConsent_slider__YZXOi:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:var(--text-muted);border-radius:50%;transition:transform .2s,background .2s}.CookieConsent_switch__WuTf9 input:checked+.CookieConsent_slider__YZXOi{background:var(--accent)}.CookieConsent_switch__WuTf9 input:checked+.CookieConsent_slider__YZXOi:before{transform:translateX(18px);background:#fff}[data-theme=dark] .CookieConsent_switch__WuTf9 input:checked+.CookieConsent_slider__YZXOi:before{background:#111}.CookieConsent_actions__C7Z8F{display:flex;gap:10px}.CookieConsent_btn__78MNT{flex:1;padding:11px 16px;border:none;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease;letter-spacing:-.01em;font-family:inherit}.CookieConsent_btnReject__ACfm2{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-muted)}.CookieConsent_btnReject__ACfm2:hover{color:var(--text-primary)}.CookieConsent_btnSave__7k1ou{background:transparent;color:var(--text-muted);border:1px solid var(--border-default)}.CookieConsent_btnSave__7k1ou:hover{border-color:var(--accent);color:var(--text-primary)}.CookieConsent_btnAccept__GEg0G{background:var(--accent);color:#fff}[data-theme=dark] .CookieConsent_btnAccept__GEg0G{color:#000}.CookieConsent_btnAccept__GEg0G:hover{opacity:.9}@keyframes CookieConsent_fadeIn__CX8fd{0%{opacity:0}to{opacity:1}}@keyframes CookieConsent_slideUp__L6mjt{0%{transform:translateX(-50%) translateY(30px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@media (max-width:480px){.CookieConsent_inner__ZhPsj{padding:20px 18px 18px}.CookieConsent_actions__C7Z8F{flex-direction:column}.CookieConsent_btn__78MNT{text-align:center}}