.result-tabs button.active {
  color: #fff;
  background: #fff;
  box-shadow: 0 4px 10px rgba(37,43,49,.15);
}
.result-tabs button[data-game="miniloto"].active { background: #e69c2f; }
.result-tabs button[data-game="loto6"].active { background: #52ddcd; }
.result-tabs button[data-game="loto7"].active { background: #3f96f6; }
.summary-grid { grid-template-columns: repeat(4,1fr); }
.summary-model { margin: 17px 0 0; color: var(--muted); font-size: .84rem; }
.summary-model{display:flex;flex-wrap:wrap;gap:6px 24px}
.summary-model strong { color: var(--ink); }
.strategy-panel{max-width:680px;margin:0 0 10px;padding:18px;background:#f5f7f8;border:1px solid var(--line);border-radius:10px}.strategy-standard{display:flex;justify-content:flex-end;margin-bottom:12px}.strategy-standard button{padding:3px 0;color:var(--muted);background:none;border:0;border-bottom:1px solid currentColor;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.strategy-standard button.active{color:var(--ink);border-bottom-width:2px}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.strategy-grid button{min-height:42px;padding:8px;color:var(--ink);background:#fff;border:1px solid #ccd5da;border-radius:7px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.strategy-grid button.active{color:#fff;border-color:transparent;background:var(--red)}.strategy-panel[data-game="miniloto"] .strategy-grid button.active{background:#e69c2f}.strategy-panel[data-game="loto6"] .strategy-grid button.active{color:#fff;background:#46bdb0}.strategy-panel[data-game="loto7"] .strategy-grid button.active{background:#3f96f6}.strategy-rule{max-width:680px;margin:0 0 24px;color:var(--muted);font-size:.78rem}.selected-strategy{margin:0 0 14px;font-size:1.08rem}.record-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.award-badge{align-self:start;padding:5px 11px;color:#8b4b00;background:#fff2d7;border:1px solid #e69c2f;border-radius:999px;font-size:.78rem;font-weight:850}.result-ticket{position:relative}.result-ticket.awarded{background:#fff8e9;border:1px solid #efc36f}.result-ticket em{display:inline-block;margin-top:5px;color:#985600;font-size:.73rem;font-style:normal;font-weight:850}
.load-more-wrap { display: grid; justify-items: center; gap: 8px; margin-top: 28px; }
.load-more-button { min-height: 46px; padding: 0 28px; color: #fff; background: var(--red); border: 0; border-radius: 7px; font: inherit; font-weight: 800; cursor: pointer; }
.load-more-button:hover { background: var(--red-dark); }
.load-more-wrap p { margin: 0; color: var(--muted); font-size: .78rem; }
@media (max-width: 980px) { .summary-grid { grid-template-columns: repeat(2,1fr); } }
@media (max-width:640px){.strategy-panel{padding:14px 10px}.strategy-grid{gap:6px}.strategy-grid button{padding:7px 3px;font-size:clamp(.68rem,3.1vw,.8rem)}.record-badges{justify-content:flex-start}}

/* Prediction mode is a secondary control beneath the game selector. */
.strategy-panel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));max-width:100%;margin:0 0 10px;padding:0;background:transparent;border:0;border-radius:0;gap:6px}
.strategy-standard{display:contents}
.strategy-standard button,.strategy-grid button{min-width:0;min-height:34px;padding:5px 4px;color:var(--muted);background:#fff;border:1px solid #d8dee2;border-radius:5px;font:inherit;font-size:.72rem;font-weight:750;line-height:1.25;text-decoration:none;cursor:pointer}
.strategy-standard button.active,.strategy-grid button.active{color:#fff;border-color:transparent;border-bottom:0;background:var(--red)}
.strategy-grid{display:contents}
.strategy-panel[data-game="miniloto"] .strategy-standard button.active,.strategy-panel[data-game="miniloto"] .strategy-grid button.active{background:#d78922}
.strategy-panel[data-game="loto6"] .strategy-standard button.active,.strategy-panel[data-game="loto6"] .strategy-grid button.active{background:#46bdb0}
.strategy-panel[data-game="loto7"] .strategy-standard button.active,.strategy-panel[data-game="loto7"] .strategy-grid button.active{background:#3687df}
@media(max-width:720px){.strategy-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.strategy-standard button,.strategy-grid button{font-size:clamp(.66rem,2.8vw,.75rem)}}
.ticket-numbers{gap:3px!important}.ticket-number{min-width:24px!important;width:24px;height:24px;padding:0 2px!important;font-size:.68rem!important}
.ticket-line{display:grid!important;gap:7px}.ticket-rank{color:var(--ink);font-size:.72rem}.ticket-numbers{display:flex!important;flex-wrap:wrap;gap:4px}.ticket-number{display:inline-grid!important;place-items:center;min-width:26px;height:26px;padding:0 3px;color:var(--ink)!important;background:#fff;border:1px solid #dbe1e5;border-radius:50%;font-size:.7rem!important;font-variant-numeric:tabular-nums}.ticket-number.main-hit{color:#17647d!important;background:#dff5fc;border-color:#55bddf;font-weight:900;box-shadow:0 0 0 2px #55bddf24}.ticket-number.bonus-hit{color:#80570c!important;background:#fff2cf;border-color:#e6b64e;font-weight:900}.result-ticket>span:not(.ticket-numbers){margin-top:7px}.result-ticket .ticket-number.main-hit::after,.result-ticket .ticket-number.bonus-hit::after{content:"";position:absolute}.result-ticket{position:relative}
.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.info-grid{grid-template-columns:1fr}}
