/* RushPing shared footer, social links and games slider. Extracted from pro-pages.css. */
.rp-social-links{display:flex;flex-wrap:wrap;gap:12px}
.rp-social-link{display:inline-flex;align-items:center;gap:10px;padding:13px 17px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#fff!important;text-decoration:none!important;font-weight:900;transition:.22s ease}
.rp-social-link:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ff3d71,#ff7a1a);box-shadow:0 18px 38px rgba(255,61,113,.2)}
.rp-social-link-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.10)}
.rp-site-footer{position:relative;overflow:hidden}
.rp-footer-glow{position:absolute;inset:auto -10% 0 -10%;height:260px;background:radial-gradient(circle at 20% 50%,rgba(255,61,113,.16),transparent 32%),radial-gradient(circle at 80% 50%,rgba(124,58,237,.14),transparent 34%);pointer-events:none}
.rp-footer-social-links{margin-top:18px}
.rp-footer-social-links .rp-social-link{font-size:13px;padding:11px 13px;border-radius:15px}
.rp-footer-mini-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.rp-footer-mini-actions a{display:inline-flex;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#ff3d71,#ff7a1a);color:#fff!important;font-weight:950;text-decoration:none!important}
.rp-footer-mini-actions a+ a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
@media (max-width:640px){.rp-social-links{display:grid}
.rp-social-link{justify-content:center}
.rp-footer-mini-actions a{width:100%;justify-content:center}}
.rp-games-slider-head{margin-top:0}
.rp-games-slider-shell{position:relative;margin-top:24px}
.rp-games-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:10px;padding:10px 8px 22px;direction:rtl;scrollbar-width:thin;scrollbar-color:#ff3d71 rgba(255,255,255,.08)}
.rp-games-slider::-webkit-scrollbar{height:9px}
.rp-games-slider::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}
.rp-games-slider::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff3d71,#ff7a1a);border-radius:999px}
.rp-game-slide{scroll-snap-align:start;min-height:250px;border-radius:30px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(255,61,113,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.15);box-shadow:0 22px 66px rgba(0,0,0,.34);backdrop-filter:blur(14px);transition:.22s ease;position:relative;overflow:hidden}
.rp-game-slide:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(255,61,113,.42),transparent 38%,rgba(37,99,235,.32));opacity:0;transition:.22s ease;pointer-events:none}
.rp-game-slide:hover{transform:translateY(-5px);box-shadow:0 30px 80px rgba(255,61,113,.14)}
.rp-game-slide:hover:before{opacity:.35}
.rp-game-slide h3{position:relative;margin:0 0 10px;color:#fff;font-size:20px;line-height:1.35}
.rp-game-slide p{position:relative;margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);color:#ffb1c3;font-weight:900}
.rp-games-slider-btn{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(135deg,rgba(255,61,113,.92),rgba(255,122,26,.9))!important;color:#fff!important;font-size:32px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 42px rgba(255,61,113,.22)}
.rp-games-slider-btn:hover{filter:brightness(1.08);transform:translateY(-50%) scale(1.04)}
@media (max-width:760px){.rp-games-slider{grid-auto-columns:minmax(185px,78vw);gap:14px}
.rp-game-slide{min-height:230px;border-radius:24px}
.rp-games-slider-btn{display:none}}
.rp-site-footer{
  isolation:isolate;
  background:
    radial-gradient(circle at 8% 0%, rgba(255,61,113,.18), transparent 34%),
    radial-gradient(circle at 88% 18%, rgba(124,58,237,.18), transparent 38%),
    radial-gradient(circle at 50% 100%, rgba(255,122,26,.12), transparent 36%),
    linear-gradient(180deg, #11101F 0%, #0B0B16 48%, #080812 100%) !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 -22px 70px rgba(255,61,113,.08);
}
.rp-site-footer:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(255,61,113,.08), rgba(255,122,26,.07), rgba(37,99,235,.08), transparent);
  opacity:.78;
  z-index:-1;
}
.rp-footer-glow{
  background:
    radial-gradient(circle at 16% 55%, rgba(255,61,113,.22), transparent 31%),
    radial-gradient(circle at 80% 42%, rgba(37,99,235,.18), transparent 32%),
    radial-gradient(circle at 50% 100%, rgba(255,122,26,.14), transparent 36%) !important;
}
.rp-footer-trust > div,
.rp-footer-col,
.rp-newsletter-card,
.rp-footer-brand{
  border-radius:26px;
}
.rp-footer-trust > div{
  background:linear-gradient(180deg, rgba(255,255,255,.095), rgba(255,255,255,.035)) !important;
  border:1px solid rgba(255,255,255,.13) !important;
  box-shadow:0 16px 45px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04);
}
.rp-footer-trust b,
.rp-footer-title,
.rp-footer-brand h2{
  color:#FFF7FB !important;
}
.rp-footer-trust span,
.rp-footer-brand p,
.rp-newsletter-card p,
.rp-footer-bottom{
  color:#C9BED0 !important;
}
.rp-footer-menu-vertical a,
.rp-footer-mini-actions a,
.rp-social-link{
  color:#FFF7FB !important;
}
.rp-footer-menu-vertical a:hover{
  color:#FFB1C3 !important;
  background:rgba(255,61,113,.10);
}
.rp-social-links .rp-social-link{
  background:linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.035)) !important;
  border-color:rgba(255,255,255,.14) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.20);
}
.rp-social-links .rp-social-link:hover{
  background:linear-gradient(135deg,#FF3D71,#FF7A1A) !important;
  border-color:rgba(255,255,255,.20) !important;
  box-shadow:0 18px 46px rgba(255,61,113,.26);
}
.rp-social-link-icon{
  background:linear-gradient(135deg, rgba(255,61,113,.25), rgba(37,99,235,.17)) !important;
}
.rp-footer-mini-actions a:first-child{
  background:linear-gradient(135deg,#FF3D71,#FF7A1A) !important;
  border:0 !important;
  box-shadow:0 16px 42px rgba(255,61,113,.22);
}
.rp-footer-mini-actions a + a{
  background:linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.035)) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:none;
}
.rp-site-footer{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#080812 !important;
  color:#FFF7FB !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  box-shadow:none !important;
  padding:40px 0 20px !important;
}
.rp-site-footer:before,
.rp-footer-glow{display:none !important;content:none !important;background:none !important;box-shadow:none !important;}
.rp-site-footer .rp-container{position:relative;z-index:1;}
.rp-footer-trust{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px !important;
  margin:0 auto 24px !important;
  padding:0 !important;
}
.rp-footer-trust > div{
  min-height:82px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  padding:15px 17px !important;
  margin:0 !important;
  border-radius:18px !important;
  background:#11101F !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:none !important;
}
.rp-footer-trust b{color:#FFF7FB !important;font-weight:900;line-height:1.45;}
.rp-footer-trust span{color:#C9BED0 !important;line-height:1.65;font-size:.88rem;}
.rp-footer-grid{
  display:grid;
  grid-template-columns:1.2fr repeat(3,minmax(0,1fr));
  gap:18px !important;
  align-items:stretch;
  margin:0 auto !important;
  padding:0 !important;
}
.rp-footer-brand,
.rp-footer-col,
.rp-newsletter-card{
  height:100%;
  margin:0 !important;
  padding:20px !important;
  border-radius:20px !important;
  background:#11101F !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:none !important;
}
.rp-footer-brand h2,
.rp-footer-title{color:#FFF7FB !important;margin-top:0 !important;}
.rp-footer-brand p,
.rp-newsletter-card p{color:#C9BED0 !important;margin-bottom:14px !important;}
.rp-footer-menu-vertical{margin:0 !important;padding:0 !important;}
.rp-footer-menu-vertical li{margin:0 !important;padding:0 !important;}
.rp-footer-menu-vertical a{
  display:flex;
  align-items:center;
  min-height:38px;
  margin:0 !important;
  padding:7px 9px !important;
  border-radius:11px !important;
  color:#FFF7FB !important;
  background:transparent !important;
}
.rp-footer-menu-vertical a:hover{
  color:#FFF7FB !important;
  background:rgba(255,61,113,.10) !important;
}
.rp-footer-social-links,
.rp-social-links{gap:8px !important;margin-top:14px !important;}
.rp-social-links .rp-social-link,
.rp-footer-mini-actions a{
  min-height:40px;
  margin:0 !important;
  padding:9px 12px !important;
  border-radius:13px !important;
  background:#080812 !important;
  color:#FFF7FB !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:none !important;
}
.rp-social-links .rp-social-link:hover,
.rp-footer-mini-actions a:hover{
  background:#FF3D71 !important;
  color:#FFF7FB !important;
  border-color:#FF3D71 !important;
  transform:translateY(-1px);
}
.rp-social-link-icon{
  background:rgba(255,122,26,.14) !important;
  color:#FFF7FB !important;
}
.rp-footer-mini-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px !important;
  margin:14px 0 0 !important;
}
.rp-footer-mini-actions a:first-child,
.rp-footer-mini-actions a + a{
  background:#080812 !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:none !important;
}
.rp-footer-mini-actions a:first-child:hover,
.rp-footer-mini-actions a + a:hover{
  background:#FF3D71 !important;
  border-color:#FF3D71 !important;
}
.rp-footer-bottom{
  min-height:auto !important;
  margin:22px auto 0 !important;
  padding:15px 0 0 !important;
  border-top:1px solid rgba(255,255,255,.12) !important;
  color:#C9BED0 !important;
}
@media (max-width:980px){.rp-footer-trust{grid-template-columns:repeat(2,minmax(0,1fr));}
.rp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.rp-site-footer{padding:28px 0 16px !important;}
.rp-footer-trust{grid-template-columns:1fr;gap:10px !important;margin-bottom:16px !important;}
.rp-footer-trust > div{min-height:auto;padding:13px 14px !important;border-radius:16px !important;}
.rp-footer-grid{grid-template-columns:1fr;gap:12px !important;}
.rp-footer-brand,.rp-footer-col,.rp-newsletter-card{padding:16px !important;border-radius:18px !important;}
.rp-footer-bottom{margin-top:16px !important;padding-top:12px !important;text-align:center;justify-content:center;}}

/* v5.8.2: unified games: image, title, customizable description link. */
.rp-game-slide{color:#fff;text-decoration:none;cursor:default;gap:0}
a.rp-game-slide{cursor:pointer;text-decoration:none;color:#fff}
a.rp-game-slide:hover{color:#fff}
.rp-game-slide .rp-game-icon{flex:none;margin-bottom:16px}
.rp-game-slide .rp-game-name{display:block;position:relative;color:#fff;font-size:clamp(15px,1.6vw,19px);font-weight:900;line-height:1.5;margin:0 0 10px}
.rp-game-slide .rp-game-more{position:relative;display:flex;align-items:center;gap:8px;color:#ffb1c3;font-size:13px;font-weight:800}
.rp-game-slide .rp-game-fallback{font-size:40px;line-height:1}
.rp-game-slide:focus-visible{outline:3px solid #ffb1c3;outline-offset:4px}
.rp-games-slider{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){.rp-game-slide,.rp-games-slider{transition:none;scroll-behavior:auto}}
