.VRDQzq_overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.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}.VRDQzq_header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.VRDQzq_title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.VRDQzq_closeBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.VRDQzq_closeBtn:hover{color:#fff}.VRDQzq_closeBtn:focus-visible{outline-offset:2px;outline:2px solid #7f9cf5}.VRDQzq_body{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.VRDQzq_category{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.VRDQzq_categoryInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.VRDQzq_categoryLabel{color:#f0f0f0;font-size:.9rem;font-weight:600}.VRDQzq_categoryDescription{color:#9ca3af;font-size:.8rem;line-height:1.5}.VRDQzq_toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.VRDQzq_toggle input{opacity:0;width:0;height:0}.VRDQzq_slider{cursor:pointer;background:#374151;border-radius:24px;transition:background .2s;position:absolute;inset:0}.VRDQzq_slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.VRDQzq_toggle input:checked+.VRDQzq_slider{background:#4f46e5}.VRDQzq_toggle input:checked+.VRDQzq_slider:before{transform:translate(20px)}.VRDQzq_toggle input:disabled+.VRDQzq_slider{opacity:.5;cursor:not-allowed}.VRDQzq_toggle input:focus-visible+.VRDQzq_slider{outline-offset:2px;outline:2px solid #7f9cf5}.VRDQzq_footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}.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}.VRDQzq_saveBtn:hover{background:#4338ca}.VRDQzq_saveBtn:focus-visible{outline-offset:2px;outline:2px solid #7f9cf5}
.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}.D8RcOW_content{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.D8RcOW_text{flex:1;min-width:280px}.D8RcOW_title{color:#fff;margin:0 0 .4rem;font-size:1rem;font-weight:600}.D8RcOW_description{opacity:.9;margin:0;font-size:.875rem;line-height:1.5}.D8RcOW_link{color:#7f9cf5;text-decoration:underline}.D8RcOW_link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #7f9cf5}.D8RcOW_actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;padding-top:.25rem;display:flex}.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}.D8RcOW_acceptBtn,.D8RcOW_rejectBtn,.D8RcOW_preferencesBtn{color:#fff;border:1px solid #ffffffa6}.D8RcOW_acceptBtn{color:#fff;background:#4f46e5}.D8RcOW_acceptBtn:hover{background:#4338ca}.D8RcOW_acceptBtn:focus-visible,.D8RcOW_rejectBtn:focus-visible,.D8RcOW_preferencesBtn:focus-visible{outline-offset:2px;outline:2px solid #7f9cf5}.D8RcOW_rejectBtn{background:#374151}.D8RcOW_rejectBtn:hover{background:#4b5563}.D8RcOW_preferencesBtn{background:#334155}.D8RcOW_preferencesBtn:hover{background:#475569}@media (max-width:1100px){.D8RcOW_content{flex-direction:column;gap:1rem}.D8RcOW_text{width:100%;min-width:0}.D8RcOW_actions{flex-shrink:1;justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:600px){.D8RcOW_banner{padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 1rem}.D8RcOW_content{flex-direction:column;gap:.75rem}.D8RcOW_title{font-size:.9375rem}.D8RcOW_description{font-size:.8125rem;line-height:1.4}.D8RcOW_actions{justify-content:flex-start;gap:.375rem;width:100%}.D8RcOW_actions button{flex:calc(50% - .25rem);padding:.5rem .75rem;font-size:.8125rem}.D8RcOW_preferencesBtn{flex-basis:100%}}
