.CookiePreferencesModal-module__VRDQzq__overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CookiePreferencesModal-module__VRDQzq__modal{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006}.CookiePreferencesModal-module__VRDQzq__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.CookiePreferencesModal-module__VRDQzq__title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.CookiePreferencesModal-module__VRDQzq__closeBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.CookiePreferencesModal-module__VRDQzq__closeBtn:hover{color:#fff}.CookiePreferencesModal-module__VRDQzq__closeBtn:focus-visible{outline-offset:2px;outline:2px solid #7f9cf5}.CookiePreferencesModal-module__VRDQzq__body{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.CookiePreferencesModal-module__VRDQzq__category{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CookiePreferencesModal-module__VRDQzq__categoryInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.CookiePreferencesModal-module__VRDQzq__categoryLabel{color:#f0f0f0;font-size:.9rem;font-weight:600}.CookiePreferencesModal-module__VRDQzq__categoryDescription{color:#9ca3af;font-size:.8rem;line-height:1.5}.CookiePreferencesModal-module__VRDQzq__toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.CookiePreferencesModal-module__VRDQzq__toggle input{opacity:0;width:0;height:0}.CookiePreferencesModal-module__VRDQzq__slider{cursor:pointer;background:#374151;border-radius:24px;transition:background .2s;position:absolute;inset:0}.CookiePreferencesModal-module__VRDQzq__slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.CookiePreferencesModal-module__VRDQzq__toggle input:checked+.CookiePreferencesModal-module__VRDQzq__slider{background:#4f46e5}.CookiePreferencesModal-module__VRDQzq__toggle input:checked+.CookiePreferencesModal-module__VRDQzq__slider:before{transform:translate(20px)}.CookiePreferencesModal-module__VRDQzq__toggle input:disabled+.CookiePreferencesModal-module__VRDQzq__slider{opacity:.5;cursor:not-allowed}.CookiePreferencesModal-module__VRDQzq__toggle input:focus-visible+.CookiePreferencesModal-module__VRDQzq__slider{outline-offset:2px;outline:2px solid #7f9cf5}.CookiePreferencesModal-module__VRDQzq__footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}.CookiePreferencesModal-module__VRDQzq__saveBtn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .2s}.CookiePreferencesModal-module__VRDQzq__saveBtn:hover{background:#4338ca}.CookiePreferencesModal-module__VRDQzq__saveBtn:focus-visible{outline-offset:2px;outline:2px solid #7f9cf5}
.CookieConsentBanner-module__D8RcOW__banner{z-index:9999;color:#f0f0f0;padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1.5rem 1.25rem;background:#1a1a2e;border-bottom:1px solid #ffffff14;position:relative;box-shadow:0 2px 12px #00000026}.CookieConsentBanner-module__D8RcOW__content{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.CookieConsentBanner-module__D8RcOW__text{flex:1;min-width:280px}.CookieConsentBanner-module__D8RcOW__title{color:#fff;margin:0 0 .4rem;font-size:1rem;font-weight:600}.CookieConsentBanner-module__D8RcOW__description{opacity:.9;margin:0;font-size:.875rem;line-height:1.5}.CookieConsentBanner-module__D8RcOW__link{color:#7f9cf5;text-decoration:underline}.CookieConsentBanner-module__D8RcOW__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #7f9cf5}.CookieConsentBanner-module__D8RcOW__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;padding-top:.25rem;display:flex}.CookieConsentBanner-module__D8RcOW__actions button{cursor:pointer;border-radius:6px;min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,opacity .2s}.CookieConsentBanner-module__D8RcOW__acceptBtn,.CookieConsentBanner-module__D8RcOW__rejectBtn,.CookieConsentBanner-module__D8RcOW__preferencesBtn{color:#fff;border:1px solid #ffffffa6}.CookieConsentBanner-module__D8RcOW__acceptBtn{color:#fff;background:#4f46e5}.CookieConsentBanner-module__D8RcOW__acceptBtn:hover{background:#4338ca}.CookieConsentBanner-module__D8RcOW__acceptBtn:focus-visible,.CookieConsentBanner-module__D8RcOW__rejectBtn:focus-visible,.CookieConsentBanner-module__D8RcOW__preferencesBtn:focus-visible{outline-offset:2px;outline:2px solid #7f9cf5}.CookieConsentBanner-module__D8RcOW__rejectBtn{background:#374151}.CookieConsentBanner-module__D8RcOW__rejectBtn:hover{background:#4b5563}.CookieConsentBanner-module__D8RcOW__preferencesBtn{background:#334155}.CookieConsentBanner-module__D8RcOW__preferencesBtn:hover{background:#475569}@media (max-width:1100px){.CookieConsentBanner-module__D8RcOW__content{flex-direction:column;gap:1rem}.CookieConsentBanner-module__D8RcOW__text{width:100%;min-width:0}.CookieConsentBanner-module__D8RcOW__actions{flex-shrink:1;justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:600px){.CookieConsentBanner-module__D8RcOW__banner{padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 1rem}.CookieConsentBanner-module__D8RcOW__content{flex-direction:column;gap:.75rem}.CookieConsentBanner-module__D8RcOW__title{font-size:.9375rem}.CookieConsentBanner-module__D8RcOW__description{font-size:.8125rem;line-height:1.4}.CookieConsentBanner-module__D8RcOW__actions{justify-content:flex-start;gap:.375rem;width:100%}.CookieConsentBanner-module__D8RcOW__actions button{flex:calc(50% - .25rem);padding:.5rem .75rem;font-size:.8125rem}.CookieConsentBanner-module__D8RcOW__preferencesBtn{flex-basis:100%}}
