.yayboost-exit-intent-popup{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;animation:fadeIn 0.3s ease-out;margin:0;padding:0}.yayboost-exit-intent-popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);backdrop-filter:blur(4px)}.yayboost-exit-intent-popup__content{position:relative;background:#fff;border-radius:12px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgb(0 0 0 / .3);text-align:center;animation:slideUp 0.3s ease-out;z-index:1;margin:auto}.yayboost-exit-intent-popup__close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;line-height:1;color:#666;cursor:pointer;padding:5px 10px;transition:color 0.2s ease}.yayboost-exit-intent-popup__close:hover{color:#000}.yayboost-exit-intent-popup__headline{font-size:28px;font-weight:700;color:#1a1a1a;line-height:1.3}.yayboost-exit-intent-popup__message{font-size:16px;color:#666;line-height:1.6;margin-bottom:1rem!important}.yayboost-exit-intent-popup__button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;font-size:14px;font-weight:500;color:#fff;background:#111;border:none;border-radius:8px;cursor:pointer;transition:opacity 0.2s ease}.yayboost-exit-intent-popup__button:hover{opacity:.85}.yayboost-exit-intent-popup__button:disabled{cursor:not-allowed;opacity:.4}.yayboost-exit-intent-popup__button--loading{opacity:.7;cursor:wait}.yayboost-button-spinner{display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:middle;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:yayboost-spin 0.6s linear infinite}.yayboost-exit-intent-popup__error{color:red;font-size:14px;margin-top:10px;margin-bottom:10px}@keyframes yayboost-spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.yayboost-exit-intent-popup__content{padding:30px 20px;max-width:95%}.yayboost-exit-intent-popup__headline{font-size:24px}.yayboost-exit-intent-popup__message{font-size:14px}.yayboost-exit-intent-popup__button{padding:12px 24px;font-size:14px}}