.page-model-accuracy .page-intro{color:var(--text2);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.page-model-accuracy .ma-metrics{grid-template-columns:repeat(5,1fr);gap:.6rem;margin-bottom:1.5rem;display:grid}.page-model-accuracy .ma-metric{background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--border);text-align:center;border-radius:2px;padding:.6rem .5rem}.page-model-accuracy .ma-metric.ma-metric-primary{border-top-color:var(--accent)}.page-model-accuracy .ma-metric-val{font-size:1.7rem;font-weight:800;font-family:var(--font-display);letter-spacing:.01em;color:var(--text1);font-style:italic;line-height:1.1;display:block}.page-model-accuracy .ma-metric.ma-metric-primary .ma-metric-val{color:var(--accent)}.page-model-accuracy .ma-metric-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--text3);font-size:.68rem;font-weight:600}.page-model-accuracy .ma-streak-visual{margin-bottom:1.5rem}.page-model-accuracy .ma-streak-visual h3{align-items:baseline;gap:.4rem;margin:0 0 .5rem;font-size:.95rem;font-weight:700;display:flex}.page-model-accuracy .ma-streak-sub{color:var(--text3);font-size:.72rem;font-weight:500}.page-model-accuracy .ma-streak-dots{flex-wrap:wrap;gap:4px;display:flex}.page-model-accuracy .ma-dot{cursor:default;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;font-weight:800;display:flex;position:relative}.page-model-accuracy .ma-dot.win{background:var(--accent);color:#000}.page-model-accuracy .ma-dot.loss{background:var(--red);color:#fff}.page-model-accuracy .ma-dot.draw{background:var(--gold);color:#000}.page-model-accuracy .ma-dot[title]{cursor:help}.page-model-accuracy .ma-calibration{margin-bottom:1.5rem}.page-model-accuracy .ma-calibration h3{margin:0 0 .3rem;font-size:.95rem;font-weight:700}.page-model-accuracy .ma-cal-desc{color:var(--text3);margin:0 0 .75rem;font-size:.8rem}.page-model-accuracy .ma-cal-chart{align-items:flex-end;gap:.5rem;height:120px;padding-bottom:1.5rem;display:flex;position:relative}.page-model-accuracy .ma-cal-bucket{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.2rem;height:100%;display:flex;position:relative}.page-model-accuracy .ma-cal-bar-wrap{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.page-model-accuracy .ma-cal-bar{border-radius:2px 2px 0 0;width:14px;transition:height .4s}.page-model-accuracy .ma-cal-bar.expected{background:var(--bg3);border:1px solid var(--border)}.page-model-accuracy .ma-cal-bar.actual{background:var(--accent)}.page-model-accuracy .ma-cal-label{color:var(--text3);white-space:nowrap;font-size:.62rem;font-weight:600}.page-model-accuracy .ma-cal-pct{color:var(--text2);font-size:.58rem;font-weight:700}.page-model-accuracy .ma-cal-legend{gap:1rem;margin-top:.5rem;display:flex}.page-model-accuracy .ma-cal-leg-item{color:var(--text3);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.page-model-accuracy .ma-cal-leg-swatch{border-radius:2px;width:10px;height:10px}.page-model-accuracy .ma-cal-leg-swatch.expected{background:var(--bg3);border:1px solid var(--border)}.page-model-accuracy .ma-cal-leg-swatch.actual{background:var(--accent)}.page-model-accuracy .ma-breakdown{margin-bottom:1.5rem}.page-model-accuracy .ma-breakdown h3{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.page-model-accuracy .ma-breakdown-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.page-model-accuracy .ma-bd-card{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:3px;padding:.55rem .65rem}.page-model-accuracy .ma-bd-tier{text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:700}.page-model-accuracy .ma-bd-val{font-size:1.35rem;font-weight:800;font-family:var(--font-display);letter-spacing:.01em;font-style:italic}.page-model-accuracy .ma-bd-val.good{color:var(--accent)}.page-model-accuracy .ma-bd-val.ok{color:var(--gold)}.page-model-accuracy .ma-bd-val.bad{color:var(--red)}.page-model-accuracy .ma-bd-sub{color:var(--text3);font-size:.62rem}.page-model-accuracy .tier-s{color:#000;background:#f1c40f}.page-model-accuracy .tier-a{color:#000;background:#e67e22}.page-model-accuracy .tier-b{color:#fff;background:#3498db}.page-model-accuracy .tier-c{color:#fff;background:#7f8c8d}.page-model-accuracy .ma-results{margin-bottom:1.5rem}.page-model-accuracy .ma-results h3{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.page-model-accuracy .ma-result-row{background:var(--bg2);border:1px solid var(--border);border-radius:3px;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.4rem .6rem;font-size:.78rem;display:flex}.page-model-accuracy .ma-result-row.correct{border-left:3px solid var(--accent)}.page-model-accuracy .ma-result-row.incorrect{border-left:3px solid var(--red)}.page-model-accuracy .ma-r-icon{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:800;display:flex}.page-model-accuracy .ma-r-icon.win{background:var(--accent);color:#000}.page-model-accuracy .ma-r-icon.loss{background:var(--red);color:#fff}.page-model-accuracy .ma-r-teams{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.page-model-accuracy .ma-r-pred{color:var(--text3);text-align:right;min-width:50px;font-weight:600}.page-model-accuracy .ma-r-result{text-align:center;min-width:40px;font-weight:700}.page-model-accuracy .ma-r-conf{color:var(--text3);text-align:right;min-width:35px;font-size:.7rem}.page-model-accuracy .loading-state{text-align:center;color:var(--text2);padding:2rem;font-size:.9rem}.page-model-accuracy .spinner{border:2px solid var(--border);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:20px;height:20px;margin-right:.5rem;animation:.6s linear infinite ma-spin;display:inline-block}@keyframes ma-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.page-model-accuracy .ma-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.page-model-accuracy .ma-metrics{grid-template-columns:repeat(2,1fr)}.page-model-accuracy .ma-cal-chart{height:80px}}.page-model-accuracy .page-intro{color:var(--text2);max-width:50rem;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.page-model-accuracy .seo-intro{background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);max-width:820px;color:var(--text2);margin:1.5rem 0 2rem;padding:1.25rem 1.25rem 1rem;font-size:.92rem;line-height:1.65}.page-model-accuracy .seo-intro h2{color:var(--text1);margin:0 0 .5rem;font-size:1.25rem}.page-model-accuracy .seo-intro h3{color:var(--text1);margin:1.1rem 0 .4rem;font-size:1rem}.page-model-accuracy .seo-intro p{margin:.5rem 0}.page-model-accuracy .seo-intro ul,.page-model-accuracy .seo-intro ol{margin:.5rem 0;padding-left:1.25rem}.page-model-accuracy .seo-intro li{margin:.25rem 0}.page-model-accuracy .seo-intro a{color:var(--accent)}
