.notification-banner{align-items:center;display:flex;font-family:inherit;justify-content:space-between;min-height:48px;padding:12px 24px;width:100%}.notification-banner__message{flex:1 1;font-size:14px;font-weight:500;line-height:1.4;margin:0}.notification-banner__button{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-left:16px;padding:8px 18px;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.notification-banner__button:hover{opacity:.9}.notification-banner__button:focus{outline:2px solid #8a3f5c;outline-offset:2px}.notification-banner--warning{background-color:#f6e2c4;color:#6e4510}.notification-banner--warning .notification-banner__button{background-color:#c98a3a;color:#26181c}.notification-banner--error{background-color:#f9dcd8;color:#741a14}.notification-banner--error .notification-banner__button{background-color:#b3261e;color:#fcf6f3}.notification-banner--info{background-color:#e3e1ec;color:#323950}.notification-banner--info .notification-banner__button{background-color:#56607a;color:#fcf6f3}@media (max-width:768px){.notification-banner{align-items:flex-start;flex-direction:column;padding:16px 20px}.notification-banner__button{align-self:stretch;margin-left:0;margin-top:12px;text-align:center}}.retention-offer-banner{animation:slideDown .3s ease-out;font-family:inherit;padding:12px 20px;position:sticky;top:0;z-index:1000}.retention-offer-banner--urgent{background:#f9dcd8;color:#741a14}.retention-offer-banner--warning{background:#f6e2c4;color:#6e4510}.retention-offer-banner--info{background:#f3d6df;color:#5e2940}.retention-offer-banner__content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.retention-offer-banner__message{flex:1 1;font-size:15px;min-width:250px}.retention-offer-banner__message strong{font-weight:600}.retention-offer-banner__validity{font-size:13px;opacity:.9}.retention-offer-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.retention-offer-banner__code{background:#fcf6f3;border-radius:999px;font-size:14px;padding:4px 12px;white-space:nowrap}.retention-offer-banner--warning .retention-offer-banner__code{background:#fcf6f3}.retention-offer-banner__code strong{font-weight:700;letter-spacing:.5px}.retention-offer-banner__cta{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.retention-offer-banner--info .retention-offer-banner__cta,.retention-offer-banner--urgent .retention-offer-banner__cta{background:#8a3f5c;color:#fcf6f3}.retention-offer-banner--warning .retention-offer-banner__cta{background:#26181c;color:#fcf6f3}.retention-offer-banner__cta:hover{opacity:.9}.retention-offer-banner__dismiss{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;line-height:1;opacity:.7;padding:0;transition:opacity .2s ease;width:30px}.retention-offer-banner__dismiss:hover{opacity:1}@media (max-width:768px){.retention-offer-banner{padding:10px 15px}.retention-offer-banner__content{align-items:flex-start;flex-direction:column;gap:12px}.retention-offer-banner__message{font-size:14px;width:100%}.retention-offer-banner__actions{justify-content:space-between;width:100%}.retention-offer-banner__code{font-size:13px;padding:4px 10px}.retention-offer-banner__cta{font-size:13px;padding:6px 16px}}.retention-offer-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#26181c99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.retention-offer-modal{animation:slideUp .3s ease-out;background:#fcf6f3;border-radius:28px;font-family:inherit;max-height:90vh;max-width:550px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.retention-offer-modal__close{align-items:center;background:#0000;border:none;border-radius:50%;color:#654b53;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;top:15px;transition:all .2s ease;width:40px}.retention-offer-modal__close:hover{background:#eed8d0;color:#26181c}.retention-offer-modal__header{background:#f3d6df;border-radius:28px 28px 0 0;color:#5e2940;padding:40px 30px 30px;text-align:center}.retention-offer-modal__icon{font-size:48px;margin-bottom:10px}.retention-offer-modal__title{font-family:inherit;font-size:28px;font-weight:700;margin:0}.retention-offer-modal__content{padding:30px}.retention-offer-modal__message{color:#654b53;font-size:16px;line-height:1.6;margin-bottom:25px;text-align:center}.retention-offer-modal__offer-box{background:#eed8d0;border-radius:20px;margin-bottom:20px;padding:25px;text-align:center}.retention-offer-modal__discount{color:#8a3f5c;font-size:56px;font-weight:800;line-height:1;margin-bottom:10px}.retention-offer-modal__plan{color:#654b53;font-size:18px;margin-bottom:15px}.retention-offer-modal__plan strong{color:#5e2940;font-weight:700}.retention-offer-modal__code{background:#f6e2c4;border-radius:999px;color:#6e4510;display:inline-block;font-size:15px;padding:10px 15px}.retention-offer-modal__code strong{font-size:17px;font-weight:700;letter-spacing:1px}.retention-offer-modal__validity{color:#b3261e;font-size:14px;font-weight:600;margin-bottom:25px;text-align:center}.retention-offer-modal__benefits{background:#eed8d0;border-radius:20px;margin-bottom:25px;padding:20px}.retention-offer-modal__benefits h3{color:#26181c;font-size:16px;margin:0 0 15px}.retention-offer-modal__benefits ul{list-style:none;margin:0;padding:0}.retention-offer-modal__benefits li{color:#654b53;font-size:15px;padding:8px 0}.retention-offer-modal__actions{display:flex;gap:12px;justify-content:center;padding:0 30px 30px}.retention-offer-modal__btn{border:none;border-radius:999px;cursor:pointer;flex:1 1;font-family:inherit;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.retention-offer-modal__btn--primary{background:#8a3f5c;color:#fcf6f3}.retention-offer-modal__btn--primary:hover{background:#5e2940}.retention-offer-modal__btn--secondary{background:#eed8d0;color:#26181c}.retention-offer-modal__btn--secondary:hover{background:#e2c3b8}@media (max-width:768px){.retention-offer-modal{margin:10px;max-height:85vh}.retention-offer-modal__header{padding:30px 20px 20px}.retention-offer-modal__icon{font-size:40px}.retention-offer-modal__title{font-size:24px}.retention-offer-modal__content{padding:20px}.retention-offer-modal__discount{font-size:48px}.retention-offer-modal__actions{flex-direction:column;padding:0 20px 20px}.retention-offer-modal__btn{width:100%}}.offer-confirmation-box{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.offer-confirmation-box .MuiAlert-root{border-left:none}.offer-badge--banner{align-items:center;background:#f9dcd8;border-radius:999px;color:#741a14;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;margin-bottom:8px;padding:6px 14px}.offer-badge--chip{box-shadow:none}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.offer-countdown{align-items:center;animation:pulse 2s ease-in-out infinite;border-radius:999px;display:flex;justify-content:center;margin-top:8px;padding:8px 16px}.offer-countdown--urgent{background-color:#f9dcd8;color:#741a14}.offer-countdown--warning{background-color:#f6e2c4;color:#6e4510}.offer-countdown--info{background-color:#f3d6df;color:#5e2940}.offer-countdown--expired{animation:none;background-color:#eed8d0;border-radius:999px;color:#654b53;margin-top:8px;padding:8px 16px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}:root[data-theme=author]{--primary-color:#4a90e2;--secondary-color:#3b82f6;--border-radius:8px;--font-weight-heading:500}:root[data-theme=publisher]{--primary-color:#1a3a52;--secondary-color:#2c3e50;--border-radius:4px;--font-weight-heading:600}
/*# sourceMappingURL=main.8183a701.css.map*/