.cosmos-scene [data-hidden=true]{display:none!important}.cosmos-scene{background:var(--surface);color:var(--ink);border:1px solid var(--line);margin-top:48px;margin-bottom:68px;padding:clamp(22px,4vw,52px)}.scene-heading{max-width:850px}.scene-heading .section-id{color:var(--accent-ink)}.scene-heading h2{letter-spacing:-.025em;margin:22px 0 16px;font-size:clamp(28px,3.5vw,48px);line-height:1.12}.scene-heading p,.scene-reading p,.light-lab p{color:var(--ink-2);font-size:15px;line-height:1.75}.scene-controls{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.cosmos-scene button{background:var(--surface);border:1px solid var(--line-strong);color:var(--accent-ink);min-height:46px;padding:12px 16px;font-size:13px;line-height:1.45}.cosmos-scene button:hover{background:var(--surface-2)}.cosmos-scene button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.reader-page .cosmos-scene :focus-visible{outline-color:var(--accent)}.scene-split{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;display:grid}.scene-canvas{background:var(--bg-alt);border:1px solid var(--line);min-width:0;margin:0}.cosmos-scene svg{width:100%;height:auto;display:block;overflow:hidden}.cosmos-scene svg text{fill:var(--surface);font:12px var(--body)}.cosmos-scene figcaption{color:var(--ink-2);padding:15px 18px;font-size:12px;line-height:1.7}.scene-unit{color:var(--accent-ink);letter-spacing:.03em;font-size:12px}.scene-reading h3,.light-lab h3,.evidence-explanation h3{margin:20px 0 12px;font-size:27px;line-height:1.15}.light-insight{border-left:2px solid var(--accent);padding-left:16px}.scene-panel+.scene-panel{margin-top:30px}.light-lab{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:36px;margin-top:34px;padding-top:28px;display:grid}.light-lab>div{min-width:0}.light-lab [data-light-status]{min-height:2em;font-size:12px}.scene-status{color:var(--accent-ink);border-top:1px solid var(--line-strong);min-height:3.4em;margin:28px 0 0;padding-top:20px;font-size:13px;line-height:1.65}.scene-slider{color:var(--accent-ink);font-size:14px;display:block}.scene-slider output{float:right;font-variant-numeric:tabular-nums;color:var(--accent-ink)}.scene-slider input{width:100%;height:44px;accent-color:var(--accent-ink);margin-top:8px;display:block}.scene-select{color:var(--ink-2);margin:16px 0 20px;font-size:13px;display:block}.scene-select select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);min-height:46px;margin-top:8px;padding:13px 12px}.expansion-insets{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.expansion-insets figure{background:var(--bg-alt);border:1px solid var(--line);margin:0}.expansion-insets svg{max-height:145px}.expansion-insets figcaption strong{color:var(--accent-ink);margin-bottom:6px;display:block}.evidence-controls{grid-template-columns:repeat(4,1fr);display:grid}.evidence-controls button{text-align:left}.evidence-controls span{letter-spacing:.12em;margin-bottom:8px;font-size:12px;display:block}.evidence-panel{grid-template-columns:1fr 1.2fr;align-items:center;gap:34px;margin-top:24px;display:grid}.evidence-visual{background:var(--bg-alt);border:1px solid var(--line);margin:0}.evidence-explanation dl{margin:0}.evidence-explanation dt{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.12em;margin:23px 0 8px;font-size:12px;font-weight:750}.evidence-explanation dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.75}.scene-note{color:var(--ink-2);font-size:13px;line-height:1.6}@media (width<=850px){.scene-split,.light-lab,.evidence-panel{grid-template-columns:1fr;gap:20px}.scene-reading h3{font-size:25px}.cosmos-scene{margin-top:24px}.evidence-controls{grid-template-columns:1fr 1fr}}@media (width<=480px){.expansion-insets{grid-template-columns:1fr}.scene-controls button{flex:40%}.cosmos-scene{padding:22px 16px}.scene-slider output{float:none;margin-top:8px;display:block}}.scene-render{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.bound-system-render{object-fit:cover;width:100%;height:170px;display:block}@media (width<=480px){.bound-system-render{aspect-ratio:3/2;height:auto}}.reader-page{background:var(--paper);color:var(--ink)}.reader-page main{display:block}.reading-bar{background:var(--orange);transform-origin:0;z-index:100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.reader-page .header-shell.solid{background:var(--bg-alt);color:var(--ink)}.reader-page .header{border-bottom:0}.reader-opening{padding:50px 0 63px}.back-link{color:var(--ink-2);border-bottom:1px solid var(--line-strong);margin-bottom:40px;padding:8px 0;font-size:13px;transition:color .2s;display:inline-block}.back-link:hover{color:var(--ink)}.reader-opening h1{letter-spacing:-.022em;text-wrap:balance;margin:26px 0;font-size:clamp(48px,6.5vw,96px);font-weight:800;line-height:1.02}.reader-intro{max-width:850px;color:var(--ink-2);margin:0;font-size:21px;line-height:1.65}.reader-idea{border-left:2px solid var(--accent);max-width:780px;margin-top:30px;padding-left:22px}.reader-idea .meta{color:var(--accent-ink)}.reader-idea p{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.7}.chapter-photo{background:var(--bg-alt);color:var(--ink);margin:0}.chapter-photo img{object-fit:cover;width:100%;height:clamp(240px,36vw,480px);display:block}.chapter-photo figcaption{color:var(--ink-2);padding:15px 0 20px;font-size:12px;line-height:1.65}.chapter-photo figcaption a{color:var(--accent-ink);text-underline-offset:3px;margin-left:6px;text-decoration:underline}.chapter-concept{background:var(--bg-alt);color:var(--accent-ink);margin:0;position:relative}.chapter-concept img{object-fit:cover;width:100%;height:clamp(270px,34vw,460px);display:block}.chapter-concept figcaption{padding:15px var(--gutter);text-align:center;letter-spacing:.09em;font-size:12px;line-height:1.65}.reader-grid{grid-template-columns:250px minmax(0,1fr);gap:90px;padding-block:65px 20px;display:grid}.reader-aside{align-self:start;max-height:calc(100dvh - 50px);position:sticky;top:25px;overflow:auto}.reader-aside>.meta{color:var(--muted)}.reader-aside nav{flex-direction:column;margin-top:22px;display:flex}.reader-aside nav a{border-bottom:1px solid color-mix(in srgb, var(--line) 20%, transparent);color:var(--ink-2);border-left:2px solid #0000;gap:14px;margin-left:-10px;padding:12px 0 12px 10px;font-size:12.5px;line-height:1.55;transition:color .2s,border-color .2s,background .2s;display:flex}.reader-aside nav a:hover{color:var(--ink)}.reader-aside nav a[aria-current]{color:var(--ink);border-left-color:var(--accent);background:var(--surface);font-weight:650}.reader-aside nav span{color:var(--accent-ink);letter-spacing:.08em;padding-top:2px;font-size:12px;font-weight:800}.reader-note{color:var(--muted);margin:24px 0 12px;font-size:12px;line-height:1.7}.depth-controls{flex-direction:column;gap:7px;display:flex}.depth-controls button{border:1px solid color-mix(in srgb, var(--line) 33%, transparent);color:var(--ink-2);text-align:left;background:0 0;min-height:44px;padding:12px;font-size:12px;transition:background .2s,color .2s}.depth-controls button:hover{background:var(--surface)}.depth-controls button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.glossary-link{color:var(--accent-ink);border-bottom:1px solid var(--accent);margin-top:24px;padding-bottom:5px;font-size:13px;display:inline-block}.reader-content{min-width:0;max-width:850px}.lesson-section{border-top:1px solid color-mix(in srgb, var(--line) 33%, transparent);padding:34px 0 40px;scroll-margin-top:35px}.lesson-section:first-child{border-top:0;padding-top:0}.lesson-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.lesson-meta>.meta{color:var(--accent-ink)}.evidence-label{letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line-strong);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.evidence-label:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px}.evidence-label[data-kind=Modelo\ físico]:before{background:var(--accent);border-radius:1px;transform:rotate(45deg)}.evidence-label[data-kind=Questão\ aberta]:before{border:1.5px dashed var(--line-strong);background:0 0}.lesson-section h2{letter-spacing:-.022em;text-wrap:balance;margin:24px 0;font-size:clamp(29px,3.3vw,45px);line-height:1.13}.lesson-section p{color:var(--ink-2);max-width:var(--measure);font-size:17px;line-height:1.85}.depth-detail{border-top:1px solid color-mix(in srgb, var(--line) 19%, transparent);margin-top:18px}.depth-detail summary{color:var(--accent-ink);cursor:pointer;min-height:44px;padding:15px 0;font-size:13px;font-weight:700}.depth-detail p{margin:4px 0 20px;font-size:16px}.equation{background:var(--surface);margin:25px 0;padding:25px}.equation div{font-family:var(--serif);letter-spacing:-.01em;text-align:center;color:var(--ink-2);font-size:29px}.equation figcaption{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.7}.lesson-sources{flex-wrap:wrap;gap:6px 16px;margin-top:20px;line-height:1.8;display:flex}.lesson-sources span{color:var(--muted);font-size:12px}.lesson-sources a{color:var(--muted);text-underline-offset:3px;font-size:12px;text-decoration:underline}.chapter-check{border-top:1px solid color-mix(in srgb, var(--line) 33%, transparent);padding:45px 0 55px}.chapter-check h2{letter-spacing:-.022em;margin:25px 0;font-size:36px;line-height:1.15}.chapter-check h2 em{color:var(--accent-ink)}.chapter-check .quiz-card{background:var(--surface);box-shadow:none;border:1px solid color-mix(in srgb, var(--line) 27%, transparent);padding:36px 36px 34px}.reader-references{border-top:1px solid color-mix(in srgb, var(--line) 33%, transparent);padding:32px 0}.reader-references h2{letter-spacing:-.03em;margin:0 0 12px;font-size:25px}.reader-references p,.reader-references ul{color:var(--ink-2);font-size:13px;line-height:1.9}.reader-references li{margin-bottom:11px}.reader-references a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.reader-finish{align-items:center;gap:25px;padding:30px 0 50px;display:flex}.reader-finish .cta{color:var(--ink)}.reader-finish .cta[data-done=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.reader-finish p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.chapter-pagination{border-top:1px solid color-mix(in srgb, var(--line) 33%, transparent);justify-content:space-between;align-items:start;gap:40px;padding:30px 0 65px;display:flex}.chapter-pagination a{color:var(--accent-ink);border-bottom:0;padding-top:0;font-size:14px;line-height:1.6}@media (width>=761px) and (width<=1080px){.reader-grid{grid-template-columns:210px minmax(0,1fr);gap:42px}}@media (width<=760px){.reader-opening{padding:35px 0 45px}.back-link{margin-bottom:29px}.reader-opening h1{font-size:clamp(40px,11.6vw,66px)}.reader-intro{font-size:18px;line-height:1.75}.chapter-photo img{height:240px}.chapter-photo figcaption{font-size:12px}.chapter-concept{min-height:240px}.reader-grid{grid-template-columns:1fr;gap:40px;padding-top:35px}.reader-aside{max-height:none;position:static;overflow:visible}.reader-aside nav{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.reader-aside nav a{border-left:0;margin-left:0;padding-left:0;font-size:12px}.reader-aside nav a[aria-current]{background:0 0}.depth-controls{flex-flow:wrap}.depth-controls button{flex:auto;min-width:90px;padding:12px 8px;font-size:12px}.lesson-section h2{font-size:30px}.lesson-section p{font-size:16px;line-height:1.85}.lesson-meta{gap:10px}.evidence-label{padding:5px 8px;font-size:12px}.equation{padding:20px 13px}.equation div{font-size:22px}.chapter-check h2{font-size:30px}.chapter-check .quiz-card{padding:27px 20px}.reader-finish{padding-bottom:30px;display:block}.reader-finish p{max-width:320px;margin-top:14px}.chapter-pagination{flex-direction:column;gap:20px;padding-bottom:45px}}.reader-goal{color:var(--ink-2);max-width:790px;margin:24px 0 0;font-size:15px;line-height:1.7}
