dialog.upgrade-dialog,dialog.exit-offer{border:1px solid #57352c;border-top:3px solid #ff741f;border-radius:22px;background:linear-gradient(165deg,#241714 0%,#100d0d 40%,#080909 100%);color:#fff;box-shadow:0 28px 100px #000b;padding:26px;max-height:calc(100svh - 28px)}
dialog.upgrade-dialog::backdrop,dialog.exit-offer::backdrop{background:#000c;backdrop-filter:blur(4px)}
dialog.upgrade-dialog .upgrade-brand{justify-content:flex-start;padding:0 36px 18px 0;margin-bottom:20px;border-bottom:1px solid #ffffff14;font-size:11px;gap:10px}
dialog.upgrade-dialog .upgrade-brand img{width:40px;height:40px;border-radius:50%}
dialog.upgrade-dialog .upgrade-eyebrow,dialog.exit-offer .exit-offer-label{color:#ff9655;font-size:10px;letter-spacing:0;font-weight:800;text-transform:uppercase}
dialog.upgrade-dialog h2>span,dialog.exit-offer h2 span,dialog.upgrade-dialog .upgrade-price strong,dialog.exit-offer .exit-offer-price strong{color:#c4f000}
dialog.upgrade-dialog .upgrade-price strong{font-size:44px;font-weight:900}
dialog.upgrade-dialog .upgrade-inclusions li>span{color:#c4f000}
dialog.upgrade-dialog .upgrade-inclusions{padding:18px 0;margin-top:18px}
dialog.upgrade-dialog .upgrade-accept .cta-button,dialog.exit-offer .exit-offer-cta{display:flex;align-items:center;justify-content:center;min-height:62px;padding:16px 18px;background:#ff741f!important;color:#130c08;border:1px solid #ff9a58;border-radius:14px!important;box-shadow:0 5px 0 #af3c09,inset 0 1px 0 #ffb783!important;outline:none;--tw-ring-shadow:0 0 #0000;font-size:13px;font-weight:900;line-height:1.45;letter-spacing:0;white-space:normal;text-align:center;transition:background .15s,transform .15s,box-shadow .15s;touch-action:manipulation}
dialog.upgrade-dialog .upgrade-accept .cta-button:hover,dialog.exit-offer .exit-offer-cta:hover{background:#ff923f!important;transform:translateY(-1px)!important}
dialog.upgrade-dialog .upgrade-accept .cta-button:active,dialog.exit-offer .exit-offer-cta:active{transform:translateY(3px)!important;box-shadow:0 2px 0 #af3c09!important}
dialog.upgrade-dialog .upgrade-accept .cta-button:focus-visible,dialog.exit-offer .exit-offer-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}
dialog.upgrade-dialog .upgrade-close,dialog.exit-offer .exit-offer-close{width:44px;height:44px;right:10px;top:10px;border-radius:50%;color:#aaa39b}
dialog.upgrade-dialog .upgrade-close:hover,dialog.exit-offer .exit-offer-close:hover{background:#ffffff0d;color:#fff}
dialog.upgrade-dialog .upgrade-decline,dialog.exit-offer .exit-offer-dismiss{min-height:44px;color:#bdb7b1;padding:12px 0;margin-top:18px}
@media(max-width:380px){dialog.upgrade-dialog,dialog.exit-offer{padding:22px 18px}dialog.upgrade-dialog h2,dialog.exit-offer h2{font-size:23px}dialog.upgrade-dialog .upgrade-price strong{font-size:38px}dialog.upgrade-dialog .upgrade-accept .cta-button,dialog.exit-offer .exit-offer-cta{font-size:12px;padding:15px 12px}}
@media(prefers-reduced-motion:reduce){dialog.upgrade-dialog .upgrade-accept .cta-button,dialog.exit-offer .exit-offer-cta{transition:none}}
