.auth-modal{z-index:9999;visibility:hidden;opacity:0;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem 0;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.auth-modal.visible{visibility:visible;opacity:1;transition:opacity .3s,visibility}.auth-form{background-color:var(--bg-primary);box-shadow:var(--box-shadow);border-radius:12px;width:90%;max-width:800px;margin:auto;display:flex;overflow:hidden}.auth-panel{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;transition:transform .6s ease-in-out,opacity .6s;display:flex}.auth-panel h2{color:var(--accent-primary);font-size:var(--fs-xl);margin-bottom:.5rem}.auth-panel span{text-align:center;color:var(--text-secondary);font-size:var(--fs-sm)}.auth-panel-left{opacity:0;transform:translate(100%)}.auth-panel-right{opacity:0;transform:translate(-100%)}.auth-panel.visible{opacity:1;transform:none}.auth-input-group{width:90%;position:relative}.auth-input-container-user{width:100%;position:relative}.auth-user-counter{font-weight:var(--fw-medium);transition:color .2s ease-in-out;animation:.4s ease-in-out fadeIn;position:absolute;top:-22px;left:0;font-size:var(--fs-sm)!important}.auth-input{border:1px solid var(--border-color);background-color:var(--bg-secondary);width:82%;color:var(--text-primary);font-size:var(--fs-base);transition:var(--transition);border-radius:5px;padding:.75rem 2.5rem .75rem 1rem}.auth-input::placeholder{color:var(--text-secondary)}.auth-input:focus{border-color:1px solid var(--accent-primary);box-shadow:0 0 0 2px var(--accent-secondary);outline:none}.auth-input-icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.auth-date-group{flex-direction:column;gap:.5rem;width:82%;display:flex}.auth-date-label{color:var(--text-secondary);font-size:var(--fs-sm)}.auth-datepicker{background:var(--bg-secondary);width:100%;color:var(--text-primary);border:1px solid var(--border-transparent);font-size:var(--fs-base);box-sizing:border-box;border-radius:12px;outline:none;padding:.9rem 1rem}.auth-datepicker:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #c084ff26}.react-datepicker-popper{z-index:10000!important}.react-datepicker{background:var(--bg-secondary);border:1px solid var(--border-transparent);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--text-primary);font-family:inherit;overflow:hidden}.react-datepicker__header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-transparent);padding-top:.5rem}.react-datepicker__header h2{font-size:var(--fs-base)}.react-datepicker__current-month{color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex;position:relative}.react-datepicker__day-name{color:var(--text-secondary);font-size:var(--fs-xs);text-align:center;width:1.5rem;margin:.15rem;line-height:1.5rem;display:inline-block}.react-datepicker__day{color:var(--text-primary);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:.15rem;padding:0;line-height:1.5rem;transition:background .2s,transform .15s,color .2s,box-shadow .2s;display:flex}.react-datepicker__day:hover{background:var(--bg-quaternary);color:var(--accent-tertiary);transform:scale(1.06)}.react-datepicker:not([aria-disabled=true]) .react-datepicker__day:hover{color:var(--accent-primary);background-color:#0000}.react-datepicker__week{display:flex}.react-datepicker__day--selected{background-color:var(--accent-secondary)}.react-datepicker__day--keyboard-selected,.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover{background-color:var(--accent-secondary);color:var(--text-primary)}.react-datepicker__day--today{border:1px solid var(--accent-primary);font-weight:var(--fw-semibold)}.react-datepicker__day--disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.75;background:#4b45602e;position:relative;overflow:hidden}.react-datepicker__day--disabled:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 35%,#ffffff0a 50%,#0000 65%);position:absolute;inset:0}.react-datepicker__day--disabled:hover{color:var(--text-secondary);box-shadow:none;background:#4b45602e;transform:none}.react-datepicker__navigation-icon:before{border-color:var(--accent-primary);border-width:2px 2px 0 0}.react-datepicker__triangle{display:none}.react-datepicker__input-container{width:unset}.react-datepicker__input-container input{background:var(--bg-secondary);border-radius:var(--border-radius);color:var(--text-primary);box-sizing:border-box;outline:none;max-width:fit-content;padding:.7rem 1rem;transition:all .2s}.react-datepicker__input-container input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #c084ff26}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){padding:.5rem .5rem .2rem}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow{border-top-color:var(--accent-primary)}.react-datepicker__year-dropdown{z-index:5;background:var(--bg-tertiary);border:1px solid var(--border-transparent);border-radius:8px;width:50%;top:100%;left:25%}.react-datepicker__year-option{color:var(--text-primary);transition:background .2s,color .2s}.react-datepicker__year-option:hover{background:var(--bg-quaternary);color:var(--accent-primary)}.react-datepicker__year-option--selected{color:var(--accent-primary)}.react-datepicker__close-icon:after{background-color:var(--accent-primary);font-size:var(--fs-sm);border-radius:50%;color:var(--text-primary)!important}.auth-input-termsAndConditions{color:var(--text-secondary);text-align:center;align-items:center;gap:5px;width:90%;display:flex}.react-datepicker__year-dropdown-container button{border-radius:var(--border-radius);font-size:var(--fs-sm);background:0 0;border:#0000;align-items:center;gap:6px;transition:all .3s;visibility:visible!important}.termsAndConditions{cursor:pointer}.termsAndConditions a{color:var(--accent-primary);text-decoration:none}.auth-button{cursor:pointer;width:70%;font-size:var(--fs-base);font-weight:var(--fw-medium);transition:var(--transition);color:var(--accent-primary);background-color:var(--bg-secondary);text-align:center;border:none;border-radius:5px;margin-bottom:10px;padding:.75rem 1rem}.auth-button:hover{background-color:var(--accent-secondary);color:var(--text-primary)}.auth-button:active{transform:scale(.98)}.auth-button svg,.loadingLogout{animation:1s linear infinite spin}.auth-button-google{width:40px;height:40px;transition:var(--transition);background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-button-google:hover{transform:scale(1.1)}.auth-button-google img{width:24px;height:24px}input[type=checkbox]{cursor:pointer;accent-color:var(--accent-primary)}.auth-other-platforms{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin-bottom:10px;display:flex}.auth-other-platforms button{cursor:pointer}.Auth-forgotten-password-BI{cursor:pointer;color:var(--accent-primary)!important}.Auth-forgotten-password-BI:hover{color:var(--accent-secondary)!important}@media (max-width:768px){.auth-form{flex-direction:column}.auth-panel{width:100%}.auth-panel-left,.auth-panel-right{transform:translateY(100%)}.auth-panel h2{margin:3px}.auth-other-platforms{margin:0}.auth-panel.visible{opacity:1;transform:none}}
a{color:unset;text-decoration:none}.BarraInicialDviPrincipal{background-color:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;box-shadow:var(--box-shadow);border-top-left-radius:20px;border-bottom-left-radius:20px;align-items:center;gap:5px;max-height:55px;display:flex;position:relative;top:0}.Icon-menu-name{align-items:center;gap:5px;display:flex}.SexClassification-Dropdown{align-items:center;display:flex}.FotoPerfilBI{object-fit:cover;cursor:pointer;width:40px;height:40px;transition:var(--transition);border-radius:50%}@keyframes fadeInMovedX{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutMovedX{0%{transform:translate(0)}to{transform:translate(100%)}}.notification-count{color:var(--text-primary);background-color:var(--accent-secondary);pointer-events:none;width:17px;height:17px;font-size:var(--fs-xs);font-weight:var(--fw-bold);border:none;border-radius:50%;justify-content:center;align-items:center;padding:1.5px;display:flex;position:absolute;top:-4px;right:-5px}.DivUser{border-bottom:2px solid var(--bg-tertiary);align-items:center;gap:10px;margin-bottom:15px;display:flex}.DivUser div{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LogoBI{align-items:center;gap:0;display:flex}.LogoBI a{align-items:center;gap:5px;text-decoration:none;display:flex}.LogoBI h1{-webkit-user-select:none;user-select:none;color:var(--accent-primary);cursor:pointer;transition:var(--transition);margin:0}.LogoBI h1 span{color:var(--accent-secondary);cursor:pointer;transition:var(--transition);margin:0}.LogoBI h1:hover{transform:scale(1.1)}@media (max-width:768px){.LogoBI h1{font-size:var(--fs-xl)}}.IconoBI{width:50px;height:50px;color:var(--text-primary);box-shadow:0 1px 1px var(--accent-secondary);cursor:pointer;border-radius:50%;transition:transform .5s}.IconoBI:hover{transform:rotate(180deg)}.globalCategory{cursor:pointer;min-width:40px;max-width:40px;min-height:40px;max-height:40px}.SexClassification-Dropdown{z-index:9993;color:var(--text-secondary);background-color:#0000;background-color:var(--bg-primary);border-radius:12px;flex-direction:column;gap:4px;padding:12px;animation:.3s ease-in fadeInMoved;position:absolute;left:8rem;box-shadow:0 4px 12px #0000001a}.SexClassification-Dropdown button{font-size:var(--fs-sm);cursor:pointer;width:100%;color:var(--text-primary);background-color:var(--bg-secondary);text-align:left;border:none;border-radius:10px;align-items:center;gap:12px;padding:5px 14px;transition:all .2s;display:flex}.SexClassification-Dropdown button img{width:24px;height:24px}.SexClassification-Dropdown button:hover{background-color:var(--bg-tertiary);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 16px #00000026}.SexClassification-Dropdown button.active{display:none}.SexClassification-Dropdown button+button{border-top:1px solid #ffffff14}.TemaBI{cursor:pointer;justify-content:center;align-items:center;display:flex}.TemaBI svg{cursor:pointer;width:26px;height:26px;transition:transform .3s}.notifications-container{align-items:center;gap:20px;display:flex;position:relative}.bell-icon-container{cursor:pointer;position:relative}.bell-icon{font-size:var(--fs-xl);color:var(--text-primary)}.FotoPerfilBI{font-size:var(--fs-xs);border:3px solid var(--bg-quaternary);cursor:pointer;border-radius:50%;align-items:center;min-width:40px;height:40px}.dropdown-content{max-height:400px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1366px){.BarraInicialDviPrincipal{max-height:55px}}@media (max-width:768px){.BarraInicialDviPrincipal{justify-content:flex-end;display:flex;position:relative}.dropdown-menu{right:0}.BuscadorBI{justify-content:flex-end;max-width:100%}.BuscadorBI.inactive,.BuscadorBI div input{display:none}.search-inputBi.active{display:block}.Icon-menu-name.active{display:none}}.Loading-line-BI.active:after{content:"";background-color:var(--accent-primary);z-index:50;border-bottom-left-radius:30px;width:100%;height:4px;animation:.5s ease-in withGrow;display:block;position:absolute;top:0;left:0}@keyframes withGrow{0%{width:1%}to{width:90%}}
.age-restriction-container-bg{background:linear-gradient(135deg, var(--bg-primary), var(--bg-secondary), var(--bg-tertiary));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;width:100%;height:100%;animation:.3s ease-in-out fadeIn;position:absolute;top:0;left:0}.age-restriction-container{text-align:center;background:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary), var(--bg-quaternary));width:80%;max-width:600px;box-shadow:var(--box-shadow);color:var(--text-primary);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}.header-age-restriction{border-bottom:1px solid var(--border-transparent);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem 0 1.5rem;display:flex}.logo-container{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.logo-container img{width:60px;height:60px;box-shadow:0 1px 1px var(--accent-secondary);border-radius:50%}.header-age-restriction h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--accent-primary);margin-bottom:.4rem}.header-age-restriction span{font-size:var(--fs-base);color:var(--text-secondary)}.body-age-restriction{border-bottom:1px solid var(--border-transparent);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1.5rem 0;display:flex}.body-age-restriction strong{font-size:var(--fs-lg);color:var(--text-primary);margin-bottom:.8rem}.body-age-restriction p{max-width:90%;color:var(--text-secondary);line-height:1.6}.footer-age-restriction{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.5rem 0 .5rem;display:flex}.footer-age-restriction button{font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--transition-speed) ease;border-radius:50px;min-width:180px;padding:.8rem 1.5rem}.btn-primary{background-color:var(--accent-primary);color:var(--bg-primary);border:none}.btn-primary:hover{background-color:var(--accent-secondary);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 6px 15px #985eff66}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-transparent);background-color:#0000}.btn-secondary:hover{color:var(--text-primary);background-color:#ffffff0d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.age-restriction-container{padding:1.5rem}.footer-age-restriction{flex-direction:column}.footer-age-restriction button{width:100%}.header-age-restriction h2{font-size:var(--fs-xl)}}
.complete-age-container-bg{background:linear-gradient(135deg, var(--bg-primary), var(--bg-secondary), var(--bg-tertiary));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;width:100%;height:100%;animation:.3s ease-in-out fadeIn;position:absolute;top:0;left:0}.complete-age-container{text-align:center;background:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary), var(--bg-quaternary));width:80%;max-width:560px;height:fit-content;box-shadow:var(--box-shadow);color:var(--text-primary);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:2.5rem;display:flex;position:fixed;inset:0}.complete-age-header{border-bottom:1px solid var(--border-transparent);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem 0 1.5rem;display:flex}.complete-age-header h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--accent-primary);margin-bottom:.4rem}.complete-age-header span{font-size:var(--fs-base);color:var(--text-secondary)}.complete-age-body{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;display:flex}.complete-age-body p{max-width:90%;color:var(--text-secondary);line-height:1.6}.complete-age-field{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}.complete-age-field label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.complete-age-datepicker{border:1px solid var(--border-transparent);background:var(--bg-secondary);width:100%;color:var(--text-primary);font-size:var(--fs-base);box-sizing:border-box;border-radius:12px;outline:none;padding:.9rem 1rem}.complete-age-datepicker:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #c084ff26}.react-datepicker-popper{z-index:10000!important}.react-datepicker{background:var(--bg-secondary);border:1px solid var(--border-transparent);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--text-primary);font-family:inherit;overflow:hidden}.react-datepicker__header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-transparent);padding-top:.5rem}.react-datepicker__current-month{color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex;position:relative}.react-datepicker__day-name{color:var(--text-secondary);font-size:var(--fs-xs);text-align:center;width:1.5rem;margin:.15rem;line-height:1.5rem;display:inline-block}.react-datepicker__day{color:var(--text-primary);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:.15rem;padding:0;line-height:1.5rem;transition:background .2s,transform .15s,color .2s,box-shadow .2s;display:flex}.react-datepicker__day:hover{background:var(--bg-quaternary);color:var(--accent-tertiary);transform:scale(1.06)}.react-datepicker:not([aria-disabled=true]) .react-datepicker__day:hover{color:var(--accent-primary);background-color:#0000}.react-datepicker__week{display:flex}.react-datepicker__day--selected{background-color:var(--accent-secondary)}.react-datepicker__day--keyboard-selected,.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover{background-color:var(--accent-secondary);color:var(--text-primary)}.react-datepicker__day--today{border:1px solid var(--accent-primary);font-weight:var(--fw-semibold)}.react-datepicker__day--disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.75;background:#4b45602e;position:relative;overflow:hidden}.react-datepicker__day--disabled:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 35%,#ffffff0a 50%,#0000 65%);position:absolute;inset:0}.react-datepicker__day--disabled:hover{color:var(--text-secondary);box-shadow:none;background:#4b45602e;transform:none}.react-datepicker__navigation-icon:before{border-color:var(--accent-primary);border-width:2px 2px 0 0}.react-datepicker__triangle{display:none}.react-datepicker__input-container input{background:var(--bg-secondary);border-radius:var(--border-radius);color:var(--text-primary);box-sizing:border-box;outline:none;max-width:fit-content;padding:.7rem 1rem;transition:all .2s}.react-datepicker__input-container input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #c084ff26}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){padding:.5rem .5rem .2rem}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow{border-top-color:var(--accent-primary)}.react-datepicker__year-dropdown{z-index:5;background:var(--bg-tertiary);border:1px solid var(--border-transparent);border-radius:8px;width:50%;top:100%;left:25%}.react-datepicker__year-option{color:var(--text-primary);transition:background .2s,color .2s}.react-datepicker__year-option:hover{background:var(--bg-quaternary);color:var(--accent-primary)}.react-datepicker__year-option--selected{color:var(--accent-primary)}.react-datepicker__close-icon:after{background-color:var(--accent-primary);color:var(--bg-primary);font-size:var(--fs-sm);border-radius:50%}.react-datepicker__header h2{color:var(--accent-primary)}.react-datepicker__year-read-view--selected-year{color:var(--text-primary)}.complete-age-terms{text-align:left;align-items:flex-start;gap:.6rem;width:100%;display:flex}.complete-age-terms input{cursor:pointer;margin-top:.25rem}.complete-age-terms label{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.complete-age-terms a{color:var(--accent-primary);text-decoration:underline}.complete-age-footer{justify-content:center;align-items:center;width:100%;padding:.5rem 0;display:flex}.complete-age-btn-primary{font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--transition-speed) ease;background-color:var(--accent-tertiary);min-width:180px;color:var(--bg-primary);box-shadow:var(--hover-box-shadow);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;display:flex}.complete-age-btn-primary:hover:not(:disabled){background-color:var(--accent-secondary);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 6px 15px #985eff66}.complete-age-btn-primary:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.complete-age-container{padding:1.5rem}.complete-age-header h2{font-size:var(--fs-xl)}}
.cookie-consent-banner{z-index:1100;background:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));border-top:1px solid var(--border-transparent);color:var(--text-primary);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;animation:.3s ease-in-out cookieFadeIn;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.cookie-consent-text{font-size:var(--fs-sm);color:var(--text-secondary);text-align:center;max-width:720px;margin:0;line-height:1.5}.cookie-consent-text a{color:var(--accent-primary);text-decoration:underline}.cookie-consent-actions{flex-shrink:0;gap:.8rem;display:flex}.cookie-consent-btn{font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;transition:all var(--transition-speed) ease;border:none;border-radius:50px;padding:.6rem 1.4rem}.cookie-consent-btn-accept{background-color:var(--accent-primary);color:var(--bg-primary)}.cookie-consent-btn-accept:hover{background-color:var(--accent-secondary);transform:translateY(-1px)}.cookie-consent-btn-reject{color:var(--text-secondary);border:1px solid var(--border-transparent);background-color:#0000}.cookie-consent-btn-reject:hover{color:var(--text-primary);background-color:#ffffff0d}@keyframes cookieFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cookie-consent-banner{text-align:center;flex-direction:column;align-items:stretch}.cookie-consent-actions{flex-wrap:wrap;justify-content:center}}
.notificationsComp-container{z-index:10001;background-color:var(--bg-primary);width:fit-content;max-width:380px;color:var(--text-primary);font-size:var(--fs-base);border-left:4px solid var(--accent-primary);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;transition:all .3s;animation:3.6s ease-in-out forwards SlideUp-Down;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 4px 12px #00000026,0 2px 6px #0000000d}.notificationsComp-container svg{width:22px;height:22px;color:var(--accent-primary);flex-shrink:0}.notificationsComp-container p{font-size:var(--fs-base);flex:1;align-items:center;gap:8px;margin:0;padding:0;line-height:1.4;display:flex}.progress-var-notificationsComp:after{content:"";background-color:var(--accent-primary);border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:100%;height:3px;animation:3.5s ease-in-out forwards WithShrinking;position:absolute;bottom:0;left:0}@keyframes WithShrinking{0%{width:100%}to{width:0}}@keyframes SlideUp-Down{0%{opacity:0;transform:translateY(100px)}6%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@media (max-width:700px){.notificationsComp-container{max-width:300px;bottom:10px;right:10px;width:fit-content!important}.notificationsComp-container p{font-size:var(--fs-xs)}}
#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
*{-webkit-tap-highlight-color:transparent;font-family:Manrope,sans-serif}:root{--bg-primary:#111016;--bg-secondary:#1a1824;--bg-tertiary:#232033;--bg-quaternary:#2e2a44;--bg-disabled:#4b4560;--text-primary:#f1eaff;--text-secondary:#b8a9d9;--accent-primary:#c084ff;--accent-secondary:#a855f7;--accent-tertiary:#e0b3ff;--box-shadow:0 2px 6px #0006;--hover-box-shadow:0 4px 12px #a855f766;--border-radius:10px;--border-transparent:#c084ff55;--fs-s:.625rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.8rem;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700}html,body{background-color:var(--bg-primary);height:100vh;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);flex-direction:column;gap:5px;margin:0;padding:0;line-height:1.3;display:flex}#nprogress{pointer-events:none}#nprogress .bar{z-index:9999;width:100%;height:3px;box-shadow:0 0 8px var(--accent-secondary);transition:all .2s;position:fixed;top:0;left:0;background:var(--accent-primary)!important}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--accent-primary), 0 0 5px var(--accent-primary);opacity:1;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}table{border-collapse:collapse;background-color:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;overflow:hidden}thead{background-color:var(--bg-primary)}th,td{text-align:left;vertical-align:middle;font-size:var(--fs-sm);padding:6px 8px}td{word-break:break-word}th{font-weight:var(--fw-semibold);color:var(--text-primary);border-bottom:2px solid var(--bg-secondary)}tbody tr{border-bottom:1px solid var(--bg-secondary)}tbody tr:hover{background-color:var(--bg-tertiary)}td img{aspect-ratio:16/9;object-fit:cover;cursor:pointer;border-radius:6px;width:140px}td a{color:#4da3ff;text-decoration:none}td a:hover{text-decoration:underline}td button{cursor:pointer;border:none;border-radius:6px;margin:3px;padding:6px 10px}td button:last-of-type,td button:first-of-type{background-color:var(--bg-secondary);color:var(--accent-primary)}td button:first-of-type:hover,td button:last-of-type:hover{background-color:var(--accent-primary);color:var(--text-primary)}.input-readonly{opacity:.6;cursor:not-allowed;background:var(--bg-disabled)!important}select:disabled,input:disabled,button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.readonly-badge{font-size:var(--fs-xs);color:var(--accent-primary);background:var(--bg-tertiary);border:1px solid var(--accent-primary);border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 10px;display:inline-flex}
.footer-container{background-color:var(--bg-secondary);box-sizing:border-box;justify-content:space-around;align-items:center;width:100%;margin-top:auto;padding:8px 16px;display:flex;box-shadow:0 0 3px #0000004d}.footer-logo img{width:52px;height:52px}.footer-content-left{text-align:center;color:var(--text-secondary);font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer-legal-links a{color:var(--accent-primary);text-decoration:none;transition:all .2s}.footer-legal-links a:hover{color:var(--accent-tertiary);text-decoration:underline}.footer-disclaimer{width:100%;max-width:900px}
