#pub-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:999998;opacity:0;pointer-events:none;transition:opacity .25s ease}#pub-overlay.is-on{opacity:1;pointer-events:auto}#pub-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);width:min(520px,92vw);background:#b53e3b;color:#ffffff;z-index:999999;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.45);padding:34px 28px 28px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;text-align:center}#pub-popup.is-on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}#pub-popup h3,#pub-popup p{color:#ffffff!important}#pub-popup .pub-cta{display:inline-block;margin-top:15px;background:#ffffff;color:#b53e3b!important;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:700;transition:all .2s ease}#pub-popup .pub-cta:hover{background:#f3f3f3;transform:scale(1.05)}#pub-close{position:absolute;right:12px;top:10px;width:38px;height:38px;border-radius:999px;border:none;background:rgba(255,255,255,.15);color:#ffffff;font-size:26px;line-height:38px;cursor:pointer}#pub-close:hover{background:rgba(255,255,255,.25)}.pub-logo{max-width:120px;margin-bottom:20px}