.rx-module{max-width:1440px;margin:auto;color:#eff5f7}.rx-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.rx-heading h1{font-size:32px;margin:6px 0}.rx-heading small,.rx-slide-head small{letter-spacing:.16em;color:#67dfcf;font-size:11px;font-weight:700}.rx-heading p,.rx-muted{color:#adbdc3;line-height:1.6}.rx-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #304048;padding-bottom:16px;margin-bottom:24px}.rx-module button{background:#16242b;color:#e4eff2;border:1px solid #354952;border-radius:9px;padding:10px 15px;font-size:14px;line-height:1.35}.rx-module button:hover{border-color:#5ee0d1}.rx-module button[aria-pressed=true],.rx-module .rx-primary{background:#63dfcc;color:#082823;border-color:#63dfcc;font-weight:700}.rx-module [hidden]{display:none!important}.rx-slide{border:1px solid #33474f;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#1d303b 0,#101e27 65%);padding:24px}.rx-slide-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.rx-slide-head h2{margin:7px 0 20px;font-size:28px}.rx-slide-head h2 span{color:#94adb8;font-weight:400;font-size:20px;margin-left:10px}.rx-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #304652;padding-bottom:16px}.rx-controls label{display:flex;align-items:center;gap:10px;margin-left:auto;color:#bacdd5;font-size:13px}.rx-controls input{width:130px;accent-color:#60ddcd}.rx-controls output{min-width:36px}.rx-diagram{max-width:1050px;margin:8px auto 0}.rx-diagram svg{display:block;width:100%;height:auto;font-family:inherit}.rx-diagram text{font-size:19px;fill:#e1edf3}.rx-diagram .rx-svg-small{font-size:15px;fill:#9fb7c4}.rx-diagram .rx-ion{font-size:14px;fill:#e0f6ff}.rx-slide-foot{border-top:1px solid #304652;margin-top:12px;padding-top:10px}.rx-slide-foot p{margin:6px 0;color:#c7dae1;line-height:1.5}.rx-slide-foot b{color:#68e0cc;font-size:20px;margin-right:12px}.rx-slide-foot span,.rx-slide-foot small{color:#a0b7c3;font-size:12px}.rx-reactions{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0 6px}.rx-reactions article{padding:0 0 0 15px;border-left:3px solid #91b0c1}.rx-reactions article:nth-child(2){border-color:#e5a473}.rx-reactions .rx-overall{grid-column:1/-1;border-color:#5ee0d1}.rx-reactions small{display:block;color:#a1bdc9;font-size:11px;letter-spacing:.07em;margin-bottom:6px}.rx-reactions strong{display:block;font-size:clamp(16px,1.65vw,23px);font-weight:500}.rx-reactions p{font-size:13px;color:#a9c1cc;margin:7px 0}.rx-bridge{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px;margin:14px 0;background:#0a171f;border:1px solid #406470;border-radius:12px}.rx-bridge p{color:#b6ccd5;font-size:14px;line-height:1.6}.rx-bridge small{color:#65e0cf;font-size:11px}.rx-bridge h3{font-size:22px;margin:9px 0}.rx-bridge svg{align-self:center;width:100%;font:17px inherit;fill:#e4eff3}.rx-sources{margin-top:20px;font-size:13px;color:#a8bac1;line-height:1.65}.rx-sources summary{cursor:pointer;color:#76dfd0}.rx-sources a{color:#77ddce}.rx-table-layout{display:grid;grid-template-columns:minmax(440px,1.6fr) minmax(220px,1fr);gap:24px}.rx-table-scroll{overflow-x:auto;border:1px solid #34464e;border-radius:12px}.rx-module table{border-collapse:collapse;width:100%;font-size:16px;color:#e6f0f3}.rx-module caption{text-align:left;background:#172b31;padding:15px;font-size:14px;color:#8ee3d8}.rx-module th,.rx-module td{padding:12px 18px;text-align:left;border-bottom:1px solid #293c45;white-space:nowrap}.rx-module thead th{background:#21363e;color:#f6fcff}.rx-module tbody th{font-weight:500}.rx-module tbody tr:nth-child(even){background:#132129}.rx-module .rx-reference{background:#343020!important;color:#ffe2a3}.rx-module .rx-daniell{background:#163c39!important;color:#8ae9d9}.rx-voltage{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:700}.rx-explain{padding:20px 25px;align-self:start;background:#15252c;border-radius:12px;position:sticky;top:110px;line-height:1.65;color:#bcd0d9}.rx-explain h3{color:#f0f7fa;margin-top:0;font-size:20px}.rx-explain small{color:#9bb2bf}.rx-trend{float:left;font-size:80px;line-height:1.2;margin-right:18px;color:#5ee0d1}.rx-formula{padding:18px 22px;background:#173a36;border:1px solid #2e6a61;border-radius:12px;margin-bottom:20px;color:#9ceee0;font-size:23px}.rx-formula small{display:block;font-size:13px;color:#c0dad4;margin-top:6px}.rx-slide:fullscreen,.rx-slide.rx-expanded{width:100vw;height:100vh;overflow:auto;border-radius:0;padding:24px 4vw;background:#101e27}.rx-slide.rx-expanded{position:fixed;inset:0;z-index:10000}.rx-slide:fullscreen .rx-diagram,.rx-slide.rx-expanded .rx-diagram{max-width:min(1150px,calc((100vh - 240px)*1.84))}.ffq-shell:has(.rx-module){grid-template-columns:260px minmax(0,1fr) 0}.ffq-shell:has(.rx-module) .ffq-main{min-width:0}
@media(max-width:1000px){.rx-heading p{display:none}.rx-controls label{margin-left:0}.rx-table-layout{grid-template-columns:1fr}.rx-explain{position:static}.rx-bridge{grid-template-columns:1fr}.ffq-shell:has(.rx-module){grid-template-columns:220px minmax(0,1fr) 0}}
@media(max-width:760px){.ffq-shell:has(.rx-module){display:block}.rx-slide{padding:14px;border-radius:12px}.rx-slide-head h2{font-size:22px}.rx-slide-head h2 span{display:none}.rx-slide-head button{font-size:12px;padding:8px}.rx-heading{margin-bottom:12px}.rx-heading h1{font-size:27px}.rx-tabs{gap:6px}.rx-tabs button{flex:1;font-size:12px;padding:10px 8px}.rx-controls button{font-size:12px;padding:9px}.rx-controls label{width:100%}.rx-controls input{flex:1;width:auto}.rx-reactions{grid-template-columns:1fr}.rx-module td,.rx-module th{padding:11px 12px;font-size:14px}.rx-slide-foot b{display:block}.rx-bridge{padding:15px}.rx-slide:fullscreen .rx-diagram,.rx-slide.rx-expanded .rx-diagram{max-width:100%}}
.rx-slide:fullscreen:has(.rx-bridge:not([hidden])),.rx-slide:fullscreen:has(.rx-reactions:not([hidden])){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px 24px;align-items:start}.rx-slide:fullscreen .rx-slide-head,.rx-slide:fullscreen .rx-controls,.rx-slide:fullscreen .rx-slide-foot{grid-column:1/-1}.rx-slide:fullscreen:has(.rx-bridge:not([hidden])) .rx-diagram,.rx-slide:fullscreen:has(.rx-reactions:not([hidden])) .rx-diagram{grid-column:1;grid-row:3/5;align-self:center;max-width:100%;width:100%;margin:0}.rx-slide:fullscreen .rx-bridge,.rx-slide:fullscreen .rx-reactions{grid-column:2;grid-template-columns:1fr;padding:10px;margin:0;gap:10px}.rx-slide:fullscreen .rx-bridge p{font-size:13px;margin:5px 0}.rx-slide:fullscreen .rx-bridge h3{font-size:19px}.rx-slide:fullscreen .rx-bridge svg{max-height:100px}.rx-slide:fullscreen .rx-reactions strong{font-size:17px}.rx-slide:fullscreen .rx-slide-foot{grid-row:5}.rx-slide:fullscreen .rx-reactions p{font-size:12px}.rx-diagram svg text,.rx-bridge svg text{font-family:Inter,"Segoe UI",Arial,sans-serif}
@media(max-width:760px){.ffq-shell:has(.rx-module) .ffq-sidebar:not(.is-open){visibility:hidden}.rx-slide:fullscreen:has(.rx-bridge:not([hidden])),.rx-slide:fullscreen:has(.rx-reactions:not([hidden])){display:block}}
/* Identidade clara inspirada nas referências de aula. */
.rx-module{color:#293c40;font-family:Inter,'Segoe UI',Arial,sans-serif;background:#f8faf9;padding:24px;border-radius:16px}.rx-heading h1{color:#223b3e}.rx-heading small,.rx-slide-head small{color:#39786e}.rx-heading p,.rx-muted{color:#637574}.rx-tabs{border-color:#dce5e2}.rx-module button{background:#fff;color:#354b4c;border:1px solid #cedbd7;cursor:pointer;font:inherit;font-size:13px;padding:9px 12px}.rx-module button:hover{background:#edf5f1;border-color:#568d7b}.rx-module button:focus-visible,.rx-module input:focus-visible,.rx-module select:focus-visible{outline:3px solid #b48230;outline-offset:3px}.rx-module button:disabled{opacity:.4;cursor:default}.rx-module button[aria-pressed=true],.rx-module .rx-primary{background:#285d50;color:#fff;border-color:#285d50}.rx-slide{background:white;padding:22px;border:1px solid #dce5e2;border-radius:14px}.rx-slide-head h2{color:#263c3d}.rx-slide-head h2 span{color:#6d827b}.rx-mode{display:flex;gap:7px;margin-bottom:16px}.rx-steps{display:flex;gap:4px;border-block:1px solid #e1e8e4;padding:12px 0;margin-bottom:22px;flex-wrap:wrap}.rx-steps button{border:0;background:none;color:#758580;flex:1;white-space:nowrap}.rx-steps button[aria-current=step]{color:#285d50;background:#eaf3ef;font-weight:700}.rx-stage{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px}.rx-visual{min-width:0}.rx-viewbar{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.rx-viewbar button{font-size:12px;padding:7px 9px}.rx-diagram{margin:12px auto;max-width:100%;height:460px;background:white;border-radius:12px}.rx-diagram svg{width:100%;height:100%;font-family:'Segoe UI',Arial,sans-serif}.rx-diagram text{fill:#303a3b;font-size:21px}.rx-diagram .rx-small{font-size:15px;fill:#72817c}.rx-diagram .rx-particle-label{font-size:10px;font-weight:600}.rx-caption{font-size:12px;text-align:center;color:#697b76;min-height:34px;line-height:1.5}.rx-controls{border-color:#e1e8e4;padding:12px 0;gap:7px}.rx-controls label{font-size:12px;color:#526963;margin-left:0;gap:5px}.rx-controls input{width:110px;accent-color:#285d50}.rx-module select,.rx-module input[type=search]{border:1px solid #cedbd7;border-radius:6px;padding:7px;background:white;color:#304b43;font:inherit}.rx-toggles{display:flex;gap:15px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:#687a75}.rx-toggles input{accent-color:#285d50}.rx-lesson{border-left:1px solid #e1e8e4;padding:14px 0 0 24px}.rx-lesson>small{color:#528472;font-size:10px;letter-spacing:.14em;font-weight:bold}.rx-lesson h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;color:#273e38;margin:14px 0}.rx-lesson p{font-size:14px;line-height:1.7;color:#65776f}.rx-lesson [data-equation]{background:#eff6f2;color:#285d50;border-radius:8px;padding:15px;margin-top:12px;font-size:15px;line-height:1.6}.rx-step-nav{display:flex;justify-content:space-between;gap:8px;margin:20px 0 30px}.rx-potential{border-top:1px solid #e1e8e4;padding-top:20px}.rx-potential b{font-size:30px;color:#285d50;display:block;letter-spacing:-.03em}.rx-potential span{font-size:11px;color:#78897f}.rx-lesson .rx-note{font-size:11px}.rx-lesson details{margin-top:25px;font-size:12px;color:#60766a}.rx-module summary{cursor:pointer}.rx-experiments{border-top:1px solid #e1e8e4;margin-top:24px;padding-top:18px;font-size:13px;color:#526b5e}.rx-experiments p{font-size:12px;line-height:1.6}.rx-slide-foot{border-color:#e1e8e4;margin-top:20px}.rx-slide-foot p{color:#49695b;font-size:13px}.rx-slide-foot small{color:#84938b;font-size:11px;line-height:1.5;display:block}.rx-sources{color:#718078}.rx-sources summary,.rx-sources a{color:#397562}.rx-module table{color:#334e43}.rx-module caption,.rx-module thead th{background:#eaf2ee;color:#345c4b}.rx-module th,.rx-module td{border-color:#dfe7e2}.rx-module tbody tr:nth-child(even){background:#f3f7f5}.rx-module .rx-reference{background:#fff4d6!important;color:#665423}.rx-module .rx-daniell{background:#e1f2e9!important;color:#295a46}.rx-table-scroll{border-color:#dce5e2}.rx-explain,.rx-formula{background:#edf5f0;color:#42644f;border-color:#dce5e2}.rx-explain h3,.rx-explain small,.rx-formula small{color:#42644f}.rx-slide:fullscreen,.rx-slide.rx-expanded{background:#fff;display:block!important}.rx-slide:fullscreen .rx-diagram,.rx-slide.rx-expanded .rx-diagram{max-width:100%;height:58vh}.rx-slide:fullscreen .rx-stage{grid-template-columns:minmax(0,1fr) 320px}.rx-slide:fullscreen .rx-controls{position:sticky;bottom:0;background:white;z-index:2}.rx-slide [data-comparison]{padding:15px;margin-top:15px;background:#eff5f1;font-size:12px;line-height:1.7;color:#4c6859}.rx-slide [data-comparison] span{display:block}.rx-lab{background:#edf5f0;border:1px solid #d7e4dc;border-radius:12px;padding:20px;margin-bottom:20px}.rx-lab label{display:inline-flex;gap:10px;margin:5px 16px 10px 0;align-items:center;font-size:13px}.rx-lab p{line-height:1.7}.rx-lab small{display:block;color:#6d7e73}
@media(max-width:1150px){.rx-stage{grid-template-columns:minmax(0,1fr) 235px;gap:16px}.rx-lesson{padding-left:16px}.rx-diagram{height:390px}.rx-module{padding:16px}}@media(max-width:900px){.rx-stage,.rx-slide:fullscreen .rx-stage{grid-template-columns:1fr}.rx-lesson{border-left:0;border-top:1px solid #e1e8e4;padding:20px 0 0}.rx-diagram{height:390px}.rx-step-nav{margin-bottom:15px}}@media(max-width:600px){.rx-module{padding:10px}.rx-slide{padding:12px}.rx-heading h1{font-size:24px}.rx-diagram{height:310px}.rx-mode button{font-size:12px}.rx-controls label{width:auto}.rx-controls label:has([data-progress]){width:100%}.rx-steps button{flex:0 0 calc(33.33% - 4px);font-size:11px;padding:8px 2px}.rx-toggles{gap:10px}.rx-lab label{display:flex;flex-wrap:wrap}.rx-slide:fullscreen .rx-diagram{height:45vh}}
.rx-module button.rx-primary:hover,.rx-module button[aria-pressed=true]:hover{background:#214d42;color:#fff}.rx-lab select{max-width:100%}.rx-module .rx-lab label{max-width:100%}.rx-lab input{max-width:100%}
/* 1.12.1 — somente a bancada do experimento é branca. */
.rx-module{background:transparent;color:#e6efee;padding:0;border-radius:0}.rx-heading h1{color:#f1f5f3}.rx-heading p,.rx-muted{color:#9babaa}.rx-heading small,.rx-slide-head small{color:#88c5b5}.rx-tabs{border-color:#2c3939}.rx-module button{color:#c2d0cc;background:#182322;border-color:#35443f}.rx-module button:hover{background:#263b33;border-color:#759b8a}.rx-module button[aria-pressed=true],.rx-module button.rx-primary,.rx-module button.rx-primary:hover,.rx-module button[aria-pressed=true]:hover{background:#b9d9c3;color:#142d23;border-color:#b9d9c3}.rx-slide{background:linear-gradient(145deg,#172320,#111b1a);border:1px solid #34413b;border-radius:18px;padding:24px}.rx-slide-head h2{color:#eef5f0;font-weight:600}.rx-slide-head h2 span{color:#8ca295}.rx-mode{margin-bottom:18px}.rx-steps{border-color:#34413b;padding-block:12px;margin-bottom:24px}.rx-steps button{color:#91a59a;background:transparent}.rx-steps button[aria-current=step]{background:#263b31;color:#c6e4cd}.rx-stage{grid-template-columns:minmax(0,1fr) 265px;gap:26px}.rx-viewbar{justify-content:flex-start;margin-bottom:15px}.rx-viewbar button{font-size:12px}.rx-diagram{background:#fff;border-radius:12px;overflow:hidden;height:470px;margin:0;box-shadow:0 8px 32px #0002}.rx-diagram svg{display:block;overflow:hidden}.rx-diagram text{font-family:'Segoe UI',Arial,sans-serif;font-size:19px;fill:#3e4744;font-weight:400}.rx-diagram .rx-small{font-size:13px;fill:#6f7a74}.rx-diagram .rx-particle-label{font-size:9px;font-weight:600;fill:#4a5047}.rx-slide[data-focus=wire] [data-bridge-name]{visibility:hidden}.rx-caption{font-size:12px;line-height:1.6;min-height:38px;color:#acbdb2;text-align:left;margin:14px 3px}.rx-controls{border-color:#34413b;padding-top:10px}.rx-controls label{color:#a7baad}.rx-module select,.rx-module input[type=search]{background:#17241e;color:#dce8df;border-color:#3c5043}.rx-controls input{accent-color:#b9d9c3}.rx-toggles{color:#9cb2a3;gap:13px}.rx-toggles input{accent-color:#b9d9c3}.rx-lesson{border-color:#34413b;padding-top:6px}.rx-lesson>small{color:#9fc4aa;font-size:10px}.rx-lesson h3{color:#e9f2e9;font-size:26px;font-weight:500;line-height:1.25}.rx-lesson p{color:#a6b8aa;font-size:14px;line-height:1.8}.rx-lesson [data-equation]{color:#cee5cc;background:#253b2d;border:1px solid #405a44}.rx-potential{border-color:#34413b}.rx-potential b{color:#c6e4cd;font-weight:500}.rx-potential span,.rx-lesson .rx-note{color:#90a795}.rx-lesson details{color:#9fb6a4}.rx-experiments{border-color:#34413b;color:#a6bead}.rx-slide-foot{border-color:#34413b}.rx-slide-foot p{color:#acbdb1}.rx-slide-foot small{color:#7f9786}.rx-sources{color:#91a599}.rx-sources summary,.rx-sources a{color:#a4c9af}.rx-module table{color:#d4e1d8}.rx-module caption,.rx-module thead th{background:#26392c;color:#c7dfcd}.rx-module th,.rx-module td{border-color:#354a3b}.rx-module tbody tr:nth-child(even){background:#18271e}.rx-module .rx-reference{background:#3b3623!important;color:#e5d49e}.rx-module .rx-daniell{background:#24422d!important;color:#bfdfbe}.rx-table-scroll{border-color:#354a3b}.rx-explain,.rx-formula,.rx-lab{background:#1d3023;color:#c2d8c5;border-color:#354a3b}.rx-explain h3,.rx-explain small,.rx-formula small,.rx-lab small{color:#9fbca5}.rx-slide [data-comparison]{background:#24392a;color:#bed2bf}.rx-slide:fullscreen,.rx-slide.rx-expanded{background:#121d18;padding:22px 3vw}.rx-slide:fullscreen .rx-controls{background:#121d18}.rx-slide:fullscreen .rx-diagram,.rx-slide.rx-expanded .rx-diagram{height:55vh}.rx-lab select{min-width:0}.rx-lesson button{font-size:12px}
@media(max-width:1150px){.rx-stage{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.rx-slide{padding:18px}.rx-diagram{height:420px}.rx-lesson h3{font-size:23px}}@media(max-width:900px){.rx-stage,.rx-slide:fullscreen .rx-stage{grid-template-columns:1fr}.rx-lesson{padding:22px 0 0}.rx-diagram{height:410px}}@media(max-width:600px){.rx-module{padding:0}.rx-slide{padding:13px}.rx-diagram{height:315px}.rx-caption{font-size:11px}.rx-viewbar{gap:5px}.rx-viewbar button{font-size:11px;padding:7px 8px}.rx-mode button{font-size:11px}.rx-slide-head h2{font-size:22px}.rx-slide:fullscreen .rx-diagram{height:44vh}}
.rx-slide [data-exit-full]{display:none}.rx-slide.rx-classroom{display:block!important;width:100vw;height:100dvh;padding:16px 24px!important;overflow:hidden!important;background:#111b18!important}.rx-classroom .rx-slide-head,.rx-classroom .rx-mode,.rx-classroom .rx-steps,.rx-classroom .rx-lesson,.rx-classroom .rx-viewbar,.rx-classroom .rx-caption,.rx-classroom .rx-toggles,.rx-classroom [data-comparison],.rx-classroom .rx-experiments,.rx-classroom .rx-slide-foot{display:none!important}.rx-classroom .rx-stage{display:block!important;height:100%;margin:0}.rx-classroom .rx-visual{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;gap:14px}.rx-slide.rx-classroom .rx-diagram{height:100%!important;max-width:100%;width:100%;margin:0;box-shadow:none;border-radius:8px}.rx-classroom .rx-controls{position:static!important;display:flex;justify-content:center;gap:18px;margin:0;padding:0;border:0;background:transparent!important}.rx-classroom .rx-controls label:has([data-speed]){display:none}.rx-classroom .rx-controls label:has([data-progress]){width:clamp(180px,30vw,420px);display:flex}.rx-classroom [data-progress]{flex:1;width:100%}.rx-classroom [data-exit-full]{display:block}.rx-classroom [data-initial-outline]{visibility:hidden!important}.rx-classroom .rx-controls button{font-size:14px;padding:10px 18px}.rx-classroom .rx-controls output{min-width:36px}@media(max-width:600px){.rx-slide.rx-classroom{padding:8px!important}.rx-classroom .rx-controls{gap:7px}.rx-classroom .rx-controls button{font-size:11px;padding:8px}.rx-classroom .rx-controls label:has([data-progress]){width:100%;order:2}}
