.topic-page .topic-hero[data-topic="reta"]::after{content:"↔"}.topic-page .topic-hero[data-topic="primos"]::after{content:"2·3·5"}.topic-page .topic-hero[data-topic="posicional"]::after{content:"10ⁿ"}.topic-page .topic-hero[data-topic="mmc"]::after{content:"∩"}.topic-page .topic-hero[data-topic="notacao"]::after{content:"10ⁿ"}.topic-page .topic-hero[data-topic="inteiros"]::after{content:"ℤ"}.number-lab{display:grid;gap:16px}.number-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.number-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.number-readout>div{padding:14px;border-radius:14px;background:#f3f7fb;border:1px solid #dce5ee}.number-readout small{display:block;color:#667586;font-weight:800;margin-bottom:5px}.number-readout strong{font-size:21px;color:#0b2854}.number-rule{padding:18px;border-left:4px solid #2563eb;background:#eef5ff;border-radius:0 14px 14px 0;color:#294866;line-height:1.6}.number-rule strong{color:#0b2854}.number-lab label{font-size:13px;font-weight:900;color:#566576}.number-lab input[type="range"]{width:100%;margin-top:7px}.number-formula{font-size:20px;font-weight:1000;color:#0b2854;padding:15px;border-radius:14px;background:#f3f6fa;text-align:center}.number-line-lab{position:relative;height:78px;margin:20px 0 8px}.number-line-lab::before{content:"";position:absolute;left:0;right:0;top:30px;height:4px;background:#8fa3b8;border-radius:5px}.number-line-dot{position:absolute;top:21px;width:22px;height:22px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 0 0 2px #2563eb;transform:translateX(-50%);z-index:2}.number-line-mark{position:absolute;top:46px;transform:translateX(-50%);font-size:12px;font-weight:900;color:#607286}.number-line-mark::before{content:"";position:absolute;left:50%;top:-18px;width:2px;height:10px;background:#768ba0;transform:translateX(-50%)}.number-line-mark.start{left:0;transform:none}.number-line-mark.start::before{left:0;transform:none}.number-line-mark.q1{left:33.333%}.number-line-mark.mid{left:50%}.number-line-mark.q2{left:66.666%}.number-line-mark.end{left:100%;transform:translateX(-100%)}.number-line-mark.end::before{left:100%;transform:translateX(-100%)}.number-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.number-pair article{padding:18px;border:1px solid #dce4eb;border-radius:17px;background:#fff}.number-pair h3{margin:0 0 8px}.number-pair p{margin:0;color:#667586;line-height:1.55}@media(max-width:760px){.number-lab-grid,.number-readout,.number-pair{grid-template-columns:1fr}.number-formula{font-size:18px}}