.elementor-13 .elementor-element.elementor-element-2b35de1{--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;}.elementor-13 .elementor-element.elementor-element-d6b2270{--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;--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-3a9bc76{--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-13 .elementor-element.elementor-element-8f86db3{--display:flex;}.elementor-13 .elementor-element.elementor-element-644914f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-a9eafc1{--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;--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-486fee6{--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-13 .elementor-element.elementor-element-59f503c{--display:flex;}.elementor-13 .elementor-element.elementor-element-81270f2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-081afee{--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;--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-82fd651{--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-13 .elementor-element.elementor-element-88c0e1b{--display:flex;}.elementor-13 .elementor-element.elementor-element-8f091f0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-f5ed275{--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;--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-bb9eb1c{--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-13 .elementor-element.elementor-element-909eb58{--display:flex;}.elementor-13 .elementor-element.elementor-element-7e438aa{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-30725c3{--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;--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-adc4670{--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-13 .elementor-element.elementor-element-4778dab{--display:flex;}.elementor-13 .elementor-element.elementor-element-de07b06{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-2190ec8{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:15px;--n-tabs-gap:50px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-icon-size:0px;}.elementor-13 .elementor-element.elementor-element-2190ec8 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#7D7D7D;background-color:transparent;background-image:linear-gradient(180deg, #7D7D7D 0%, #656565 100%);}.elementor-13 .elementor-element.elementor-element-2190ec8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E52561;}.elementor-13 .elementor-element.elementor-element-2190ec8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13 .elementor-element.elementor-element-2190ec8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E52561;background-color:transparent;background-image:linear-gradient(180deg, #E52561 0%, #E52561 100%);}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-644914f{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-81270f2{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-8f091f0{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-7e438aa{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-de07b06{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-644914f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-81270f2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-8f091f0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-7e438aa{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-de07b06{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-2190ec8{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:9px;--n-tabs-gap:0px;--n-tabs-icon-size:0px;}}/* Start custom CSS for container, class: .elementor-element-8f86db3 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b2270 *//* ===== RG99 Gold Card Theme ===== */
:root{
  --gold-1:#FFE08C;
  --gold-2:#FFBC36;
  --gold-3:#FFA928;
  --card-bg-1:#181818;      /* 深色卡片 */
  --card-bg-2:#101010;
  --ink:#EEE7D9;
  --muted:#B6A98F;
}

/* 网格容器 */
.games-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:24px;
}

/* 卡片 */
.game-card{
  position:relative;
  background:linear-gradient(180deg,var(--card-bg-1),var(--card-bg-2));
  border:1px solid rgba(255,188,54,.25);
  border-radius:14px;
  padding:22px;
  color:var(--ink);
  box-shadow:0 6px 18px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,188,54,.08);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.game-card::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background:radial-gradient(60% 60% at 50% -10%, rgba(255,188,54,.32), transparent 60%);
  opacity:0; transition:opacity .25s ease;
}
.game-card:hover{
  transform:translateY(-6px);
  border-color:rgba(255,188,54,.55);
  box-shadow:0 12px 28px rgba(0,0,0,.5), 0 0 0 1px rgba(255,188,54,.25);
}
.game-card:hover::before{ opacity:.9; }

/* 标题 & 副标题 */
.game-title{
  margin:0 0 6px;
  font-size:20px;
  font-weight:800;
  letter-spacing:.3px;
  color:var(--gold-1);
}
.game-sub{
  color:var(--muted);
  font-size:13px;
  margin-bottom:16px;
}

/* 按钮组 */
.game-cta{ display:flex; gap:10px; flex-wrap:wrap; }

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:120px; padding:12px 18px;
  border-radius:999px; font-weight:700; text-decoration:none;
  transition:transform .2s, box-shadow .2s, background .2s, color .2s, border-color .2s;
}

/* Free Play：金色描边 */
.btn-free{
  color:var(--gold-2);
  background:rgba(255,188,54,.12);
  border:1px solid rgba(255,188,54,.70);
  box-shadow:none;
}
.btn-free:hover{
  background:rgba(255,188,54,.18);
  box-shadow:0 0 0 2px rgba(255,188,54,.20) inset;
  transform:translateY(-2px);
}

/* Play Now：金色渐变 + 轻微发光 */
.btn-play{
  color:#1f1505;
  background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 100%);
  border:1px solid rgba(255,188,54,.85);
  box-shadow:0 8px 16px rgba(255,188,54,.35);
}
.btn-play:hover{
  background:linear-gradient(180deg,var(--gold-2) 0%,var(--gold-3) 100%);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(255,188,54,.45);
}

/* 响应式 */
@media (max-width:768px){
  .games-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .game-card{ padding:16px; }
  .game-title{ font-size:18px; }
  .btn{ min-width:auto; flex:1; padding:11px 14px; }
}
@media (max-width:420px){
  .games-grid{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f503c *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c0e1b *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-909eb58 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4778dab *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f86db3 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b2270 *//* ===== RG99 Gold Card Theme ===== */
:root{
  --gold-1:#FFE08C;
  --gold-2:#FFBC36;
  --gold-3:#FFA928;
  --card-bg-1:#181818;      /* 深色卡片 */
  --card-bg-2:#101010;
  --ink:#EEE7D9;
  --muted:#B6A98F;
}

/* 网格容器 */
.games-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:24px;
}

/* 卡片 */
.game-card{
  position:relative;
  background:linear-gradient(180deg,var(--card-bg-1),var(--card-bg-2));
  border:1px solid rgba(255,188,54,.25);
  border-radius:14px;
  padding:22px;
  color:var(--ink);
  box-shadow:0 6px 18px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,188,54,.08);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.game-card::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background:radial-gradient(60% 60% at 50% -10%, rgba(255,188,54,.32), transparent 60%);
  opacity:0; transition:opacity .25s ease;
}
.game-card:hover{
  transform:translateY(-6px);
  border-color:rgba(255,188,54,.55);
  box-shadow:0 12px 28px rgba(0,0,0,.5), 0 0 0 1px rgba(255,188,54,.25);
}
.game-card:hover::before{ opacity:.9; }

/* 标题 & 副标题 */
.game-title{
  margin:0 0 6px;
  font-size:20px;
  font-weight:800;
  letter-spacing:.3px;
  color:var(--gold-1);
}
.game-sub{
  color:var(--muted);
  font-size:13px;
  margin-bottom:16px;
}

/* 按钮组 */
.game-cta{ display:flex; gap:10px; flex-wrap:wrap; }

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:120px; padding:12px 18px;
  border-radius:999px; font-weight:700; text-decoration:none;
  transition:transform .2s, box-shadow .2s, background .2s, color .2s, border-color .2s;
}

/* Free Play：金色描边 */
.btn-free{
  color:var(--gold-2);
  background:rgba(255,188,54,.12);
  border:1px solid rgba(255,188,54,.70);
  box-shadow:none;
}
.btn-free:hover{
  background:rgba(255,188,54,.18);
  box-shadow:0 0 0 2px rgba(255,188,54,.20) inset;
  transform:translateY(-2px);
}

/* Play Now：金色渐变 + 轻微发光 */
.btn-play{
  color:#1f1505;
  background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 100%);
  border:1px solid rgba(255,188,54,.85);
  box-shadow:0 8px 16px rgba(255,188,54,.35);
}
.btn-play:hover{
  background:linear-gradient(180deg,var(--gold-2) 0%,var(--gold-3) 100%);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(255,188,54,.45);
}

/* 响应式 */
@media (max-width:768px){
  .games-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .game-card{ padding:16px; }
  .game-title{ font-size:18px; }
  .btn{ min-width:auto; flex:1; padding:11px 14px; }
}
@media (max-width:420px){
  .games-grid{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f503c *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c0e1b *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-909eb58 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4778dab *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f86db3 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b2270 *//* ===== RG99 Gold Card Theme ===== */
:root{
  --gold-1:#FFE08C;
  --gold-2:#FFBC36;
  --gold-3:#FFA928;
  --card-bg-1:#181818;      /* 深色卡片 */
  --card-bg-2:#101010;
  --ink:#EEE7D9;
  --muted:#B6A98F;
}

/* 网格容器 */
.games-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:24px;
}

/* 卡片 */
.game-card{
  position:relative;
  background:linear-gradient(180deg,var(--card-bg-1),var(--card-bg-2));
  border:1px solid rgba(255,188,54,.25);
  border-radius:14px;
  padding:22px;
  color:var(--ink);
  box-shadow:0 6px 18px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,188,54,.08);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.game-card::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background:radial-gradient(60% 60% at 50% -10%, rgba(255,188,54,.32), transparent 60%);
  opacity:0; transition:opacity .25s ease;
}
.game-card:hover{
  transform:translateY(-6px);
  border-color:rgba(255,188,54,.55);
  box-shadow:0 12px 28px rgba(0,0,0,.5), 0 0 0 1px rgba(255,188,54,.25);
}
.game-card:hover::before{ opacity:.9; }

/* 标题 & 副标题 */
.game-title{
  margin:0 0 6px;
  font-size:20px;
  font-weight:800;
  letter-spacing:.3px;
  color:var(--gold-1);
}
.game-sub{
  color:var(--muted);
  font-size:13px;
  margin-bottom:16px;
}

/* 按钮组 */
.game-cta{ display:flex; gap:10px; flex-wrap:wrap; }

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:120px; padding:12px 18px;
  border-radius:999px; font-weight:700; text-decoration:none;
  transition:transform .2s, box-shadow .2s, background .2s, color .2s, border-color .2s;
}

/* Free Play：金色描边 */
.btn-free{
  color:var(--gold-2);
  background:rgba(255,188,54,.12);
  border:1px solid rgba(255,188,54,.70);
  box-shadow:none;
}
.btn-free:hover{
  background:rgba(255,188,54,.18);
  box-shadow:0 0 0 2px rgba(255,188,54,.20) inset;
  transform:translateY(-2px);
}

/* Play Now：金色渐变 + 轻微发光 */
.btn-play{
  color:#1f1505;
  background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 100%);
  border:1px solid rgba(255,188,54,.85);
  box-shadow:0 8px 16px rgba(255,188,54,.35);
}
.btn-play:hover{
  background:linear-gradient(180deg,var(--gold-2) 0%,var(--gold-3) 100%);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(255,188,54,.45);
}

/* 响应式 */
@media (max-width:768px){
  .games-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .game-card{ padding:16px; }
  .game-title{ font-size:18px; }
  .btn{ min-width:auto; flex:1; padding:11px 14px; }
}
@media (max-width:420px){
  .games-grid{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f503c *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c0e1b *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-909eb58 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4778dab *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f86db3 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b2270 *//* ===== RG99 Gold Card Theme ===== */
:root{
  --gold-1:#FFE08C;
  --gold-2:#FFBC36;
  --gold-3:#FFA928;
  --card-bg-1:#181818;      /* 深色卡片 */
  --card-bg-2:#101010;
  --ink:#EEE7D9;
  --muted:#B6A98F;
}

/* 网格容器 */
.games-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:24px;
}

/* 卡片 */
.game-card{
  position:relative;
  background:linear-gradient(180deg,var(--card-bg-1),var(--card-bg-2));
  border:1px solid rgba(255,188,54,.25);
  border-radius:14px;
  padding:22px;
  color:var(--ink);
  box-shadow:0 6px 18px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,188,54,.08);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.game-card::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background:radial-gradient(60% 60% at 50% -10%, rgba(255,188,54,.32), transparent 60%);
  opacity:0; transition:opacity .25s ease;
}
.game-card:hover{
  transform:translateY(-6px);
  border-color:rgba(255,188,54,.55);
  box-shadow:0 12px 28px rgba(0,0,0,.5), 0 0 0 1px rgba(255,188,54,.25);
}
.game-card:hover::before{ opacity:.9; }

/* 标题 & 副标题 */
.game-title{
  margin:0 0 6px;
  font-size:20px;
  font-weight:800;
  letter-spacing:.3px;
  color:var(--gold-1);
}
.game-sub{
  color:var(--muted);
  font-size:13px;
  margin-bottom:16px;
}

/* 按钮组 */
.game-cta{ display:flex; gap:10px; flex-wrap:wrap; }

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:120px; padding:12px 18px;
  border-radius:999px; font-weight:700; text-decoration:none;
  transition:transform .2s, box-shadow .2s, background .2s, color .2s, border-color .2s;
}

/* Free Play：金色描边 */
.btn-free{
  color:var(--gold-2);
  background:rgba(255,188,54,.12);
  border:1px solid rgba(255,188,54,.70);
  box-shadow:none;
}
.btn-free:hover{
  background:rgba(255,188,54,.18);
  box-shadow:0 0 0 2px rgba(255,188,54,.20) inset;
  transform:translateY(-2px);
}

/* Play Now：金色渐变 + 轻微发光 */
.btn-play{
  color:#1f1505;
  background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 100%);
  border:1px solid rgba(255,188,54,.85);
  box-shadow:0 8px 16px rgba(255,188,54,.35);
}
.btn-play:hover{
  background:linear-gradient(180deg,var(--gold-2) 0%,var(--gold-3) 100%);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(255,188,54,.45);
}

/* 响应式 */
@media (max-width:768px){
  .games-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .game-card{ padding:16px; }
  .game-title{ font-size:18px; }
  .btn{ min-width:auto; flex:1; padding:11px 14px; }
}
@media (max-width:420px){
  .games-grid{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f503c *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c0e1b *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-909eb58 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4778dab *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f86db3 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b2270 *//* ===== RG99 Gold Card Theme ===== */
:root{
  --gold-1:#FFE08C;
  --gold-2:#FFBC36;
  --gold-3:#FFA928;
  --card-bg-1:#181818;      /* 深色卡片 */
  --card-bg-2:#101010;
  --ink:#EEE7D9;
  --muted:#B6A98F;
}

/* 网格容器 */
.games-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:24px;
}

/* 卡片 */
.game-card{
  position:relative;
  background:linear-gradient(180deg,var(--card-bg-1),var(--card-bg-2));
  border:1px solid rgba(255,188,54,.25);
  border-radius:14px;
  padding:22px;
  color:var(--ink);
  box-shadow:0 6px 18px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,188,54,.08);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.game-card::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background:radial-gradient(60% 60% at 50% -10%, rgba(255,188,54,.32), transparent 60%);
  opacity:0; transition:opacity .25s ease;
}
.game-card:hover{
  transform:translateY(-6px);
  border-color:rgba(255,188,54,.55);
  box-shadow:0 12px 28px rgba(0,0,0,.5), 0 0 0 1px rgba(255,188,54,.25);
}
.game-card:hover::before{ opacity:.9; }

/* 标题 & 副标题 */
.game-title{
  margin:0 0 6px;
  font-size:20px;
  font-weight:800;
  letter-spacing:.3px;
  color:var(--gold-1);
}
.game-sub{
  color:var(--muted);
  font-size:13px;
  margin-bottom:16px;
}

/* 按钮组 */
.game-cta{ display:flex; gap:10px; flex-wrap:wrap; }

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:120px; padding:12px 18px;
  border-radius:999px; font-weight:700; text-decoration:none;
  transition:transform .2s, box-shadow .2s, background .2s, color .2s, border-color .2s;
}

/* Free Play：金色描边 */
.btn-free{
  color:var(--gold-2);
  background:rgba(255,188,54,.12);
  border:1px solid rgba(255,188,54,.70);
  box-shadow:none;
}
.btn-free:hover{
  background:rgba(255,188,54,.18);
  box-shadow:0 0 0 2px rgba(255,188,54,.20) inset;
  transform:translateY(-2px);
}

/* Play Now：金色渐变 + 轻微发光 */
.btn-play{
  color:#1f1505;
  background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 100%);
  border:1px solid rgba(255,188,54,.85);
  box-shadow:0 8px 16px rgba(255,188,54,.35);
}
.btn-play:hover{
  background:linear-gradient(180deg,var(--gold-2) 0%,var(--gold-3) 100%);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(255,188,54,.45);
}

/* 响应式 */
@media (max-width:768px){
  .games-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .game-card{ padding:16px; }
  .game-title{ font-size:18px; }
  .btn{ min-width:auto; flex:1; padding:11px 14px; }
}
@media (max-width:420px){
  .games-grid{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f503c *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c0e1b *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-909eb58 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4778dab *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f86db3 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b2270 *//* ===== RG99 Gold Card Theme ===== */
:root{
  --gold-1:#FFE08C;
  --gold-2:#FFBC36;
  --gold-3:#FFA928;
  --card-bg-1:#181818;      /* 深色卡片 */
  --card-bg-2:#101010;
  --ink:#EEE7D9;
  --muted:#B6A98F;
}

/* 网格容器 */
.games-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:24px;
}

/* 卡片 */
.game-card{
  position:relative;
  background:linear-gradient(180deg,var(--card-bg-1),var(--card-bg-2));
  border:1px solid rgba(255,188,54,.25);
  border-radius:14px;
  padding:22px;
  color:var(--ink);
  box-shadow:0 6px 18px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,188,54,.08);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.game-card::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background:radial-gradient(60% 60% at 50% -10%, rgba(255,188,54,.32), transparent 60%);
  opacity:0; transition:opacity .25s ease;
}
.game-card:hover{
  transform:translateY(-6px);
  border-color:rgba(255,188,54,.55);
  box-shadow:0 12px 28px rgba(0,0,0,.5), 0 0 0 1px rgba(255,188,54,.25);
}
.game-card:hover::before{ opacity:.9; }

/* 标题 & 副标题 */
.game-title{
  margin:0 0 6px;
  font-size:20px;
  font-weight:800;
  letter-spacing:.3px;
  color:var(--gold-1);
}
.game-sub{
  color:var(--muted);
  font-size:13px;
  margin-bottom:16px;
}

/* 按钮组 */
.game-cta{ display:flex; gap:10px; flex-wrap:wrap; }

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:120px; padding:12px 18px;
  border-radius:999px; font-weight:700; text-decoration:none;
  transition:transform .2s, box-shadow .2s, background .2s, color .2s, border-color .2s;
}

/* Free Play：金色描边 */
.btn-free{
  color:var(--gold-2);
  background:rgba(255,188,54,.12);
  border:1px solid rgba(255,188,54,.70);
  box-shadow:none;
}
.btn-free:hover{
  background:rgba(255,188,54,.18);
  box-shadow:0 0 0 2px rgba(255,188,54,.20) inset;
  transform:translateY(-2px);
}

/* Play Now：金色渐变 + 轻微发光 */
.btn-play{
  color:#1f1505;
  background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 100%);
  border:1px solid rgba(255,188,54,.85);
  box-shadow:0 8px 16px rgba(255,188,54,.35);
}
.btn-play:hover{
  background:linear-gradient(180deg,var(--gold-2) 0%,var(--gold-3) 100%);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(255,188,54,.45);
}

/* 响应式 */
@media (max-width:768px){
  .games-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .game-card{ padding:16px; }
  .game-title{ font-size:18px; }
  .btn{ min-width:auto; flex:1; padding:11px 14px; }
}
@media (max-width:420px){
  .games-grid{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f503c *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c0e1b *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-909eb58 *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4778dab *//* 鼠标移入时暗沉 */
.game-thumb img:hover {
  filter: brightness(0.7);
  transition: filter 0.2s ease;
}

/* 点击时（按下去时）更暗 */
.game-thumb img:active {
  filter: brightness(0.5);
}/* End custom CSS */