.banner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:99999;display:none;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.banner-card{background:linear-gradient(145deg,#1a1a1a,#000);border:2px solid #f33;padding:30px;border-radius:20px;text-align:center;box-shadow:0 0 30px rgba(255,51,51,.3);max-width:90%;width:400px;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.banner-title{font-size:1.5rem;color:#fff;margin-bottom:25px;font-weight:700}.banner-actions{display:flex;gap:15px;justify-content:center}.banner-btn{padding:12px 30px;border-radius:50px;border:0;font-weight:800;cursor:pointer;font-size:1.1rem;transition:transform .2s}.banner-btn:hover{transform:scale(1.05)}.banner-btn.yes{background:#4ade80;color:#000;box-shadow:0 4px 15px rgba(74,222,128,.4)}.banner-btn.no{background:#f87171;color:#000;box-shadow:0 4px 15px rgba(248,113,113,.4)}.app-detail-embed .embed-col.banner-redirect-loading>.embed-play{display:block!important;visibility:hidden}.app-detail-embed .embed-col.banner-redirect-loading>.spinner{position:absolute!important;inset:0!important;z-index:30!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;margin:0!important;transform:none!important;background:#000}