/* ===== Social CTAs ===== */
.allrummydownloads_telegram { padding: .06rem .1rem; }
.allrummydownloads_telegram a { display: block; border-radius: .08rem; overflow: hidden; transition: 0.3s; box-shadow: 0 2px 10px rgba(0,0,0,0.2); }
.allrummydownloads_telegram a:hover { transform: scale(1.02); box-shadow: 0 4px 20px rgba(0,0,0,0.3); }
.allrummydownloads_telegram img { width: 100%; border-radius: .08rem; }

/* ===== Important Notice ===== */
.allrummydownloads_notice { margin: .24rem .18rem; background: linear-gradient(180deg, #06472c 0%, #032516 100%); border: 1px solid rgba(216,164,59,.72); border-radius: .08rem; overflow: hidden; box-shadow: 0 .06rem .18rem rgba(10,30,18,.18); }
.allrummydownloads_notice .button { display: block; width: fit-content; background: #fff; padding: .08rem .2rem; margin: .22rem auto .16rem; text-align: center; color: #102417; font-weight: 800; font-size: .2rem; line-height: .28rem; letter-spacing: 0; border-radius: .06rem; }
.allrummydownloads_notice p { padding: 0 .24rem .24rem; color: #edf5ef; font-size: .23rem; line-height: .4rem; }
.allrummydownloads_notice p b { color: #fff; }

/* ===== Footer Ads ===== */
.allrummydownloadsads { position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); max-width: 540px; width: 100%; z-index: 998; background: #1a0a2e; border-top: 1px solid rgba(255,255,255,0.08); box-shadow: 0 -4px 20px rgba(0,0,0,0.4); }
.allrummydownloadsads-close { position: absolute; top: .03rem; right: .06rem; width: .2rem; height: .2rem; cursor: pointer; z-index: 2; opacity: 0.7; transition: 0.3s; }
.allrummydownloadsads-close:hover { opacity: 1; }
.allrummydownloadsads-close svg { width: 100%; height: 100%; fill: #fff; }
.allrummydownloadsads-content { }
.allrummydownloadsads-content a { display: block; }
.allrummydownloadsads-content img { width: 100%; display: block; }
