.elementor-502 .elementor-element.elementor-element-8887a71{--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;--overlay-opacity:0.5;}.elementor-502 .elementor-element.elementor-element-8887a71::before, .elementor-502 .elementor-element.elementor-element-8887a71 > .elementor-background-video-container::before, .elementor-502 .elementor-element.elementor-element-8887a71 > .e-con-inner > .elementor-background-video-container::before, .elementor-502 .elementor-element.elementor-element-8887a71 > .elementor-background-slideshow::before, .elementor-502 .elementor-element.elementor-element-8887a71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-502 .elementor-element.elementor-element-8887a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #050405 0%, #8A11FD 100%);}.elementor-502 .elementor-element.elementor-element-859d614{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-site-logo .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-502 .elementor-element.elementor-element-3fd1f76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-502 .elementor-element.elementor-element-dabc04b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-502 .elementor-element.elementor-element-169cf28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;}.elementor-502 .elementor-element.elementor-element-169cf28::before, .elementor-502 .elementor-element.elementor-element-169cf28 > .elementor-background-video-container::before, .elementor-502 .elementor-element.elementor-element-169cf28 > .e-con-inner > .elementor-background-video-container::before, .elementor-502 .elementor-element.elementor-element-169cf28 > .elementor-background-slideshow::before, .elementor-502 .elementor-element.elementor-element-169cf28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-502 .elementor-element.elementor-element-169cf28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #8A11FD 100%);}.elementor-502 .elementor-element.elementor-element-f5086c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-502 .elementor-element.elementor-element-f4f7e08{--e-transform-transition-duration:300ms;}.elementor-502 .elementor-element.elementor-element-bd71723{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-502 .elementor-element.elementor-element-bd71723.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-502 .elementor-element.elementor-element-e75613c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--e-con-transform-transition-duration:200ms;}.elementor-502 .elementor-element.elementor-element-27ae9f8{--e-transform-transition-duration:300ms;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-502 .elementor-element.elementor-element-169cf28{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:40px 40px 40px 40px;}.elementor-502 .elementor-element.elementor-element-f5086c8{--width:106px;}.elementor-502 .elementor-element.elementor-element-f4f7e08:hover{--e-transform-scale:0.8;}.elementor-502 .elementor-element.elementor-element-bd71723{--width:106px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-502 .elementor-element.elementor-element-e75613c{--width:106px;}.elementor-502 .elementor-element.elementor-element-27ae9f8:hover{--e-transform-scale:0.8;}}@media(min-width:768px){.elementor-502 .elementor-element.elementor-element-859d614{--width:25%;}.elementor-502 .elementor-element.elementor-element-3fd1f76{--width:50%;}.elementor-502 .elementor-element.elementor-element-dabc04b{--width:25%;}.elementor-502 .elementor-element.elementor-element-f5086c8{--width:25%;}.elementor-502 .elementor-element.elementor-element-bd71723{--width:50%;}.elementor-502 .elementor-element.elementor-element-e75613c{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-8887a71 */.elementor-502 .elementor-element.elementor-element-8887a71{
  position:relative;
  border-radius:28px;
  overflow:hidden;

  /* ตัวกล่อง */
  background: linear-gradient(180deg, rgba(20,0,35,.85), rgba(50,0,85,.78));
  border: 1px solid rgba(224,170,255,.22);

  /* Glow หนักๆแบบเว็บคาสิโน */
  box-shadow:
    0 0 0 2px rgba(162,32,240,.55),
    0 0 25px rgba(162,32,240,.65),
    0 0 60px rgba(224,170,255,.25),
    inset 0 0 22px rgba(255,255,255,.06);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transform: translateZ(0);
}

/* ขอบนีออน “สองชั้น” เห็นชัด */
.elementor-502 .elementor-element.elementor-element-8887a71::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:
    inset 0 0 0 2px rgba(224,170,255,.95),
    inset 0 0 0 6px rgba(162,32,240,.35),
    inset 0 0 28px rgba(224,170,255,.25);
}

/* เส้นสแกนวิ่ง (เว็บหลักๆชอบใช้) */
.elementor-502 .elementor-element.elementor-element-8887a71::after{
  content:"";
  position:absolute;
  inset:-60%;
  pointer-events:none;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,255,255,.10) 45%,
    rgba(224,170,255,.40) 50%,
    rgba(255,255,255,.10) 55%,
    transparent 100%
  );
  transform: translateX(-60%) rotate(15deg);
  animation: lg96Scan 3.2s ease-in-out infinite;
  mix-blend-mode: screen;
  opacity:.95;
}

@keyframes lg96Scan{
  0%{ transform: translateX(-60%) rotate(15deg); }
  55%{ transform: translateX(60%) rotate(15deg); }
  100%{ transform: translateX(60%) rotate(15deg); }
}

/* ปรับให้ปุ่มในกรอบเด่นขึ้น */
.elementor-502 .elementor-element.elementor-element-8887a71 .elementor-button,
.elementor-502 .elementor-element.elementor-element-8887a71 a.elementor-button{
  border-radius:999px !important;
  box-shadow: 0 0 18px rgba(224,170,255,.6), 0 0 40px rgba(162,32,240,.35);
  transition: .25s ease;
}
.elementor-502 .elementor-element.elementor-element-8887a71 .elementor-button:hover,
.elementor-502 .elementor-element.elementor-element-8887a71 a.elementor-button:hover{
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 0 26px rgba(224,170,255,.85), 0 0 70px rgba(162,32,240,.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169cf28 */.elementor-502 .elementor-element.elementor-element-169cf28{
  position:relative;
  border-radius:28px;
  overflow:hidden;

  /* ตัวกล่อง */
  background: linear-gradient(180deg, rgba(20,0,35,.85), rgba(50,0,85,.78));
  border: 1px solid rgba(224,170,255,.22);

  /* Glow หนักๆแบบเว็บคาสิโน */
  box-shadow:
    0 0 0 2px rgba(162,32,240,.55),
    0 0 25px rgba(162,32,240,.65),
    0 0 60px rgba(224,170,255,.25),
    inset 0 0 22px rgba(255,255,255,.06);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transform: translateZ(0);
}

/* ขอบนีออน “สองชั้น” เห็นชัด */
.elementor-502 .elementor-element.elementor-element-169cf28::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:
    inset 0 0 0 2px rgba(224,170,255,.95),
    inset 0 0 0 6px rgba(162,32,240,.35),
    inset 0 0 28px rgba(224,170,255,.25);
}

/* เส้นสแกนวิ่ง (เว็บหลักๆชอบใช้) */
.elementor-502 .elementor-element.elementor-element-169cf28::after{
  content:"";
  position:absolute;
  inset:-60%;
  pointer-events:none;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255,255,255,.10) 45%,
    rgba(224,170,255,.40) 50%,
    rgba(255,255,255,.10) 55%,
    transparent 100%
  );
  transform: translateX(-60%) rotate(15deg);
  animation: lg96Scan 3.2s ease-in-out infinite;
  mix-blend-mode: screen;
  opacity:.95;
}

@keyframes lg96Scan{
  0%{ transform: translateX(-60%) rotate(15deg); }
  55%{ transform: translateX(60%) rotate(15deg); }
  100%{ transform: translateX(60%) rotate(15deg); }
}

/* ปรับให้ปุ่มในกรอบเด่นขึ้น */
.elementor-502 .elementor-element.elementor-element-169cf28 .elementor-button,
.elementor-502 .elementor-element.elementor-element-169cf28 a.elementor-button{
  border-radius:999px !important;
  box-shadow: 0 0 18px rgba(224,170,255,.6), 0 0 40px rgba(162,32,240,.35);
  transition: .25s ease;
}
.elementor-502 .elementor-element.elementor-element-169cf28 .elementor-button:hover,
.elementor-502 .elementor-element.elementor-element-169cf28 a.elementor-button:hover{
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 0 26px rgba(224,170,255,.85), 0 0 70px rgba(162,32,240,.5);
}/* End custom CSS */