.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-5549 .elementor-element.elementor-element-78dde37{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--flex-wrap:nowrap;--border-radius:0px 0px 20px 20px;}.elementor-5549 .elementor-element.elementor-element-78dde37.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-5549 .elementor-element.elementor-element-bca00d5{width:100%;max-width:100%;}.elementor-5549 .elementor-element.elementor-element-bca00d5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-d57caa2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-5549 .elementor-element.elementor-element-d57caa2.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-widget-ha-breadcrumbs .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-ha-breadcrumbs .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-5549 .elementor-element.elementor-element-907c3d4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs{text-align:center;border-style:solid;border-width:1px 0px 1px 0px;border-color:#D3D6DD;padding:10px 0px 10px 0px;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs li span.ha-breadcrumbs-text{color:#888EA2;font-family:"Muli", Sans-serif;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs li span.ha-breadcrumbs-text:hover{color:#0272FF;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs li.ha-breadcrumbs-start span.ha-breadcrumbs-text .ha-breadcrumbs-home-icon{color:#0272FF;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs li.ha-breadcrumbs-start span.ha-breadcrumbs-text:hover{color:#0272FF;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs li.ha-breadcrumbs-separator span.ha-breadcrumbs-separator-icon{color:#0272FF;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs li.ha-breadcrumbs-separator span.ha-breadcrumbs-separator-text{color:#0272FF;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs li.ha-breadcrumbs-item.ha-breadcrumbs-end span.ha-breadcrumbs-text{color:#737373;}.elementor-widget-media-carousel .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-media-carousel .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5549 .elementor-element.elementor-element-48750b1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5549 .elementor-element.elementor-element-48750b1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-48750b1{border-radius:15px 15px 15px 15px;}.elementor-5549 .elementor-element.elementor-element-48750b1 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:625px;}.elementor-5549 .elementor-element.elementor-element-48750b1 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-5549 .elementor-element.elementor-element-48750b1 .elementor-main-swiper .swiper-slide{border-radius:20px;padding:5px 5px 5px 5px;}.elementor-5549 .elementor-element.elementor-element-48750b1 .elementor-swiper-button{font-size:20px;}.elementor-5549 .elementor-element.elementor-element-48750b1 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-5549 .elementor-element.elementor-element-6f5a994{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-5549 .elementor-element.elementor-element-6f5a994:not(.elementor-motion-effects-element-type-background), .elementor-5549 .elementor-element.elementor-element-6f5a994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bingoplus.com/play/wp-content/uploads/2026/06/ezgif-8ae1d7551817db9a.webp");background-repeat:no-repeat;background-size:contain;}.elementor-5549 .elementor-element.elementor-element-6f5a994.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-widget-image .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-image .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5549 .elementor-element.elementor-element-7315426{width:var( --container-widget-width, 27.71% );max-width:27.71%;--container-widget-width:27.71%;--container-widget-flex-grow:0;}.elementor-5549 .elementor-element.elementor-element-7315426.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5549 .elementor-element.elementor-element-7315426 img{width:100%;}.elementor-5549 .elementor-element.elementor-element-1fb747d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-5549 .elementor-element.elementor-element-6eb1a1b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-6eb1a1b{text-align:center;}.elementor-5549 .elementor-element.elementor-element-6eb1a1b img{width:100%;}.elementor-5549 .elementor-element.elementor-element-f901c56.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-f901c56{text-align:center;}.elementor-5549 .elementor-element.elementor-element-f901c56 img{width:100%;}.elementor-5549 .elementor-element.elementor-element-646b464.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-646b464{text-align:center;}.elementor-5549 .elementor-element.elementor-element-646b464 img{width:100%;}.elementor-5549 .elementor-element.elementor-element-fd4e7cd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-fd4e7cd{text-align:center;}.elementor-5549 .elementor-element.elementor-element-fd4e7cd img{width:100%;}.elementor-5549 .elementor-element.elementor-element-7e5ec2b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-7e5ec2b{text-align:center;}.elementor-5549 .elementor-element.elementor-element-7e5ec2b img{width:100%;}.elementor-5549 .elementor-element.elementor-element-49c5969.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-49c5969{text-align:center;}.elementor-5549 .elementor-element.elementor-element-49c5969 img{width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5549 .elementor-element.elementor-element-78dde37{--width:50%;}.elementor-5549 .elementor-element.elementor-element-d57caa2{--width:50%;}.elementor-5549 .elementor-element.elementor-element-6f5a994{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5549 .elementor-element.elementor-element-78dde37{--width:100%;}.elementor-5549 .elementor-element.elementor-element-d57caa2{--width:100%;}.elementor-5549 .elementor-element.elementor-element-6f5a994{--width:100%;}}@media(max-width:1024px){.elementor-5549 .elementor-element.elementor-element-78dde37{--border-radius:0px 0px 0px 0px;}.elementor-5549 .elementor-element.elementor-element-bca00d5{width:100%;max-width:100%;}.elementor-5549 .elementor-element.elementor-element-48750b1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5549 .elementor-element.elementor-element-48750b1 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:490px;}.elementor-5549 .elementor-element.elementor-element-6f5a994:not(.elementor-motion-effects-element-type-background), .elementor-5549 .elementor-element.elementor-element-6f5a994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-5549 .elementor-element.elementor-element-7315426{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-5549 .elementor-element.elementor-element-7315426.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-1fb747d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5549 .elementor-element.elementor-element-bca00d5{width:100%;max-width:100%;}.elementor-5549 .elementor-element.elementor-element-bca00d5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5549 .elementor-element.elementor-element-d57caa2.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-5549 .elementor-element.elementor-element-907c3d4.elementor-element{--order:-99999 /* order start hack */;}.elementor-5549 .elementor-element.elementor-element-907c3d4 .ha-breadcrumbs li span.ha-breadcrumbs-text{font-size:14px;}.elementor-5549 .elementor-element.elementor-element-48750b1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5549 .elementor-element.elementor-element-48750b1 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:215px;}.elementor-5549 .elementor-element.elementor-element-6f5a994{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--border-radius:15px 15px 0px 0px;}.elementor-5549 .elementor-element.elementor-element-6f5a994:not(.elementor-motion-effects-element-type-background), .elementor-5549 .elementor-element.elementor-element-6f5a994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-5549 .elementor-element.elementor-element-7315426{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5549 .elementor-element.elementor-element-1fb747d{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-bca00d5 */.bp-play-header,
.bp-play-header * {
  box-sizing: border-box;
}

.bp-play-header {
  --bp-play-red: #ed153c;
  --bp-play-red-dark: #c90d2e;
  --bp-play-gold: #ffb629;
  --bp-play-purple: #3a0d67;

  position: relative;
  z-index: 9999;
  isolation: isolate;

  width: 100%;
  margin: 0;

  padding:
    max(8px, env(safe-area-inset-top))
    max(14px, env(safe-area-inset-right))
    9px
    max(14px, env(safe-area-inset-left));

  background:
    radial-gradient(
      circle at 17% -70%,
      rgba(255, 182, 41, 0.16),
      transparent 44%
    ),
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.98),
      rgba(255, 249, 250, 0.97)
    );

  border-bottom: 1px solid rgba(237, 21, 60, 0.13);

  box-shadow:
    0 8px 28px rgba(69, 17, 28, 0.08);

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}


/* =====================================================
   底部品牌渐变线
===================================================== */

.bp-play-header::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;

  height: 2px;

  background: linear-gradient(
    90deg,
    transparent,
    var(--bp-play-red),
    var(--bp-play-gold),
    var(--bp-play-red),
    transparent
  );

  opacity: 0.62;
  pointer-events: none;
}


/* =====================================================
   Header Grid
===================================================== */

.bp-play-header__inner {
  width: min(100%, 1180px);
  min-height: 78px;
  margin: 0 auto;

  display: grid;

  grid-template-columns:
    minmax(78px, 1fr)
    56px
    clamp(170px, 21vw, 232px)
    56px;

  align-items: center;
  gap: clamp(12px, 3vw, 42px);
}

.bp-play-header__inner > * {
  min-width: 0;
}


/* =====================================================
   Logo
===================================================== */

.bp-play-header__logo {
  justify-self: start;

  width: 74px;
  height: 74px;
  padding: 3px;

  display: grid;
  place-items: center;

  border: 1px solid rgba(255, 182, 41, 0.42);
  border-radius: 22px;

  background:
    radial-gradient(
      circle at 50% 34%,
      #ffffff 0%,
      #fff8fa 72%
    );

  box-shadow:
    0 8px 22px rgba(58, 13, 103, 0.11),
    inset 0 0 0 2px rgba(255, 255, 255, 0.88);

  text-decoration: none;
  overflow: hidden;

  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;

  transition:
    transform 180ms ease,
    filter 180ms ease,
    box-shadow 180ms ease;
}

.bp-play-header__logo picture {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0;
}

.bp-play-header__logo img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: contain;
  object-position: center;

  user-select: none;
  -webkit-user-drag: none;
}


/* =====================================================
   APP和Search图标
===================================================== */

.bp-play-header__action {
  position: relative;
  justify-self: center;

  width: 56px;
  height: 56px;
  padding: 0;

  display: grid;
  place-items: center;

  border: 0;
  border-radius: 17px;
  background: transparent;

  text-decoration: none;

  filter:
    drop-shadow(0 7px 9px rgba(69, 17, 28, 0.13));

  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;

  transition:
    transform 180ms ease,
    filter 180ms ease;
}

.bp-play-header__action picture {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0;
}

.bp-play-header__action img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: contain;
  object-position: center;

  user-select: none;
  -webkit-user-drag: none;
}


/* APP红色提示点 */

.bp-play-header__action--app::after {
  content: "";

  position: absolute;
  top: 3px;
  right: 3px;

  width: 9px;
  height: 9px;

  border: 2px solid #ffffff;
  border-radius: 50%;

  background: var(--bp-play-red);

  box-shadow:
    0 2px 5px rgba(237, 21, 60, 0.3);

  pointer-events: none;
}


/* 搜索固定在右侧 */

.bp-play-header__search {
  justify-self: end;
}


/* =====================================================
   30% REBATE Banner
   已去除多余白色胶囊容器
===================================================== */

.bp-play-header__promo {
  position: relative;
  justify-self: center;

  display: block;

  width: 100%;
  max-width: 232px;
  height: auto;
  min-height: 0;
  padding: 0;

  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;

  line-height: 0;
  text-decoration: none;

  overflow: visible;

  filter:
    drop-shadow(0 7px 10px rgba(237, 21, 60, 0.14));

  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;

  transition:
    transform 180ms ease,
    filter 180ms ease;
}

/* 防止旧版外框或扫光伪元素出现 */

.bp-play-header__promo::before,
.bp-play-header__promo::after {
  content: none;
  display: none;
}

.bp-play-header__promo picture {
  display: block;

  width: 100%;
  height: auto;

  line-height: 0;
}

.bp-play-header__promo img {
  display: block;

  width: 100%;
  max-width: 100%;
  height: auto;

  aspect-ratio: 512 / 180;

  object-fit: contain;
  object-position: center;

  user-select: none;
  -webkit-user-drag: none;
}


/* =====================================================
   Hover
===================================================== */

@media (hover: hover) and (pointer: fine) {
  .bp-play-header__logo:hover {
    transform: translateY(-2px) scale(1.035);

    filter: saturate(1.06);

    box-shadow:
      0 12px 27px rgba(58, 13, 103, 0.15),
      inset 0 0 0 2px rgba(255, 255, 255, 0.92);
  }

  .bp-play-header__action:hover {
    transform: translateY(-2px) scale(1.035);

    filter:
      saturate(1.06)
      drop-shadow(0 10px 12px rgba(69, 17, 28, 0.16));
  }

  .bp-play-header__promo:hover {
    transform: translateY(-2px) scale(1.025);

    filter:
      saturate(1.06)
      drop-shadow(0 11px 14px rgba(237, 21, 60, 0.2));
  }
}


/* =====================================================
   键盘焦点
===================================================== */

.bp-play-header__logo:focus-visible,
.bp-play-header__action:focus-visible,
.bp-play-header__promo:focus-visible {
  outline: 3px solid rgba(255, 182, 41, 0.78);
  outline-offset: 3px;
}


/* =====================================================
   点击状态
===================================================== */

.bp-play-header__logo:active,
.bp-play-header__action:active {
  transform: scale(0.96);
}

.bp-play-header__promo:active {
  transform: scale(0.97);
}


/* =====================================================
   H5和平板
===================================================== */

@media (max-width: 767px) {
  .bp-play-header {
    padding:
      max(6px, env(safe-area-inset-top))
      max(7px, env(safe-area-inset-right))
      7px
      max(7px, env(safe-area-inset-left));
  }

  .bp-play-header__inner {
    min-height: 62px;

    grid-template-columns:
      60px
      44px
      minmax(108px, 1fr)
      44px;

    gap: clamp(4px, 1.7vw, 9px);
  }

  .bp-play-header__logo {
    width: 60px;
    height: 60px;
    padding: 2px;

    border-radius: 18px;
  }

  .bp-play-header__action {
    width: 44px;
    height: 44px;

    border-radius: 14px;
  }

  .bp-play-header__action--app::after {
    top: 2px;
    right: 2px;

    width: 8px;
    height: 8px;
  }

  .bp-play-header__promo {
    width: 100%;
    max-width: 148px;
  }
}


/* =====================================================
   360px及以下
===================================================== */

@media (max-width: 360px) {
  .bp-play-header {
    padding-right: 5px;
    padding-left: 5px;
  }

  .bp-play-header__inner {
    grid-template-columns:
      54px
      40px
      minmax(96px, 1fr)
      40px;

    gap: 3px;
  }

  .bp-play-header__logo {
    width: 54px;
    height: 54px;

    border-radius: 16px;
  }

  .bp-play-header__action {
    width: 40px;
    height: 40px;

    border-radius: 13px;
  }

  .bp-play-header__promo {
    max-width: 126px;
  }
}


/* =====================================================
   超小屏保护
===================================================== */

@media (max-width: 330px) {
  .bp-play-header__inner {
    grid-template-columns:
      50px
      38px
      minmax(88px, 1fr)
      38px;

    gap: 2px;
  }

  .bp-play-header__logo {
    width: 50px;
    height: 50px;

    border-radius: 15px;
  }

  .bp-play-header__action {
    width: 38px;
    height: 38px;
  }

  .bp-play-header__promo {
    max-width: 112px;
  }
}


/* =====================================================
   减少动态效果
===================================================== */

@media (prefers-reduced-motion: reduce) {
  .bp-play-header__logo,
  .bp-play-header__action,
  .bp-play-header__promo {
    transition: none;
  }
}/* End custom CSS */