/* Mini Sudoku result card. Native overlays, rewards and engine callbacks remain intact. */
[data-game-result-style="mini-sudoku-v1"] {
  box-sizing:border-box!important; width:min(480px,calc(100vw - 40px))!important; max-width:100%!important;
  margin:16px auto!important; padding:24px!important; border:1px solid #cddfc5!important; border-radius:18px!important;
  background:#f1f9ed!important; color:#433b52!important; box-shadow:0 8px 28px #433b5210!important;
  font-family:system-ui,-apple-system,sans-serif!important; font-size:16px!important; font-weight:500!important; line-height:1.5!important; text-align:center!important;
  height:max-content!important; min-height:0!important; overflow-wrap:anywhere; word-break:keep-all; max-height:calc(100dvh - 40px); overflow:auto;
}
[data-game-result-style][hidden] { display:none!important; }
[data-game-result-style] [data-result-part="title"] {
  display:block!important; border:0 solid transparent!important; background:transparent!important; border-radius:0!important; box-shadow:none!important; margin:4px 0 12px!important; padding:0!important; color:#433b52!important;
  font-family:system-ui,-apple-system,sans-serif!important; font-size:22px!important; font-weight:800!important; line-height:1.4!important;
}
[data-game-result-style] [data-result-part="detail"] { margin:0 0 20px!important; padding:0!important; color:#61546f!important; font-size:14px!important; line-height:1.7!important; }
[data-game-result-style] [data-result-part="actions"] { display:flex!important; flex-direction:row!important; flex-wrap:wrap!important; align-items:center!important; align-self:stretch!important; box-sizing:border-box!important; width:100%!important; justify-content:center!important; gap:10px!important; margin:18px 0 0!important; padding:0!important; }
[data-game-result-style] [data-result-part="primary"], [data-game-result-style] [data-result-part="secondary"] {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important;
  flex:1 1 160px!important; width:auto!important; min-width:0!important; max-width:100%!important; min-height:48px!important;
  margin:0!important; padding:12px 20px!important; border:1px solid #7953aa!important; border-radius:14px!important;
  background:#7953aa!important; color:#fff!important; font-family:system-ui,-apple-system,sans-serif!important;
  font-size:16px!important; font-weight:750!important; line-height:1.5!important; letter-spacing:normal!important;
  box-shadow:none!important; text-decoration:none!important; cursor:pointer; transform:none!important;
}
[data-game-result-style] [data-result-part="secondary"] { background:#fffaf6!important; color:#655174!important; border-color:#d9cedf!important; }
[data-game-result-style] [data-result-part="symbol"] { display:block; color:#af8c3b; font-size:32px; line-height:1.4; }
[data-game-result-style] button:focus-visible { outline:3px solid #a684cd!important; outline-offset:3px; }
[data-game-result-style] button:disabled { opacity:.55; cursor:default; }
@media(max-width:480px) { [data-game-result-style="mini-sudoku-v1"] { padding:20px!important; } }
@media(prefers-reduced-motion:reduce) { [data-game-result-style], [data-game-result-style] * { animation:none!important; transition:none!important; } }

[data-result-game="hextris"] { position:fixed!important; inset:auto!important; top:50%!important; left:50%!important; transform:translate(-50%,-50%)!important; z-index:100; display:block; }
