/* Geometria, medidas, chance e dados — 4º ano. */
.angle-stage{display:grid;place-items:center}.angle-svg{width:100%;max-width:520px;height:auto}.angle-svg .ray{stroke:#235f9b;stroke-width:7;stroke-linecap:round}.angle-svg .square{fill:none;stroke:#a4481a;stroke-width:4}.angle-svg .arc{fill:none;stroke:#146348;stroke-width:3}
.sym-grid{position:relative;display:grid;grid-template-columns:repeat(11,30px);grid-template-rows:repeat(11,30px);width:max-content;max-width:100%;margin:auto;background:#fff}.sym-cell{border:1px solid #d2dfd5}.sym-axis-v{position:absolute;left:50%;top:0;bottom:0;border-left:3px dashed #a4481a}.sym-axis-h{position:absolute;left:0;right:0;top:50%;border-top:3px dashed #a4481a}.sym-point{position:absolute;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:#235f9b}.sym-point.reflected{background:#146348}.sym-poly{position:absolute;inset:0;width:100%;height:100%}
.measure-ruler{width:100%;max-width:700px;height:auto}.measure-ruler .axis{stroke:#294e72;stroke-width:5}.measure-ruler .tick{stroke:#607584;stroke-width:2}.measure-ruler .object{stroke:#146348;stroke-width:10;stroke-linecap:round}.instrument-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.instrument-cards article{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center}.instrument-icon{font-size:34px;display:block}.container{width:150px;height:220px;border:4px solid #607584;border-top:0;border-radius:0 0 20px 20px;display:flex;align-items:flex-end;margin:auto;background:#fff;overflow:hidden}.container-fill{width:100%;background:#bde0ec}.mass-scale{display:grid;place-items:center;max-width:300px;margin:auto}.mass-scale .platform{width:220px;height:20px;background:#607584;border-radius:10px}.mass-scale .dial{margin-top:10px;width:150px;height:90px;border:4px solid #607584;border-radius:80px 80px 20px 20px;display:grid;place-items:center;background:#fff;font-size:24px;font-weight:800}
.area-grid{display:grid;grid-template-columns:repeat(8,32px);gap:2px;justify-content:center}.area-cell{width:32px;height:32px;border:1px solid #9bb0a0;background:#fff}.area-cell.full{background:#79b89a}.area-cell.half{background:linear-gradient(135deg,#79b89a 0 50%,#fff 50% 100%)}
.thermo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:620px;margin:auto}.thermo-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;text-align:center}.thermo{height:220px;width:54px;border:3px solid #607584;border-radius:25px 25px 40px 40px;margin:auto;display:flex;align-items:flex-end;padding:6px}.thermo-fill{width:100%;border-radius:16px 16px 30px 30px;background:#a4481a}
.urn{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-content:center;width:min(340px,90%);min-height:180px;padding:18px;border:4px solid #607584;border-top:0;border-radius:0 0 42px 42px;margin:auto}.ball{width:30px;height:30px;border-radius:50%}.ball.a{background:#235f9b}.ball.b{background:#a4481a}.ball.c{background:#e7b94f}.chance-label{font-weight:800}
.data-chart{display:flex;align-items:end;justify-content:center;gap:14px;min-height:250px;border-left:3px solid #607584;border-bottom:3px solid #607584;padding:20px 15px 0}.data-bar{display:grid;align-items:end;justify-items:center;gap:4px;min-width:52px}.data-bar i{display:block;width:38px;background:#79b89a;border:1px solid #146348}.data-bar span{font-size:12px}.survey-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.survey-table{width:100%;border-collapse:collapse}.survey-table th,.survey-table td{padding:8px;border-bottom:1px solid var(--line);text-align:center}
@media(max-width:430px){.sym-grid{grid-template-columns:repeat(11,24px);grid-template-rows:repeat(11,24px)}.instrument-cards{grid-template-columns:1fr}.area-grid{grid-template-columns:repeat(8,27px)}.area-cell{width:27px;height:27px}.thermo-pair{grid-template-columns:1fr 1fr}.data-chart{gap:6px}.data-bar{min-width:42px}.data-bar i{width:30px}}

