.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-4601 .elementor-element.elementor-element-63e658c{text-align:center;}.elementor-4601 .elementor-element.elementor-element-63e658c .elementor-heading-title{color:#FFFFFF;}.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 );text-transform:var( --e-global-typography-text-text-transform );}.ee-tooltip.ee-tooltip-538491c.to--top,
							 .ee-tooltip.ee-tooltip-538491c.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-538491c.to--left,
							 .ee-tooltip.ee-tooltip-538491c.to--right{margin-top:0px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-4601 .elementor-element.elementor-global-2790 .elementor-button{background-color:transparent;background-image:linear-gradient(90deg, #FB4646 0%, #D50606 100%);border-radius:30px 30px 30px 30px;}.elementor-4601 .elementor-element.elementor-global-2790 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4601 .elementor-element.elementor-global-2790 .elementor-button:hover, .elementor-4601 .elementor-element.elementor-global-2790 .elementor-button:focus{color:var( --e-global-color-91c9e05 );}.elementor-4601 .elementor-element.elementor-global-2790 .elementor-button:hover svg, .elementor-4601 .elementor-element.elementor-global-2790 .elementor-button:focus svg{fill:var( --e-global-color-91c9e05 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4601 .elementor-element.elementor-element-3f26e9c{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-2298a46{text-align:center;}.elementor-4601 .elementor-element.elementor-element-2298a46 .elementor-heading-title{color:var( --e-global-color-432799a );}.ee-tooltip.ee-tooltip-44f8d06.to--top,
							 .ee-tooltip.ee-tooltip-44f8d06.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-44f8d06.to--left,
							 .ee-tooltip.ee-tooltip-44f8d06.to--right{margin-top:0px;}.elementor-4601 .elementor-element.elementor-element-6f2f334{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-ac6c171{text-align:center;}.elementor-4601 .elementor-element.elementor-element-ac6c171 .elementor-heading-title{color:var( --e-global-color-432799a );}.elementor-4601 .elementor-element.elementor-element-7ea581e{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-1e90e73 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#92FA03;}.elementor-4601 .elementor-element.elementor-element-ec1d107{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-1107fdb{text-align:center;}.elementor-4601 .elementor-element.elementor-element-1107fdb .elementor-heading-title{color:var( --e-global-color-432799a );}.elementor-4601 .elementor-element.elementor-element-1b6b397 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#92FA03;}.elementor-4601 .elementor-element.elementor-element-deea5c3{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-6fda591 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#92FA03;}.elementor-4601 .elementor-element.elementor-element-ad7fa06{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-widget-global .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 );text-transform:var( --e-global-typography-text-text-transform );}.ee-tooltip.ee-tooltip-911d72b.to--top,
							 .ee-tooltip.ee-tooltip-911d72b.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-911d72b.to--left,
							 .ee-tooltip.ee-tooltip-911d72b.to--right{margin-top:0px;}.elementor-4601 .elementor-element.elementor-global-9526 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#E1FF24;border-radius:9px 9px 9px 9px;}.elementor-4601 .elementor-element.elementor-element-b520871 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#92FA03;}.elementor-4601 .elementor-element.elementor-element-46d346d{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-42605ee .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#92FA03;}.elementor-4601 .elementor-element.elementor-element-289611e{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-c7e914b{text-align:center;}.elementor-4601 .elementor-element.elementor-element-c7e914b .elementor-heading-title{color:var( --e-global-color-432799a );}.ee-tooltip.ee-tooltip-9a34a45.to--top,
							 .ee-tooltip.ee-tooltip-9a34a45.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-9a34a45.to--left,
							 .ee-tooltip.ee-tooltip-9a34a45.to--right{margin-top:0px;}.elementor-4601 .elementor-element.elementor-element-9b1376d{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-6c8c761{text-align:center;}.elementor-4601 .elementor-element.elementor-element-6c8c761 .elementor-heading-title{color:var( --e-global-color-432799a );}.elementor-4601 .elementor-element.elementor-element-1d9dac6{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-element-36ca2b9{text-align:center;}.elementor-4601 .elementor-element.elementor-element-36ca2b9 .elementor-heading-title{color:var( --e-global-color-432799a );}.elementor-4601 .elementor-element.elementor-element-94fcec1{text-align:center;}.elementor-4601 .elementor-element.elementor-element-94fcec1 .elementor-heading-title{color:var( --e-global-color-432799a );}.elementor-4601 .elementor-element.elementor-element-3de5bc5{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-4601 .elementor-element.elementor-global-11685 .elementor-button{background-color:transparent;font-family:"Sarabun", Sans-serif;font-weight:500;text-transform:uppercase;background-image:linear-gradient(180deg, #62F51D 0%, #00940F 100%);border-radius:5px 5px 5px 5px;}.elementor-4601 .elementor-element.elementor-global-11685 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4601 .elementor-element.elementor-element-3188fa3{font-family:"Sarabun", Sans-serif;font-weight:300;text-transform:uppercase;}@media(max-width:767px){.elementor-4601 .elementor-element.elementor-global-9526 img{border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;}}/* Start custom CSS for html, class: .elementor-element-4dc98c5 */body {
  margin: 0;
  padding: 0;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  background: linear-gradient(to bottom right, #1c1f24, #252a30);
  color: #ffffff;
}

.table-section {
  width: 90%;
  max-width: 1200px;
  margin: 0px auto;
  text-align: center;
}

.table-section h1 {
  font-size: 1.8em;
  margin-bottom: 30px;
  color: #e0e0e0;
}

/* ปรับสไตล์ของ container ให้ขอบหนา มีเอฟเฟกต์แสงเบา ๆ */
.table-container {
  background: linear-gradient(to bottom right, #1b1b1b, #2c2c2c);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 20px rgba(0,0,0,0.8), inset 0 0 10px rgba(255,255,255,0.05);
  border: 2px solid #444;
  overflow-x: auto;
}

/* ปรับตารางให้รักษาขอบโค้ง ไม่ให้ขอบโดนตัด */
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 15px;
  background: #2a2f36;
  box-shadow: inset 0 0 15px rgba(255,255,255,0.03);
}

/* เฉดสีหัวตารางเข้ม ดูกลมกลืน */
thead th {
  background: linear-gradient(to right, #2f343a, #3a4047);
  color: #ffcc00;
  text-transform: uppercase;
  padding: 15px;
  font-weight: 600;
  border-bottom: 2px solid #444;
}

tbody td {
  padding: 15px;
  border-bottom: 1px solid #3a4047;
  color: #ddd;
  text-align: center;
}

tbody tr:nth-child(even) {
  background: #2f343a;
}

tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: background-color 0.3s ease;
}

.star-rating {
  color: #f1c40f;
}

/* ไฮไลต์อันดับ 1 ให้ดูเด่นในโทนเข้ม */
.top-rank {
  background: linear-gradient(to right, #151515, #1e1e1e);
}

.highlight-1 {
  position: relative;
  font-weight: 700;
  font-size: 1.2em;
  color: #fcd303;
  text-shadow: 0 0 8px rgba(252,211,3,0.7), 0 0 15px rgba(252,211,3,0.4);
  animation: glowPulse 2.5s infinite ease-in-out;
}

@keyframes glowPulse {
  0% {
    text-shadow: 0 0 8px rgba(252,211,3,0.7), 0 0 15px rgba(252,211,3,0.4);
  }
  50% {
    text-shadow: 0 0 12px rgba(252,211,3,1), 0 0 20px rgba(252,211,3,0.6);
  }
  100% {
    text-shadow: 0 0 8px rgba(252,211,3,0.7), 0 0 15px rgba(252,211,3,0.4);
  }
}

.highlight-1::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 140%;
  height: 140%;
  background: radial-gradient(circle at center, rgba(252,211,3,0.15) 0%, rgba(0,0,0,0) 60%);
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}

@media (max-width: 600px) {
  thead {
    display: none;
  }
  tbody td {
    display: block;
    text-align: right;
    padding: 10px;
    border-bottom: 1px solid #3a4047;
    position: relative;
  }
  tbody td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    text-align: left;
    font-weight: bold;
    color: #bbb;
  }
}/* End custom CSS */