.no-ads-popup{background:#25c078;border-radius:var(--dialog-border-radius);box-shadow:0 8px 24px #0006,0 2px 8px #0003;color:#fff;display:flex;flex-direction:column;gap:6px;padding:16px}.no-ads-popup .u-dialog__close{color:#fff;position:absolute;right:8px;top:8px;--icon-color-0:#fff;height:24px;opacity:.5;width:24px}.no-ads-popup .u-dialog__close:hover{background-color:#00000026;opacity:1}.no-ads-popup__content{align-items:center;display:flex;gap:10px}.no-ads-popup__text{display:flex;flex-direction:column;gap:2px;min-width:0}.no-ads-popup__icon{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px;--icon-color-0:#fff;--icon-stroke-0:1.5}.no-ads-popup__icon svg{height:16px;width:16px}.no-ads-popup__title{color:#fff;font-size:1rem;font-weight:700;margin:0;padding-right:28px}.no-ads-popup__description{color:#fff;font-size:.8rem;line-height:1.4;margin:0;opacity:.8}.no-ads-popup__actions{margin-top:4px}.no-ads-popup__btn.u-btn{animation:none!important;background:var(--popup-btn-bg,rgba(0,0,0,.15))!important;border:var(--popup-btn-border,none)!important;color:var(--popup-btn-color,#fff)!important;font-weight:600;transform:none!important;transition:background .2s!important}.no-ads-popup__btn.u-btn:active,.no-ads-popup__btn.u-btn:focus,.no-ads-popup__btn.u-btn:hover{background:var(--popup-btn-bg-hover,rgba(0,0,0,.25))!important;color:var(--popup-btn-color,#fff)!important;transform:none!important}.u-dialog-overlay{align-items:center}@media(max-width:576px){.u-dialog-overlay{align-items:center;padding:1rem}}.u-dialog{max-height:90dvh}@media(max-width:576px){.u-dialog{border:1px solid var(--dialog-border-color);border-radius:var(--dialog-border-radius);height:auto;max-height:90dvh;max-width:calc(100vw - 2rem)}}.u-dialog__footer .u-btn--grow{flex:1}.feedback-dialog .u-dialog__form-input,.feedback-dialog .u-dialog__form-textarea{background:var(--bs-body-secondary-bg);border-color:var(--bs-border-color,hsla(0,0%,100%,.15))}.feedback-dialog__question{background:var(--dialog-input-bg);border:1px solid var(--bs-border-color,hsla(0,0%,100%,.15));border-radius:var(--dialog-input-border-radius);padding:12px 14px}.feedback-dialog__question-label{font-size:.85rem;font-weight:600;margin:0 0 8px}.feedback-dialog__radio-group{display:flex;flex-direction:column;gap:6px}.feedback-dialog__radio{align-items:center;cursor:pointer;display:flex;font-size:.8rem;gap:8px}.feedback-dialog__radio input[type=radio]{accent-color:var(--bs-primary);margin:0}@keyframes feedback-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.feedback-banner{animation:feedback-slide-up .4s cubic-bezier(.4,0,.2,1);background:var(--bs-primary);border-radius:var(--dialog-border-radius);bottom:20px;box-shadow:0 8px 24px #0006,0 2px 8px #0003;color:var(--bs-primary-color);display:flex;flex-direction:column;gap:6px;max-width:calc(100vw - 40px);padding:16px;position:fixed;right:20px;width:340px;z-index:1060}.feedback-banner .u-dialog__close{color:var(--bs-primary-color);position:absolute;right:8px;top:8px;--icon-color-0:var(--bs-primary-color);background-color:#00000014;border-radius:50%;height:24px;opacity:.6;width:24px}.feedback-banner .u-dialog__close:hover{background-color:#00000026;opacity:1}.feedback-banner__title{color:var(--bs-primary-color);font-size:1rem;font-weight:700;margin:0;padding-right:28px}.feedback-banner__description{color:var(--bs-primary-color);font-size:.8rem;line-height:1.4;margin:0;opacity:.8}.feedback-banner__actions{margin-top:4px}.feedback-banner__btn.u-btn{animation:none!important;background:var(--popup-btn-bg,rgba(0,0,0,.15))!important;border:var(--popup-btn-border,none)!important;color:var(--popup-btn-color,var(--bs-primary-color))!important;font-weight:600;transform:none!important;transition:background .2s!important}.feedback-banner__btn.u-btn:active,.feedback-banner__btn.u-btn:focus,.feedback-banner__btn.u-btn:hover{background:var(--popup-btn-bg-hover,rgba(0,0,0,.25))!important;color:var(--popup-btn-color,var(--bs-primary-color))!important;transform:none!important}@media(max-width:576px){.feedback-badge{font-size:.55rem;padding:8px}}.feedback-badge{background:var(--bs-primary);border:none;border-radius:4px 0 0 4px;color:var(--bs-primary-color);cursor:pointer;font-size:.55rem;font-weight:700;letter-spacing:.3px;padding:7px;position:fixed;right:-3px;top:85%;writing-mode:vertical-rl;z-index:999}.feedback-badge:hover{right:0}.notification-stack .feedback-badge{align-self:flex-end;border-radius:4px;position:static;writing-mode:horizontal-tb}
