/* HUBMAT Visual — 9º ano · Grandezas, Probabilidade e Estatística */
.g9m-controls{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.g9m-controls .btn{flex:1 1 95px}
.g9m-readout{text-align:center;font-size:clamp(21px,4vw,32px);font-weight:850;margin:10px 0}
.g9m-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;max-width:640px;margin:auto}.g9m-panel>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.g9m-panel strong{display:block;font-size:27px}
.g9m-scale{display:flex;gap:5px;align-items:end;justify-content:center;min-height:180px}.g9m-scale span{width:54px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:#d8e9f7;text-align:center;padding-top:8px;font-size:11px}
.g9m-solid svg{width:100%;height:auto;display:block;max-width:580px;margin:auto}.g9m-prism{fill:#d8e9f766;stroke:#235f9b;stroke-width:3}.g9m-cylinder{fill:#f2c25755;stroke:#9a711b;stroke-width:3}
.g9m-tree{display:grid;gap:8px;max-width:620px;margin:auto}.g9m-branch{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.g9m-chip{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700}
.g9m-chartbox{min-height:260px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.g9m-bars{height:210px;display:flex;align-items:end;gap:10px;border-left:2px solid #607584;border-bottom:2px solid #607584}.g9m-bar{flex:1;text-align:center}.g9m-bar b{display:block;background:#bcd6ed;border:2px solid #235f9b;border-bottom:0;border-radius:6px 6px 0 0}.g9m-bar span{font-size:11px}.g9m-linechart{width:100%;height:220px}.g9m-pie{width:190px;aspect-ratio:1;border-radius:50%;margin:10px auto;background:conic-gradient(#f2c257 0 var(--pct,40%),#d8e9f7 var(--pct,40%) 100%)}
.g9m-table{width:100%;border-collapse:collapse;background:#fff}.g9m-table th,.g9m-table td{padding:8px;border:1px solid var(--line);text-align:center}
@media(max-width:560px){.g9m-panel{grid-template-columns:1fr}.g9m-controls .btn{flex-basis:42%}}
