
          .tacd-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
          .tacd-game-card{position:relative;min-height:220px;padding:22px;border:1px solid rgba(77,166,255,.18);border-radius:18px;background:linear-gradient(145deg,rgba(77,166,255,.055),rgba(255,255,255,.012));text-decoration:none;color:inherit;overflow:hidden}
          .tacd-game-card.live{cursor:pointer;transition:.18s ease}
          .tacd-game-card.live:hover{transform:translateY(-4px);border-color:rgba(77,166,255,.62);box-shadow:0 18px 40px rgba(0,0,0,.28)}
          .tacd-game-card.locked{opacity:.5}
          .tacd-game-icon{font-size:48px;margin-bottom:12px}
          .tacd-game-status{position:absolute;right:15px;top:15px;color:#75c8ff;font-size:9px;font-weight:950;letter-spacing:.13em}
          .tacd-game-card h2{margin:0 0 8px;color:#edf7ff}
          .tacd-game-card p{color:#7890a2;font-size:11px;line-height:1.55}
          .tacd-game-play{position:absolute;left:22px;bottom:18px;color:#69bcff;font-size:10px;font-weight:950;letter-spacing:.08em}
          .tacd-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0 34px;padding-top:12px;border-top:1px solid rgba(77,166,255,.09)}
          .tacd-card-stats div{text-align:center}
          .tacd-card-stats span{display:block;color:#566f82;font-size:10px;font-weight:950;letter-spacing:.09em}
          .tacd-card-stats strong{display:block;margin-top:3px;color:#a7bdcc;font-size:11px}
          .tacd-game-card.live{min-height:270px}
          @media(max-width:700px){.tacd-game-grid{grid-template-columns:1fr}}
        
/* TΛÇĐ MINI GAMES HUB v2 */
.minigames-title-row{align-items:flex-end}.minigames-wallets{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.minigames-tacocoin-card{min-width:145px;padding:12px 15px;border:1px solid rgba(226,174,46,.25);border-radius:10px;background:rgba(226,174,46,.045)}.minigames-tacocoin-card span{display:block;color:#8d7337;font-size:9px;font-weight:950;letter-spacing:.11em}.minigames-tacocoin-card strong{display:block;margin-top:5px;color:#d5ad42;font-size:12px}
.minigames-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,.92fr);gap:18px;margin-top:28px;align-items:start}.minigames-lane{position:relative;min-width:0;padding:18px;border:1px solid rgba(77,166,255,.14);border-radius:20px;background:linear-gradient(180deg,rgba(7,20,29,.84),rgba(5,13,19,.7));box-shadow:0 20px 45px rgba(0,0,0,.18)}.minigames-lane:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:2px;background:rgba(77,166,255,.42)}.prize-lane{border-color:rgba(53,213,116,.19);background:linear-gradient(180deg,rgba(6,28,20,.86),rgba(5,14,13,.72))}.prize-lane:before{background:linear-gradient(90deg,rgba(53,213,116,.2),rgba(53,213,116,.9),rgba(53,213,116,.2))}.competitive-lane{border-color:rgba(226,174,46,.18);background:linear-gradient(180deg,rgba(28,22,7,.38),rgba(5,13,19,.72))}.competitive-lane:before{background:linear-gradient(90deg,rgba(226,174,46,.15),rgba(226,174,46,.8),rgba(226,174,46,.15))}
.minigames-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.minigames-lane-head h2{margin:4px 0 0;color:#eef7ff;font-size:24px;letter-spacing:.03em}.minigames-kicker{color:#62baff;font-size:9px;font-weight:950;letter-spacing:.14em}.prize-lane .minigames-kicker{color:#45dc85}.competitive-lane .minigames-kicker{color:#d8ad42}.minigames-lane-pill{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(77,166,255,.18);border-radius:999px;color:#6f8da2;font-size:8px;font-weight:950;letter-spacing:.1em}.prize-lane .minigames-lane-pill{border-color:rgba(53,213,116,.22);color:#52cf84}.competitive-lane .minigames-lane-pill{border-color:rgba(226,174,46,.22);color:#cda83f}.minigames-lane-copy{min-height:38px;margin:8px 0 16px;color:#6f8798;font-size:10px;line-height:1.55}.minigames-lane-grid{display:grid;grid-template-columns:1fr;gap:13px}.minigames-lane .tacd-game-card{min-height:235px;padding:18px}.minigames-lane .tacd-game-card.live{min-height:255px}.minigames-lane .tacd-game-icon{font-size:38px;margin-bottom:10px}.minigames-lane .tacd-game-card h2{font-size:19px}.minigames-lane .tacd-card-stats{gap:4px}.minigames-lane .tacd-card-stats span{font-size:8px}.minigames-lane .tacd-card-stats strong{font-size:10px}.minigames-lane .tacd-game-play{left:18px}
.triple-green-card{opacity:1!important;border-color:rgba(53,213,116,.36)!important;background:radial-gradient(circle at 50% 12%,rgba(42,224,112,.13),transparent 38%),linear-gradient(145deg,rgba(18,76,46,.28),rgba(5,16,13,.92))!important}.triple-green-card .tacd-game-status{color:#51e18a}.triple-green-card h2{color:#dffff0}.triple-green-glow{position:absolute;inset:-30% 15% auto;height:150px;background:radial-gradient(circle,rgba(44,225,113,.14),transparent 65%);pointer-events:none}.triple-green-preview{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin:13px 0 4px}.triple-green-preview span{padding:8px 3px;border-radius:7px;text-align:center;font-size:9px;font-weight:950;letter-spacing:.08em}.tg-red{color:#ff7178;background:rgba(255,54,64,.09);border:1px solid rgba(255,54,64,.2)}.tg-black{color:#b6c1c9;background:rgba(155,170,181,.06);border:1px solid rgba(155,170,181,.14)}.tg-green{color:#55e68d;background:rgba(53,213,116,.1);border:1px solid rgba(53,213,116,.24)}.prize-coming-card{min-height:160px!important}.dominion-hub-card{border-color:rgba(226,174,46,.24)!important}
@media(max-width:1150px){.minigames-columns{grid-template-columns:1fr 1fr}.arcade-lane{grid-row:span 2}}@media(max-width:760px){.minigames-columns{grid-template-columns:1fr}.arcade-lane{grid-row:auto}.minigames-wallets{justify-content:flex-start}.minigames-title-row{align-items:flex-start}}


/* ============================================================
   TΛÇĐ MINI GAMES HUB v2.1 — FULL-WIDTH SECTION LAYOUT
   ============================================================ */

.minigames-hub.minigames-hub-wide{
  width:calc(100vw - 40px);
  max-width:none;
  margin-left:calc(50% - 50vw + 20px);
  margin-right:calc(50% - 50vw + 20px);
  box-sizing:border-box;
}

.minigames-hub-wide .minigames-title-row{
  width:100%;
}

.minigames-sections{
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
  margin-top:28px;
}

.minigames-hub-wide .minigames-lane{
  width:100%;
  box-sizing:border-box;
}

.minigames-wide-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.competitive-wide-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.prize-wide-grid{
  grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);
}

.minigames-hub-wide .tacd-game-card{
  width:100%;
  min-width:0;
  min-height:260px;
}

.minigames-hub-wide .prize-coming-card{
  min-height:260px!important;
}

.minigames-hub-wide .triple-green-card{
  min-height:260px!important;
}

@media(max-width:1100px){
  .minigames-hub.minigames-hub-wide{
    width:calc(100vw - 24px);
    margin-left:calc(50% - 50vw + 12px);
    margin-right:calc(50% - 50vw + 12px);
  }

  .minigames-wide-grid,
  .competitive-wide-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .prize-wide-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:700px){
  .minigames-hub.minigames-hub-wide{
    width:calc(100vw - 12px);
    margin-left:calc(50% - 50vw + 6px);
    margin-right:calc(50% - 50vw + 6px);
  }

  .minigames-wide-grid,
  .competitive-wide-grid,
  .prize-wide-grid{
    grid-template-columns:1fr;
  }

  .minigames-wallets{
    width:100%;
    justify-content:flex-start;
  }
}


/* ============================================================
   TΛÇĐ MINI GAMES HUB v2.2 — STACKED FULL-WIDTH ROWS
   ============================================================ */

/* Keep the three categories as horizontal rows, never side-by-side columns. */
.minigames-sections{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  gap:20px!important;
}

/* Each category fills the same width as the page/top-nav content area. */
.minigames-hub.minigames-hub-wide{
  width:calc(100vw - 32px)!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw + 16px)!important;
  margin-right:calc(50% - 50vw + 16px)!important;
  padding-left:14px!important;
  padding-right:14px!important;
}

.minigames-hub-wide .minigames-lane{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

/* Cards flow across each row while the categories themselves remain stacked. */
.minigames-wide-grid,
.arcade-wide-grid,
.competitive-wide-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;
  gap:14px!important;
}

.prize-wide-grid{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important;
  width:100%!important;
  gap:14px!important;
}

@media(max-width:1100px){
  .minigames-wide-grid,
  .arcade-wide-grid,
  .competitive-wide-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .prize-wide-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:700px){
  .minigames-hub.minigames-hub-wide{
    width:calc(100vw - 12px)!important;
    margin-left:calc(50% - 50vw + 6px)!important;
    margin-right:calc(50% - 50vw + 6px)!important;
  }

  .minigames-wide-grid,
  .arcade-wide-grid,
  .competitive-wide-grid,
  .prize-wide-grid{
    grid-template-columns:1fr!important;
  }
}


/* ============================================================
   TΛÇĐ MINI GAMES HUB v2.3 — FULL-WIDTH VERTICAL COLUMNS
   ============================================================ */

.minigames-sections{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
  align-items:start!important;
  gap:18px!important;
  width:100%!important;
}

.minigames-hub.minigames-hub-wide{
  width:calc(100vw - 32px)!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw + 16px)!important;
  margin-right:calc(50% - 50vw + 16px)!important;
  box-sizing:border-box!important;
}

.minigames-hub-wide .minigames-lane{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  height:auto!important;
}

.minigames-wide-grid,
.arcade-wide-grid,
.competitive-wide-grid,
.prize-wide-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  width:100%!important;
}

.minigames-hub-wide .tacd-game-card{
  width:100%!important;
  min-width:0!important;
  min-height:245px!important;
}

.minigames-hub-wide .triple-green-card,
.minigames-hub-wide .prize-coming-card{
  min-height:245px!important;
}

@media(max-width:1150px){
  .minigames-sections{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  .minigames-sections{
    grid-template-columns:1fr!important;
  }

  .minigames-hub.minigames-hub-wide{
    width:calc(100vw - 12px)!important;
    margin-left:calc(50% - 50vw + 6px)!important;
    margin-right:calc(50% - 50vw + 6px)!important;
  }
}
