#tm-bogo-overlay3{position:fixed;inset:0;background:rgba(10,0,15,.75);backdrop-filter:blur(3px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px}
#tm-bogo-overlay3 .tm-bogo-panel{position:relative;max-width:min(1100px,92vw);width:100%;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6);animation:pop 320ms ease-out both}
#tm-bogo-overlay3 .tm-bogo-banner{width:100%;height:auto;display:block;animation:pulse 2.6s ease-in-out infinite}
#tm-bogo-overlay3 .tm-bogo-close{position:absolute;top:10px;right:12px;background:rgba(0,0,0,.55);color:#fff;border:0;border-radius:999px;width:42px;height:42px;font-size:28px;line-height:42px;cursor:pointer}
#tm-bogo-overlay3 .tm-bogo-cta{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#ff1a6b,#ff9900,#ffd400);color:#120914;font-weight:800;text-decoration:none;padding:14px 26px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.4)}
#tm-bogo-overlay3 .tm-bogo-perm{position:absolute;bottom:18px;right:18px;background:rgba(0,0,0,.55);color:#fff;border:0;border-radius:999px;padding:10px 14px;cursor:pointer}
@keyframes pop{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes pulse{0%{filter:drop-shadow(0 0 0 rgba(255,212,0,0.0))}50%{filter:drop-shadow(0 0 18px rgba(255,212,0,0.8))}100%{filter:drop-shadow(0 0 0 rgba(255,212,0,0,0.0))}}
@media (max-width:640px){#tm-bogo-overlay3 .tm-bogo-cta{bottom:12px;padding:12px 20px}}
