@keyframes modal_fadeInScale__fId48{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal_modalOverlay__ioGYg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal_modalContent__x7SwO{background:var(--frame-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;border-radius:16px;box-shadow:var(--frame-box-shadow);border-top:var(--frame-border-top);border-left:var(--frame-border-left);width:90%;max-width:800px;position:relative;max-height:90vh;display:flex;flex-direction:column;box-sizing:border-box;animation:modal_fadeInScale__fId48 .3s cubic-bezier(.165,.84,.44,1) forwards}.modal_modalHeader__CJPCr{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--border-color);padding:0 0 .85rem;margin:0 0 .85rem;flex-shrink:0}.modal_modalTitle__pEx8E{margin:0;font-size:1.5rem;color:var(--text-color);font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.2)}.modal_closeButton__Z_SGj{background:transparent;border:none;font-size:1.75rem;color:var(--text-color-secondary);cursor:pointer;line-height:1;transition:color .2s ease;padding:0;margin:0;flex:0 0 auto}.modal_modalBody__SdDQm{overflow-y:auto;scrollbar-gutter:stable;color:var(--text-color-secondary);line-height:1.6;text-align:left}[data-theme=light] .modal_modalOverlay__ioGYg{background-color:rgba(248,249,250,.7)}[data-theme=light] .modal_modalContent__x7SwO{border-top:var(--frame-border-top);border-left:var(--frame-border-left)}[data-theme=light] .modal_modalTitle__pEx8E{color:var(--text-color)}[data-theme=light] .modal_closeButton__Z_SGj,[data-theme=light] .modal_modalBody__SdDQm{color:var(--text-color-secondary)}.ErrorBoundary_errorBoundary__bkUrg{padding:2rem;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid #dee2e6;margin:1rem 0}.ErrorBoundary_errorBoundaryContent__oy1_L{max-width:600px;margin:0 auto}.ErrorBoundary_errorBoundary__bkUrg h2{color:#dc3545;margin-bottom:1rem;font-size:1.5rem}.ErrorBoundary_errorBoundary__bkUrg p{color:#6c757d;margin-bottom:2rem;font-size:1.1rem}.ErrorBoundary_errorActions__wDsxE{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.ErrorBoundary_errorActions__wDsxE .ErrorBoundary_btn__sGbed{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s ease}.ErrorBoundary_errorActions__wDsxE .ErrorBoundary_btn-primary__qIDwH{background-color:#007bff;color:white}.ErrorBoundary_errorActions__wDsxE .ErrorBoundary_btn-primary__qIDwH:hover{background-color:#0056b3}.ErrorBoundary_errorActions__wDsxE .ErrorBoundary_btn-secondary___t_zA{background-color:#6c757d;color:white}.ErrorBoundary_errorActions__wDsxE .ErrorBoundary_btn-secondary___t_zA:hover{background-color:#545b62}.ErrorBoundary_errorDetails__CHjdu{margin-top:2rem;text-align:left}.ErrorBoundary_errorDetails__CHjdu summary{cursor:pointer;font-weight:700;color:#495057;margin-bottom:1rem}.ErrorBoundary_errorStack__Qvr1U{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1rem;font-family:Courier New,monospace;font-size:.9rem;color:#dc3545;white-space:pre-wrap;overflow-x:auto;max-height:300px;overflow-y:auto}[data-theme=dark] .ErrorBoundary_errorBoundary__bkUrg{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4a5568}[data-theme=dark] .ErrorBoundary_errorBoundary__bkUrg h2{color:#fc8181}[data-theme=dark] .ErrorBoundary_errorBoundary__bkUrg p{color:#a0aec0}[data-theme=dark] .ErrorBoundary_errorDetails__CHjdu summary{color:#e2e8f0}[data-theme=dark] .ErrorBoundary_errorStack__Qvr1U{background-color:#1a202c;border-color:#4a5568;color:#fc8181}@media (max-width:768px){.ErrorBoundary_errorBoundary__bkUrg{padding:1rem;margin:.5rem 0}.ErrorBoundary_errorActions__wDsxE{flex-direction:column;align-items:center}.ErrorBoundary_errorActions__wDsxE .ErrorBoundary_btn__sGbed{width:100%;max-width:200px}}.cookie-switch_switchContainer__Q_fCV{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.cookie-switch_switchContainer__Q_fCV:last-child{border-bottom:none;margin-bottom:-2.5rem}.cookie-switch_textContainer__RWahv{flex-grow:1;margin-right:1.5rem;text-align:left}.cookie-switch_switchLabel__nmeac{margin:0 0 .25rem;font-size:1rem;font-weight:500;color:var(--text-color)}.cookie-switch_switchDescription__8CZj_{font-size:.85rem;color:var(--text-color-secondary);margin-left:0}.cookie-switch_switch__3qWO_{position:relative;display:inline-block;width:40px;height:20px;flex-shrink:0}.cookie-switch_switch__3qWO_ input{opacity:0;width:0;height:0}.cookie-switch_slider__mgs8a{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.cookie-switch_slider__mgs8a:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:white;transition:.4s;border-radius:50%}input:checked+.cookie-switch_slider__mgs8a{background-color:var(--primary-color,#9c27b0)}input:focus+.cookie-switch_slider__mgs8a{box-shadow:0 0 1px var(--primary-color,#9c27b0)}input:checked+.cookie-switch_slider__mgs8a:before{transform:translateX(20px)}.cookie-switch_slider__mgs8a.cookie-switch_disabled__qOqSD{cursor:not-allowed;background-color:#777!important}input:checked+.cookie-switch_slider__mgs8a.cookie-switch_disabled__qOqSD:before{background-color:#e0e0e0!important}input:checked+.cookie-switch_slider__mgs8a.cookie-switch_disabled__qOqSD{background-color:#777!important}.manage-cookies_buttonGroup__xYMg_{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1rem}.manage-cookies_buttonGroup__xYMg_ .manage-cookies_btn__f9xJS{margin:0}.manage-cookies_switchesContainer__b4Whj{padding:1.5rem;border-radius:6px;background-color:var(--card-background-color);margin-right:-1rem}.manage-cookies_leftColumn__5BWXz{display:flex;flex-direction:column;justify-content:center;height:100%}.manage-cookies_statusText__NMhIz{color:var(--text-color-secondary);font-style:italic;font-size:.9rem;min-height:1.2rem}@media (max-width:991px){.manage-cookies_switchesContainer__b4Whj{margin-top:2rem}}.LogoLoop_logoloop__rU_GM{position:relative;--logoloop-gap:32px;--logoloop-logoHeight:28px}.LogoLoop_logoloop__track__f2h3s{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LogoLoop_logoloop__list__OGFul{display:flex;align-items:center;list-style:none;padding:0;margin:0}.LogoLoop_logoloop--scale-hover__9QCPD{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}.LogoLoop_logoloop__item__vOSI_{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1}.LogoLoop_logoloop__item__vOSI_,.LogoLoop_logoloop__item__vOSI_:last-child{margin-right:var(--logoloop-gap)}.LogoLoop_logoloop__node__JnuKi{display:inline-flex;align-items:center}.LogoLoop_logoloop__item__vOSI_ img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.LogoLoop_logoloop--scale-hover__9QCPD .LogoLoop_logoloop__item__vOSI_{overflow:visible}.LogoLoop_logoloop--scale-hover__9QCPD .LogoLoop_logoloop__item__vOSI_:hover .LogoLoop_logoloop__node__JnuKi,.LogoLoop_logoloop--scale-hover__9QCPD .LogoLoop_logoloop__item__vOSI_:hover img{transform:scale(1.2);transform-origin:center center}.LogoLoop_logoloop--scale-hover__9QCPD .LogoLoop_logoloop__node__JnuKi{transition:transform .3s cubic-bezier(.4,0,.2,1)}.LogoLoop_logoloop__link__2m8qw{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.LogoLoop_logoloop__link__2m8qw:hover{opacity:.8}.LogoLoop_logoloop__link__2m8qw:focus-visible{outline:2px solid currentColor;outline-offset:2px}.LogoLoop_logoloop--fade__afvZ2{-webkit-mask-image:linear-gradient(90deg,transparent 0,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 15%,black 85%,transparent)}@media (prefers-reduced-motion:reduce){.LogoLoop_logoloop__track__f2h3s{transform:translateZ(0)!important}.LogoLoop_logoloop__item__vOSI_ img,.LogoLoop_logoloop__node__JnuKi{transition:none!important}}