/* Bundled provider marks, displayed directly on the site background. */
.betblunt-provider-footer{width:calc(100% - 30px);max-width:1460px;margin:24px auto;padding:18px 0;border-top:1px solid rgba(0,237,145,.15)}
.betblunt-provider-footer h2{font:700 14px Inter,sans-serif;color:#c8d8cf;margin:0 0 18px;text-align:center}
.betblunt-provider-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:20px 26px;width:100%;max-width:1240px;margin:0 auto;padding:0 12px;box-sizing:border-box}
.betblunt-provider-brand{display:flex;align-items:center;justify-content:center;gap:9px;flex:0 1 168px;min-width:150px;min-height:42px;color:#c8d8cf;font:600 11px/1.25 Inter,sans-serif;white-space:normal;text-align:center}
.betblunt-provider-brand img{width:34px;height:34px;object-fit:contain;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.betblunt-provider-brand img[hidden]{display:none}
.betblunt-provider-brand img[src*="hacksaw"],.betblunt-provider-brand img[src*="spribe"]{filter:brightness(0) invert(1)}
.betblunt-provider-brand img[src*="evolution"],.betblunt-provider-brand img[src*="pgsoft"]{filter:invert(1);mix-blend-mode:screen}
.betblunt-provider-brand img[src*="playson"],.betblunt-provider-brand img[src*="pragmatic"],.betblunt-provider-brand img[src*="dreamtech"]{mix-blend-mode:screen}
.betblunt-provider-brand img[src*="toptrend"]{width:42px;height:42px}
.betblunt-provider-brand img[src*="booongo"]{width:145px;height:50px;filter:contrast(3);mix-blend-mode:screen}
.betblunt-provider-brand img[src*="jili"]{width:65px}
.betblunt-provider-brand:has(img[src*="booongo"]) span,.betblunt-provider-brand:has(img[src*="jili"]) span{display:none}
@media(max-width:600px){.betblunt-provider-footer{width:calc(100% - 24px)}.betblunt-provider-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:16px 12px;padding:0}.betblunt-provider-brand{min-width:0;width:100%;font-size:10px}.betblunt-provider-brand img{width:30px;height:30px}.betblunt-provider-brand img[src*="booongo"]{width:125px;height:44px}.betblunt-provider-brand img[src*="jili"]{width:58px}}

.betblunt-provider-brand img[src*="dreamtech"]{width:44px;height:44px;filter:contrast(2)}
.betblunt-provider-brand img[src*="playson"],.betblunt-provider-brand img[src*="aviatrix"],.betblunt-provider-brand img[src*="amusnet"]{filter:contrast(3);mix-blend-mode:screen}

/* Focus the original symbols instead of shrinking their surrounding margins. */
.betblunt-provider-mark{position:relative;display:block;width:44px;height:44px;flex:0 0 44px;overflow:hidden}
.betblunt-provider-mark img[src*="toptrend"]{position:absolute;width:95px;height:95px;max-width:none;left:-25.5px;top:-25px;object-fit:contain}
.betblunt-provider-mark img[src*="dreamtech"]{position:absolute;width:150px;height:123px;max-width:none;left:-53px;top:-15px;object-fit:contain;filter:contrast(2);mix-blend-mode:screen}
.betblunt-provider-brand img[src*="fachai-official-v3"]{width:46px;height:30px}

.betblunt-provider-mark:has(img[src*="dreamtech"]){height:36px}

/* Fixed footer marks for Ezugi, DreamGaming Live and BetBlunt. */
.betblunt-provider-brand img[src*="ezugi-brand-v1"]{width:78px;height:36px}
.betblunt-provider-brand img[src*="dreamgaming-live-brand-v1"]{width:104px;height:42px}
.betblunt-provider-brand img[src*="betblunt-brand-official"]{width:104px;height:38px}
.betblunt-provider-brand:has(img[src*="ezugi-brand-v1"])>span,
.betblunt-provider-brand:has(img[src*="dreamgaming-live-brand-v1"])>span,
.betblunt-provider-brand:has(img[src*="betblunt-brand-official"])>span{display:none}
@media(max-width:600px){
  .betblunt-provider-brand img[src*="ezugi-brand-v1"]{width:70px;height:34px}
  .betblunt-provider-brand img[src*="dreamgaming-live-brand-v1"]{width:92px;height:38px}
  .betblunt-provider-brand img[src*="betblunt-brand-official"]{width:92px;height:34px}
}

/* CQ9: use the original local logo at a readable size, without harsh filtering. */
.betblunt-provider-brand img[src*="cq9-official-v2"]{width:40px;height:34px;filter:none;mix-blend-mode:screen}
@media(max-width:600px){.betblunt-provider-brand img[src*="cq9-official-v2"]{width:36px;height:32px;filter:none;mix-blend-mode:screen}}


/* BetBlunt premium provider heading */
.betblunt-provider-footer{
  position:relative;
  overflow:hidden;
  margin-top:30px;
  padding-top:24px;
  border-top:1px solid rgba(0,237,145,.22);
  background:
    radial-gradient(circle at 8% 0,rgba(0,237,145,.055),transparent 220px),
    radial-gradient(circle at 92% 0,rgba(0,237,145,.045),transparent 240px),
    linear-gradient(180deg,rgba(3,22,14,.34),rgba(2,12,8,0) 120px);
}
.betblunt-provider-footer h2{
  position:relative;
  z-index:1;
  width:min(92%,520px);
  min-height:58px;
  margin:0 auto 24px;
  padding:24px 62px 0;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  box-sizing:border-box;
  color:#f0f7f3;
  font:800 17px/1.1 Inter,sans-serif;
  letter-spacing:-.01em;
  text-align:center;
  text-shadow:0 0 14px rgba(0,237,145,.10);
  background:
    linear-gradient(90deg,
      transparent 0 4%,
      rgba(0,237,145,.10) 4% 18%,
      rgba(0,237,145,.78) 28% 37%,
      transparent 37% 63%,
      rgba(0,237,145,.78) 63% 72%,
      rgba(0,237,145,.10) 82% 96%,
      transparent 96% 100%) center 43px/100% 1px no-repeat;
}
.betblunt-provider-footer h2::before{
  content:"\f521";
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  color:#00ed91;
  font-family:"Font Awesome 6 Free";
  font-size:18px;
  font-weight:900;
  line-height:1;
  filter:drop-shadow(0 0 7px rgba(0,237,145,.42));
}
@media(max-width:600px){
  .betblunt-provider-footer{margin-top:22px;padding-top:19px}
  .betblunt-provider-footer h2{
    width:min(96%,360px);
    min-height:52px;
    margin-bottom:18px;
    padding:21px 48px 0;
    font-size:15px;
    background-position:center 38px;
  }
  .betblunt-provider-footer h2::before{font-size:16px}
}
