body.offer-modal-open{overflow:hidden}.offer-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .2s ease}.offer-modal.is-visible{opacity:1}.offer-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.84);backdrop-filter:blur(9px)}.offer-modal-panel{position:relative;width:min(560px,100%);padding:46px 44px 40px;overflow:hidden;border:1px solid #b12531;background:radial-gradient(circle at 90% 10%,rgba(22,212,242,.18),transparent 35%),radial-gradient(circle at 10% 90%,rgba(242,31,47,.22),transparent 40%),#070a0e;box-shadow:0 35px 110px #000,0 0 48px rgba(242,31,47,.2);color:#fff;text-align:center;transform:translateY(18px) scale(.97);transition:transform .2s ease}.offer-modal.is-visible .offer-modal-panel{transform:none}.offer-modal-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f21f2f,#e2ad2f,#16d4f2)}.offer-modal-close{position:absolute;top:14px;right:15px;width:38px;height:38px;border:1px solid #4a4f57;border-radius:50%;background:#11151a;color:#fff;font-size:26px;line-height:32px;cursor:pointer}.offer-modal-kicker{display:block;color:#e2ad2f;font:800 10px var(--font-display);letter-spacing:2px}.engine-announcement-name{display:block;margin:15px 0 5px;color:#16d4f2;font:900 clamp(20px,4vw,30px)/1 var(--font-display);letter-spacing:2px}.offer-modal-panel h2{margin:12px 0;color:#fff;font:800 clamp(38px,7vw,58px)/.9 var(--font-display);text-transform:uppercase}.offer-modal-panel h2 em{color:#f21f2f;font-style:normal}.offer-modal-panel p{max-width:430px;margin:0 auto 14px;color:#b8c0ca;font-size:14px;line-height:1.65}.offer-modal-panel>small{display:block;margin:0 auto 23px;color:#e2ad2f;font:700 10px var(--font-display);letter-spacing:.7px;text-transform:uppercase}.offer-modal-panel .button{min-width:275px}@media(max-width:560px){.offer-modal-panel{padding:40px 20px 30px}.offer-modal-panel .button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.offer-modal,.offer-modal-panel{transition:none}}
