.CookiePreferencesModal_overlay__59pmh{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:1rem}.CookiePreferencesModal_modal__9m7b6{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.4)}.CookiePreferencesModal_header__eS5pZ{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.CookiePreferencesModal_title__FSZTH{font-size:1.125rem;font-weight:600;margin:0;color:#ffffff}.CookiePreferencesModal_closeBtn__wTYpD{background:transparent;border:none;color:#9ca3af;font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;line-height:1}.CookiePreferencesModal_closeBtn__wTYpD:hover{color:#ffffff}.CookiePreferencesModal_closeBtn__wTYpD:focus-visible{outline:2px solid #7f9cf5;outline-offset:2px}.CookiePreferencesModal_body__xaQSJ{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.CookiePreferencesModal_category__xCApQ{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.CookiePreferencesModal_categoryInfo__J4rLN{display:flex;flex-direction:column;gap:.25rem;flex:1}.CookiePreferencesModal_categoryLabel__vZ4PU{font-size:.9rem;font-weight:600;color:#f0f0f0}.CookiePreferencesModal_categoryDescription__Kx9XH{font-size:.8rem;line-height:1.5;color:#9ca3af}.CookiePreferencesModal_toggle__fDrFL{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.CookiePreferencesModal_toggle__fDrFL input{opacity:0;width:0;height:0}.CookiePreferencesModal_slider__0hYkp{position:absolute;cursor:pointer;inset:0;background:#374151;border-radius:24px;transition:background .2s}.CookiePreferencesModal_slider__0hYkp:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#ffffff;border-radius:50%;transition:transform .2s}.CookiePreferencesModal_toggle__fDrFL input:checked+.CookiePreferencesModal_slider__0hYkp{background:#4f46e5}.CookiePreferencesModal_toggle__fDrFL input:checked+.CookiePreferencesModal_slider__0hYkp:before{transform:translateX(20px)}.CookiePreferencesModal_toggle__fDrFL input:disabled+.CookiePreferencesModal_slider__0hYkp{opacity:.5;cursor:not-allowed}.CookiePreferencesModal_toggle__fDrFL input:focus-visible+.CookiePreferencesModal_slider__0hYkp{outline:2px solid #7f9cf5;outline-offset:2px}.CookiePreferencesModal_footer__hynBY{padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}.CookiePreferencesModal_saveBtn__j1rv2{background:#4f46e5;color:#ffffff;border:none;padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.CookiePreferencesModal_saveBtn__j1rv2:hover{background:#4338ca}.CookiePreferencesModal_saveBtn__j1rv2:focus-visible{outline:2px solid #7f9cf5;outline-offset:2px}.CookieConsentBanner_banner__h6LnX{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1a1a2e;color:#f0f0f0;padding:1.25rem 1.5rem;box-shadow:0 -2px 12px rgba(0,0,0,.15);border-top:1px solid rgba(255,255,255,.08)}.CookieConsentBanner_content__CTaiy{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.CookieConsentBanner_text__OdFF2{flex:1;min-width:280px}.CookieConsentBanner_title__SukN4{font-size:1rem;font-weight:600;margin:0 0 .4rem;color:#ffffff}.CookieConsentBanner_description__spkbr{font-size:.875rem;line-height:1.5;margin:0;opacity:.9}.CookieConsentBanner_link__meWy2{color:#7f9cf5;text-decoration:underline}.CookieConsentBanner_link__meWy2:focus-visible{outline:2px solid #7f9cf5;outline-offset:2px;border-radius:2px}.CookieConsentBanner_actions__3uXQj{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.25rem}.CookieConsentBanner_actions__3uXQj button{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .2s,opacity .2s}.CookieConsentBanner_acceptBtn__dkcyR{background:#4f46e5;color:#ffffff}.CookieConsentBanner_acceptBtn__dkcyR:hover{background:#4338ca}.CookieConsentBanner_acceptBtn__dkcyR:focus-visible,.CookieConsentBanner_preferencesBtn__hGP1e:focus-visible,.CookieConsentBanner_rejectBtn__WnJDU:focus-visible{outline:2px solid #7f9cf5;outline-offset:2px}.CookieConsentBanner_rejectBtn__WnJDU{background:transparent;color:#d1d5db;border:1px solid rgba(255,255,255,.2)}.CookieConsentBanner_rejectBtn__WnJDU:hover{background:rgba(255,255,255,.05)}.CookieConsentBanner_preferencesBtn__hGP1e{background:transparent;color:#9ca3af;text-decoration:underline}@media (max-width:600px){.CookieConsentBanner_banner__h6LnX{padding:1rem}.CookieConsentBanner_content__CTaiy{flex-direction:column}.CookieConsentBanner_actions__3uXQj{width:100%;justify-content:flex-start}}