/*! © 2026 Noxx Labs. All rights reserved. Noxx™ and Noxx Labs™ are trademarks of Noxx Labs. Proprietary: no licence is granted to copy, modify, host or redistribute any part of this code. noxxreplays.co.uk · build 6.1.0-f984a20 · 3d818a9198 */

html[data-design="v2"][data-polish] .glance-card:is([data-k="fix"], [data-k="well"], [data-k="played"], [data-k="style"], [data-k="role"]),
html[data-design="v2"][data-polish] :is(.fix-card, .fixes, .nx-h3)[data-top] { display: none !important; }
html[data-design="v2"][data-polish] .fx-h-first { display: none; }
html[data-design="v2"][data-polish] .fx-h-more { display: inline; }
html[data-design="v2"][data-polish] .sm-sum {
  margin: 0.2rem 0 1.4rem; padding: 1.35rem 1.5rem 1.25rem; border-radius: 20px;
  background-color: var(--bg2); background-image: var(--nxv2-card-sheen); border: 1px solid var(--nxv2-line);
}
html[data-design="v2"][data-polish] .sm-verdict {
  margin: 0; font-size: 1.22rem; font-weight: 600; letter-spacing: -0.02em; line-height: 1.45; color: var(--text); text-wrap: balance;
}
html[data-design="v2"][data-polish] .sm-rank { white-space: nowrap; }
html[data-design="v2"][data-polish] .sm-rank .rank-badge { display: inline-block; vertical-align: -5px; margin-right: 0.3rem; }
html[data-design="v2"][data-polish] .sm-rank b { font-weight: 650; }
html[data-design="v2"][data-polish] .sm-fixes { margin-top: 1.1rem; }
html[data-design="v2"][data-polish] .sm-fix { display: grid; grid-template-columns: 1.75rem 1fr; gap: 0 0.85rem; padding: 1.05rem 0; border-top: 1px solid var(--nxv2-line); }
html[data-design="v2"][data-polish] .sm-fix:last-child { padding-bottom: 0.2rem; }
html[data-design="v2"][data-polish] .sm-n {
  width: 1.75rem; height: 1.75rem; border-radius: 999px; display: grid; place-items: center; margin-top: 0.05rem;
  font-family: var(--mono); font-size: 0.78rem; font-weight: 600; color: var(--amber); background: rgba(255,181,71,0.1);
  font-variant-numeric: tabular-nums;
}
html[data-design="v2"][data-polish] .sm-body { min-width: 0; }
html[data-design="v2"][data-polish] .sm-t { display: flex; align-items: center; gap: 0.5rem; margin: 0.12rem 0 0.3rem; font-size: 1.04rem; font-weight: 650; letter-spacing: -0.015em; line-height: 1.35; color: var(--text); }
html[data-design="v2"][data-polish] .sm-t > span { min-width: 0; }
html[data-design="v2"][data-polish] .sm-ev { margin: 0; color: var(--text2); font-size: 0.88rem; line-height: 1.55; }
html[data-design="v2"][data-polish] .sm-body .fix-trend { margin-top: 0.3rem; font-size: 0.84rem; }
html[data-design="v2"][data-polish] .sm-tip { margin: 0.55rem 0 0; font-size: 0.93rem; line-height: 1.6; color: var(--text); }
html[data-design="v2"][data-polish] .sm-tip b { color: var(--accent); font-weight: 600; }
html[data-design="v2"][data-polish] .sm-cmp { margin: 0.4rem 0 0; font-size: 0.84rem; color: var(--text2); font-variant-numeric: tabular-nums; }
html[data-design="v2"][data-polish] .sm-cmp-k { color: var(--text3); }
html[data-design="v2"][data-polish] .sm-act { display: flex; flex-wrap: wrap; gap: 0.45rem; margin-top: 0.75rem; }
html[data-design="v2"][data-polish] .sm-act .nx-btn-sm { min-height: 36px; font-variant-numeric: tabular-nums; }
html[data-design="v2"][data-polish] .sm-practise[aria-expanded="true"] { background: var(--accent-lo); border-color: rgba(225,255,60,0.45); color: var(--accent); }
html[data-design="v2"][data-polish] .sm-drill { margin-top: 0.8rem; padding-left: 0.85rem; border-left: 2px solid var(--nxv2-line2); font-size: 0.86rem; color: var(--text2); line-height: 1.55; }
html[data-design="v2"][data-polish] .sm-drill b { color: var(--text); font-weight: 600; }
html[data-design="v2"][data-polish] .sm-drill ol { margin: 0.4rem 0 0.4rem 1.1rem; padding: 0; }
html[data-design="v2"][data-polish] .sm-drill li { margin: 0.2rem 0; }
html[data-design="v2"][data-polish] .sm-drill li span,
html[data-design="v2"][data-polish] .sm-drill p span { font-family: var(--mono); font-size: 0.72rem; color: var(--text3); margin-right: 0.45rem; }
html[data-design="v2"][data-polish] .sm-drill p { margin: 0; }
html[data-design="v2"][data-polish] .sm-none { margin: 1rem 0 0; padding-top: 1rem; border-top: 1px solid var(--nxv2-line); color: var(--text2); font-size: 0.93rem; }
html[data-design="v2"][data-polish] .sm-well { margin: 1rem 0 0; padding-top: 0.95rem; border-top: 1px solid var(--nxv2-line); font-size: 0.93rem; line-height: 1.55; color: var(--text); }
html[data-design="v2"][data-polish] .sm-well b { color: var(--green); font-weight: 600; }
html[data-design="v2"][data-polish] .sm-open { display: none; }
@media (max-width: 600px) {
  html[data-design="v2"][data-polish] .sm-sum { padding: 1.1rem 1rem 1rem; border-radius: 16px; }
  html[data-design="v2"][data-polish] .sm-verdict { font-size: 1.08rem; }
  html[data-design="v2"][data-polish] .sm-fix { grid-template-columns: 1.6rem 1fr; gap: 0 0.7rem; }
  html[data-design="v2"][data-polish] .sm-n { width: 1.6rem; height: 1.6rem; }
  html[data-design="v2"][data-polish] .sm-fix[data-i="2"]:not(.open) .sm-body > :not(.sm-t) { display: none; }
  html[data-design="v2"][data-polish] .sm-fix[data-i="2"]:not(.open) .sm-t { margin-bottom: 0; }
  html[data-design="v2"][data-polish] .sm-fix[data-i="2"]:not(.open) .sm-t > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  html[data-design="v2"][data-polish] .sm-fix[data-i="2"] .sm-t { cursor: pointer; }
  html[data-design="v2"][data-polish] .sm-open {
    display: inline-grid; place-items: center; flex: none; margin-left: auto; width: 44px; height: 36px; margin-right: -0.5rem;
    background: none; border: 0; color: var(--text3); cursor: pointer; border-radius: 8px;
  }
  html[data-design="v2"][data-polish] .sm-open::before { content: ''; width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-2px) rotate(45deg); transition: transform .2s var(--nxv2-ease); }
  html[data-design="v2"][data-polish] .sm-fix.open .sm-open::before { transform: translateY(2px) rotate(-135deg); }
  html[data-design="v2"][data-polish] .sm-open:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-design="v2"][data-polish] .sm-open::before { transition: none; }
}
html[data-design="v2"][data-polish] .sm-focus { margin-top: 1.1rem; padding: 1rem 0 0.2rem; border-top: 1px solid var(--nxv2-line); }
html[data-design="v2"][data-polish] .sm-fo-k { margin: 0; font-size: 0.8rem; font-weight: 600; color: var(--accent); }
html[data-design="v2"][data-polish] .sm-fo-t { margin: 0.15rem 0 0.3rem; font-size: 1.04rem; font-weight: 650; letter-spacing: -0.015em; color: var(--text); }
html[data-design="v2"][data-polish] .sm-fo-goal { margin: 0; font-size: 0.88rem; line-height: 1.55; color: var(--text2); font-variant-numeric: tabular-nums; }
html[data-design="v2"][data-polish] .sm-fo-goal b { color: var(--text); font-weight: 600; }
html[data-design="v2"][data-polish] .sm-fo-res { margin: 0.45rem 0 0; font-size: 0.9rem; line-height: 1.55; color: var(--text2); font-variant-numeric: tabular-nums; }
html[data-design="v2"][data-polish] .sm-fo-res.hit b { color: var(--green, #4ade80); }
html[data-design="v2"][data-polish] .sm-fo-res.miss b { color: var(--amber); }
