/* GENERATED FILE — DO NOT EDIT DIRECTLY.
 * Run: node scripts/build-physics-board-css-bundle.cjs
 * Sources: 123 files in the HTML cascade order.
 */

/* source: physics-board.css */
:root{--ink:#f4f1df;--muted:#a8bbb1;--board:#12231e;--rail:#07120f;--panel:#f5f2e9;--teal:#73e2d0;--gold:#ffd66b;--pink:#ff8d9d;--line:rgba(244,241,223,.18);font-family:Inter,'Noto Sans KR',sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#0b1714;color:var(--ink)}button{font:inherit;cursor:pointer;border:0}button:focus-visible{outline:3px solid #7be8d6;outline-offset:2px}.physics-board{min-height:100vh;display:grid;grid-template-rows:58px minmax(0,1fr);background:var(--board)}.physics-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 15px;background:#0e1b18;border-bottom:1px solid var(--line);z-index:30}.physics-brand{display:flex;align-items:center;gap:10px;min-width:210px}.physics-brand>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;font-size:21px}.physics-brand span{display:block;color:#8ea59b;font:500 8px 'DM Mono',monospace;letter-spacing:.11em}.physics-brand h1{margin:3px 0 0;font-size:17px;line-height:1}.physics-brand i{display:inline-block;width:9px;height:9px;margin-right:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 12px #73e2d0}.physics-scenes{display:flex;align-items:center;gap:6px;color:#8ea59b;font-size:9px}.physics-scenes .scene{width:28px;height:28px;border-radius:8px;background:transparent;color:#aabdb4;border:1px solid var(--line);font:800 10px 'DM Mono',monospace}.physics-scenes .scene.active{background:#e2f5ee;color:#17352c;border-color:#e2f5ee}.physics-scenes .save,.physics-actions button{height:30px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,.08);color:var(--ink);border:1px solid var(--line);font-size:9px;font-weight:800}.physics-actions{display:flex;align-items:center;gap:6px}.physics-actions output{margin-right:4px;color:#8ea59b;font:500 8px 'DM Mono',monospace}.physics-actions button{min-width:32px}.physics-actions button:hover,.physics-scenes .save:hover{background:rgba(255,255,255,.15)}.physics-stage{position:relative;min-height:0;overflow:hidden;background:var(--board)}#physicsCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;z-index:2}.physics-grid{position:absolute;inset:0;z-index:1;opacity:.22;background-image:linear-gradient(rgba(139,198,177,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(139,198,177,.18) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.physics-rail{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:62px;padding:8px 6px;display:flex;flex-direction:column;gap:4px;background:rgba(7,18,15,.86);border:1px solid var(--line);border-radius:16px;z-index:10;box-shadow:0 14px 38px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.physics-tool{width:50px;min-height:48px;border-radius:10px;background:transparent;color:#b7c9c0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-size:8px;font-weight:800}.physics-tool b{font:800 20px 'DM Mono',monospace;line-height:21px}.physics-tool:hover{background:rgba(255,255,255,.08);color:#fff}.physics-tool.active{background:var(--ink);color:#17352c}.physics-rail hr{width:38px;border:0;border-top:1px solid var(--line);margin:4px auto}.physics-hud{position:absolute;left:94px;bottom:22px;z-index:5;display:flex;flex-direction:column;gap:4px;max-width:min(390px,calc(100% - 120px));padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:rgba(7,18,15,.74);backdrop-filter:blur(8px)}.physics-hud b{font-size:10px;color:var(--gold)}.physics-hud span{font-size:9px;line-height:1.4;color:#c4d5cd}.physics-selection{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:12;display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 9px 7px 12px;border:1px solid rgba(115,226,208,.55);border-radius:11px;background:rgba(8,25,20,.92);box-shadow:0 8px 22px rgba(0,0,0,.25);font-size:9px}.physics-selection span{font:800 10px 'DM Mono',monospace;color:var(--teal)}.physics-selection button{min-height:28px;padding:0 9px;border-radius:7px;background:rgba(255,255,255,.1);color:var(--ink);font-size:8px;font-weight:800}.physics-selection button:hover{background:rgba(255,255,255,.2)}.physics-panel{position:absolute;right:14px;top:72px;bottom:14px;width:min(360px,calc(100% - 94px));z-index:20;overflow:auto;padding:22px 18px 28px;background:var(--panel);color:#263630;border-radius:15px;box-shadow:0 20px 45px rgba(0,0,0,.35)}.panel-close{position:absolute;right:13px;top:12px;width:30px;height:30px;border-radius:8px;background:#e1e4dd;color:#30423a;font-size:18px}.panel-kicker{display:block;color:#6f8178;font:800 8px 'DM Mono',monospace;letter-spacing:.1em}.physics-panel h2{margin:5px 0 15px;font-size:20px}.panel-copy{padding:10px 11px;border-left:3px solid #4da493;background:#e9f6f1;border-radius:0 9px 9px 0;font-size:10px;line-height:1.55}.physics-form{display:grid;gap:9px;margin-top:13px}.physics-form label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#56675f}.physics-form input,.physics-form select{height:38px;padding:0 10px;border:1px solid #cbd5ce;border-radius:8px;background:#fff;color:#263630;font:800 11px 'DM Mono',monospace}.physics-form button,.panel-action{min-height:40px;border-radius:8px;background:#176b5d;color:#fff;font-size:10px;font-weight:800}.physics-form button:hover,.panel-action:hover{background:#0f5448}.unit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.unit-card{padding:9px;border:1px solid #d2d9d2;border-radius:9px;background:#fff}.unit-card b{display:block;font:800 12px 'DM Mono',monospace;color:#1c594d}.unit-card span{display:block;margin-top:4px;font-size:8px;color:#637169;line-height:1.35}.result-card{margin-top:13px;padding:12px;border:1px solid #b7ded3;border-radius:10px;background:#effaf5}.result-card b{display:block;color:#1c685a;font:800 11px 'DM Mono',monospace}.result-card strong{display:block;margin-top:5px;color:#173e35;font:800 19px 'DM Mono',monospace}.result-card span{display:block;margin-top:5px;font-size:8px;color:#637169}.vector-list{display:grid;gap:6px;margin-top:10px}.vector-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #d3dad4;border-radius:8px;background:#fff;font-size:9px}.vector-row code{font:800 10px 'DM Mono',monospace;color:#1b5c50}.vector-row button{width:26px;height:26px;border-radius:6px;background:#f0e5e6;color:#934b55;font-weight:800}@media(max-width:760px){.physics-topbar{height:auto;min-height:58px;padding:7px 9px}.physics-brand{min-width:0}.physics-brand span{font-size:7px}.physics-brand h1{font-size:15px}.physics-scenes>span,.physics-scenes .save,.physics-actions output,.physics-actions #exportBtn{display:none}.physics-scenes{margin-left:auto}.physics-actions{gap:3px}.physics-actions button{padding:0 8px}.physics-rail{left:50%;top:auto;bottom:max(9px,env(safe-area-inset-bottom));transform:translateX(-50%);width:auto;max-width:calc(100% - 14px);height:61px;flex-direction:row;overflow-x:auto;padding:5px 6px;border-radius:15px}.physics-rail hr{width:1px;height:38px;margin:6px 2px;border-top:0;border-left:1px solid var(--line)}.physics-tool{width:48px;min-width:48px;min-height:48px}.physics-hud{left:10px;bottom:82px;max-width:calc(100% - 20px)}.physics-panel{left:7px;right:7px;top:67px;bottom:74px;width:auto;border-radius:13px}.physics-selection{bottom:80px;max-width:calc(100% - 20px)}}
.inclined-plane-result{margin-top:8px;padding:9px;border:1px solid #9ccfc2;border-radius:7px;background:linear-gradient(135deg,#eef9f5,#fff9e9)}.inclined-plane-result.check{border-color:#e4bf78;background:#fff8e8}.inclined-plane-result>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inclined-plane-result>header b{color:#155e50;font-size:9px}.inclined-plane-result>header strong{padding:3px 6px;border-radius:999px;background:#dff4e9;color:#176044;font:900 8px 'DM Mono',monospace}.inclined-plane-result.check>header strong{background:#fff0c9;color:#875a16}.inclined-plane-result>span,.inclined-plane-result>code{display:block;margin-top:5px;line-height:1.45}.inclined-plane-result>span{color:#4f6c65;font-size:8px}.inclined-plane-result>code{color:#1b6759;font:800 8px 'DM Mono',monospace}.inclined-plane-result .provenance-badge{display:inline-block;margin-right:4px}
.inclined-plane-result>code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
#freeBodyPresetForm,#freeBodyPresetForm label{min-width:0}#freeBodyPresetSelect{width:100%;max-width:100%;min-width:0}
.spring-force-section{margin:13px 0;padding:12px;border:1px solid #9acde2;border-radius:10px;background:#edf8fc}.spring-force-section>b{color:#245d73;font-size:11px}.spring-force-section>p{margin:6px 0;color:#587482;font-size:9px;line-height:1.5}.spring-force-list{display:grid;gap:8px;margin-top:10px}.spring-force-row{padding:9px;border:1px solid #b8d9e7;border-radius:8px;background:#fff}.spring-force-row.check{border-color:#e4bf78;background:#fffaf0}.spring-force-row.off{border-color:#d7ddd9;background:#f7f8f6}.spring-force-row>header,.spring-force-result>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.spring-force-row>header b{color:#24576b;font-size:9px}.spring-force-row>header strong{padding:3px 6px;border-radius:999px;background:#dff4f8;color:#176077;font:900 8px 'DM Mono',monospace}.spring-force-row.check>header strong{background:#fff0c9;color:#875a16}.spring-force-row.off>header strong{background:#ecefed;color:#68736e}.spring-force-form{margin-top:8px}.spring-force-form>label,.spring-force-form>div label{display:grid;gap:3px;color:#55717d;font-size:8px;font-weight:800}.spring-force-form>div:not(.input-feedback){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.spring-force-form input,.spring-force-form select{width:100%;min-width:0;height:30px;padding:0 6px;border:1px solid #bdd7e2;border-radius:6px;background:#fff;color:#244e5f;font:700 8px 'DM Mono',monospace}.spring-force-form>code{display:block;margin-top:7px;color:#24657d;font:800 8px 'DM Mono',monospace;white-space:normal;overflow-wrap:anywhere}.spring-force-form .input-feedback{margin:7px 0 0;padding:7px;border-radius:6px;background:#fff0f2;color:#934b55;font-size:8px}.spring-force-form>button,.spring-force-result>button{width:100%;min-height:31px;margin-top:7px;border-radius:7px;background:#367b97;color:#fff;font-size:8px;font-weight:900}.spring-force-result{margin-top:8px;padding:8px;border-radius:7px;background:#eef8fc}.spring-force-result b,.spring-force-result span,.spring-force-result code{display:block}.spring-force-result b{color:#1b607a;font-size:9px}.spring-force-result span{margin-top:4px;color:#506f7c;font-size:8px;line-height:1.45}.spring-force-result code{margin-top:4px;color:#24657d;font:800 8px 'DM Mono',monospace;white-space:normal;overflow-wrap:anywhere}.spring-force-result>button{background:#315f79}.spring-force-off{margin:8px 0 0;color:#6c7772;font-size:8px}
.result-card.invalid{border-color:#e4bbc0;background:#fff1f2}.result-card.invalid b,.result-card.invalid strong{color:#9b4b55}
.input-feedback{margin-top:9px;padding:10px 11px;border:1px solid #e4aeb7;border-left:4px solid #b74f60;border-radius:8px;background:#fff1f3;color:#7d3040;font-size:9px;font-weight:750;line-height:1.5}.physics-form input[aria-invalid="true"],.physics-form select[aria-invalid="true"]{border-color:#b74f60;background:#fff7f8;box-shadow:0 0 0 2px rgba(183,79,96,.14)}.physics-form input[aria-invalid="true"]:focus-visible,.physics-form select[aria-invalid="true"]:focus-visible{outline:3px solid rgba(183,79,96,.35);outline-offset:1px}@media(min-width:2200px){.input-feedback{padding:13px 14px;font-size:12px}}
.unit-input-hint{margin:9px 0 0;padding:8px 10px;border:1px dashed #b8c8bf;border-radius:8px;background:#f8faf7;color:#5b6b63;font:700 8px/1.5 'DM Mono',monospace}.unit-conversion-note{display:grid;gap:4px;margin-top:9px;padding:10px 11px;border:1px solid #9bd4c4;border-radius:9px;background:#effaf5}.unit-conversion-note b{color:#1c685a;font:800 10px 'DM Mono',monospace}.unit-conversion-note span{color:#4d6a61;font-size:8px;line-height:1.45}@media(min-width:2200px){.unit-input-hint,.unit-conversion-note span{font-size:11px}.unit-conversion-note b{font-size:13px}}
.measurement-model{display:grid;gap:5px;margin:10px 0;padding:11px;border:1px solid #efb7c1;border-radius:10px;background:#fff6f8}.measurement-model b{color:#8a3e4d;font:800 10px 'DM Mono',monospace}.measurement-model span{color:#624b51;font-size:9px;font-weight:800}.measurement-model small{color:#80666d;font:700 8px/1.5 'DM Mono',monospace}.measurement-row>span{display:grid;flex:1;gap:3px;text-align:right}.measurement-row>span>b{color:#934b55;font:800 9px 'DM Mono',monospace}.measurement-row>span>small{color:#816870;font:700 7px/1.4 'DM Mono',monospace}@media(min-width:2200px){.measurement-model b{font-size:13px}.measurement-model span,.measurement-row>span>b{font-size:12px}.measurement-model small,.measurement-row>span>small{font-size:10px}}
.graph-grid{display:grid;gap:9px;margin-top:12px}.chart-card{padding:9px;border:1px solid #d2d9d2;border-radius:9px;background:#fff}.chart-card>b{display:block;color:#1c594d;font:800 10px 'DM Mono',monospace}.chart-svg{display:block;width:100%;height:auto;margin-top:5px}.chart-axis{stroke:#b7c8bf;stroke-width:1}.chart-label{fill:#718078;font:700 8px 'DM Mono',monospace}.chart-empty{padding:14px;border:1px dashed #c8d2cb;border-radius:9px;color:#6c7b73;font-size:9px}
.chart-grid-line{stroke:#e3ebe6;stroke-width:.75}.chart-zero-axis{stroke:#687b72;stroke-width:1.5}.chart-tick-label{fill:#718078;font:700 7px 'DM Mono',monospace}.chart-axis-title{fill:#50665c;font:800 8px 'DM Mono',monospace}
.link-card{margin-top:10px;padding:11px;border-radius:9px;border:1px solid #d2d9d2;background:#fff}.link-card b{display:block;font:800 10px 'DM Mono',monospace}.link-card strong{display:block;margin-top:4px;font:800 15px 'DM Mono',monospace}.link-card span{display:block;margin-top:4px;font-size:8px;color:#637169}.link-matched{border-color:#9bd4c4;background:#effaf5}.link-matched b,.link-matched strong{color:#1c685a}.link-review{border-color:#e6ca8e;background:#fff9e9}.link-review b,.link-review strong{color:#926a18}.link-invalid{border-color:#e4bbc0;background:#fff1f2}.link-invalid b,.link-invalid strong{color:#9b4b55}
.graph-view-controls{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid #d2d9d2;border-radius:9px;background:#fff;font-size:9px;font-weight:800}.graph-view-controls label{display:flex;align-items:center;gap:7px;flex:1}.graph-view-controls input{width:100%;accent-color:#1c8c78}.graph-view-controls output{min-width:42px;text-align:right;color:#1c685a;font:800 10px 'DM Mono',monospace}.chart-viewport{overflow:hidden;margin-top:5px;border-radius:6px}.chart-viewport .chart-svg{margin-top:0;transition:transform .18s ease}.coordinate-readout{margin-top:9px;padding:9px;border-left:3px solid #b06bdb;border-radius:0 8px 8px 0;background:#f6effa;color:#5d3c70;font:800 9px 'DM Mono',monospace}
.graph-export-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.graph-export-actions .panel-action{min-height:34px;font-size:9px}
.projectile-graph-controls{margin:13px 0;padding:12px;border:1px solid #a8c9e8;border-radius:10px;background:#eef7ff;color:#31536f}.projectile-graph-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectile-graph-controls>header>b{color:#245d88;font-size:11px}.projectile-graph-controls>header>span{padding:3px 7px;border-radius:99px;background:#dceeff;color:#315f84;font:900 8px 'DM Mono',monospace}.projectile-graph-controls>p{margin:6px 0 10px;color:#5b7183;font-size:8px;line-height:1.5}.projectile-component-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.projectile-component-chart{min-width:0;padding:7px}.projectile-component-chart>b{display:block;color:#294f6d;font:900 9px 'DM Mono',monospace}.projectile-component-chart svg{display:block;width:100%;height:auto;margin-top:3px;overflow:visible}.projectile-component-chart [data-projectile-graph-progress]{cursor:pointer;outline:none}.projectile-component-chart [data-projectile-graph-progress]:focus{stroke:#0f3f64;stroke-width:3}.projectile-graph-cursor{stroke:#d88525;stroke-width:1.5;stroke-dasharray:4 3;pointer-events:none}.projectile-graph-selected{pointer-events:none}.projectile-graph-probe{margin-top:9px;padding:10px;border:1px solid #b9d4ec;border-radius:9px;background:#fff}.projectile-graph-probe>b{color:#245d88;font-size:9px}.projectile-graph-probe dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.projectile-graph-probe dl>div{min-width:0;padding:6px 7px;border-radius:7px;background:#f1f8fe}.projectile-graph-probe dt{color:#6d8292;font:800 7px 'DM Mono',monospace}.projectile-graph-probe dd{margin:2px 0 0;color:#234b69;font:900 8px/1.4 'DM Mono',monospace;overflow-wrap:anywhere}.projectile-graph-probe small{display:block;color:#6b7c88;font-size:7px;line-height:1.5}@media(min-width:2200px){.projectile-graph-controls>header>b{font-size:14px}.projectile-graph-controls>header>span,.projectile-graph-controls>p{font-size:11px}.projectile-component-chart>b{font-size:12px}.projectile-graph-probe>b{font-size:12px}.projectile-graph-probe dt,.projectile-graph-probe small{font-size:10px}.projectile-graph-probe dd{font-size:11px}}@media(max-width:420px){.projectile-component-graph-grid{grid-template-columns:1fr}.projectile-graph-probe dl{grid-template-columns:1fr}}
.vector-coordinate-editor{margin:13px 0;padding:12px;border:1px solid #b7ded3;border-radius:10px;background:#effaf5}.vector-coordinate-editor>p{margin:7px 0 0;color:#5e7168;font-size:9px;line-height:1.5}.vector-coordinate-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.vector-coordinate-heading>b{color:#1c685a;font-size:10px}.vector-coordinate-heading>span{padding:3px 7px;border-radius:99px;background:#d6eee7;color:#1b5c50;font:800 9px 'DM Mono',monospace}.vector-coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vector-coordinate-editor .physics-form{margin-top:10px}.vector-coordinate-editor output{display:block;padding:8px;border-radius:7px;background:#fff;color:#1b5c50;font:800 9px/1.45 'DM Mono',monospace}.vector-coordinate-editor button:disabled{cursor:not-allowed;opacity:.5}
.free-body-section{margin:13px 0;padding:12px;border:1px solid #cfc4e8;border-radius:10px;background:#f5f0fc}.free-body-section>b{color:#58457b;font-size:11px}.free-body-section>p{margin:6px 0 0;color:#6d627d;font-size:9px;line-height:1.5}.free-body-list{display:grid;gap:7px;margin-top:10px}.free-body-row{padding:9px;border:1px solid #d9d0e9;border-radius:8px;background:#fff}.free-body-row header{display:flex;align-items:center;justify-content:space-between;gap:8px}.free-body-row header b{color:#473567;font-size:10px}.free-body-row header button{min-height:26px;padding:0 8px;border-radius:6px;background:#f0e5e6;color:#934b55;font-size:8px;font-weight:800}.free-body-row span,.free-body-row code{display:block;margin-top:5px;font-size:8px}.free-body-row span{color:#6e6578}.free-body-row code{color:#1b5c50;font:800 9px 'DM Mono',monospace}.vector-row i{padding:2px 4px;border-radius:4px;background:#eee8f8;color:#675182;font-style:normal;font-size:7px}
.free-body-physics-summary{display:grid;gap:3px;margin:8px 0;padding:8px;border-radius:7px;background:#edf8f4}.free-body-physics-summary b{color:#174f46;font-size:9px}.free-body-physics-summary span,.free-body-physics-summary small{margin:0;color:#49675f;font-size:8px;line-height:1.45}.free-body-physics-form{margin-top:8px;padding-top:8px;border-top:1px dashed #d8cdea}.free-body-physics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.free-body-physics-grid label{display:grid;gap:3px;color:#665878;font-size:8px;font-weight:800}.free-body-physics-grid input{width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #cfc4e0;border-radius:6px;background:#fff;color:#302640;font:700 9px 'DM Mono',monospace}.free-body-physics-form>p{margin:7px 0;color:#796d87;font-size:7px;line-height:1.45}.free-body-physics-form>button{width:100%;min-height:32px;border-radius:7px;background:#3f7f70;color:#fff;font-size:8px;font-weight:900}.free-body-physics-form .input-feedback{margin:6px 0;padding:6px;border-radius:6px;background:#fff0f2;color:#934b55;font-size:8px}
.projectile-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.projectile-input-grid input{width:100%;min-width:0}.projectile-table-wrap{max-width:100%;margin-top:10px;overflow-x:auto;border:1px solid #d5cce7;border-radius:9px;background:#fff}.projectile-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#3d3450;font:700 7px 'DM Mono',monospace}.projectile-table caption{padding:9px;text-align:left;color:#58457b;font:800 9px 'DM Mono',monospace}.projectile-table th,.projectile-table td{padding:7px 2px;border-top:1px solid #ebe6f3;text-align:right;white-space:nowrap}.projectile-table th{background:#f7f3fc;color:#6a5788;font-weight:900}.projectile-table th:first-child,.projectile-table td:first-child{text-align:left}.projectile-table tbody tr:nth-child(even){background:#fbf9fd}.projectile-2d-result strong{font-size:14px}.projectile-2d-contract span{line-height:1.5}@media(min-width:2200px){.projectile-table{font-size:11px}.projectile-table caption{font-size:12px}.projectile-table th,.projectile-table td{padding:9px 8px}}@media(max-width:420px){.projectile-input-grid{grid-template-columns:1fr}}
.projectile-visual-controls{margin:13px 0;padding:12px;border:1px solid #8fd3c4;border-radius:10px;background:#edf9f5}.projectile-visual-controls>b{color:#155f51;font-size:11px}.projectile-visual-controls>p{margin:6px 0;color:#55756e;font-size:8px;line-height:1.5}.projectile-visual-controls form{display:grid;gap:8px;margin-top:10px}.projectile-visual-controls form>label:not(.projectile-visual-toggle){display:grid;gap:4px;color:#41685f;font-size:8px;font-weight:900}.projectile-visual-controls select{width:100%;height:34px;padding:0 8px;border:1px solid #afd8ce;border-radius:7px;background:#fff;color:#244e46;font:800 9px 'DM Mono',monospace}.projectile-visual-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.projectile-visual-toggle{display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 8px;border:1px solid #c2dfd8;border-radius:7px;background:#fff;color:#315d54;font-size:8px;font-weight:900}.projectile-visual-toggle input{width:16px;height:16px;margin:0;accent-color:#176b5d}.projectile-visual-controls button{min-height:34px;border-radius:7px;background:#176b5d;color:#fff;font-size:8px;font-weight:900}.projectile-visual-readout{display:block;margin-top:9px;padding:9px;border-radius:8px;background:#fff;color:#174f46;font:800 8px/1.5 'DM Mono',monospace}.projectile-visual-legend{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px;color:#557068;font-size:8px;font-weight:800}.projectile-visual-legend span{display:inline-flex;align-items:center;gap:4px}.projectile-visual-legend i{display:inline-block;width:13px;height:4px;border-radius:99px}.projectile-visual-legend .curve{background:#73e2d0}.projectile-visual-legend .velocity{background:#ffd66b}.projectile-visual-legend .acceleration{background:#ff8d9d}.projectile-visual-boundary{padding-top:7px;border-top:1px dashed #bddbd3}.projectile-visual-controls .input-feedback{margin-top:8px}@media(min-width:2200px){.projectile-visual-controls>b{font-size:14px}.projectile-visual-controls>p,.projectile-visual-toggle,.projectile-visual-legend,.projectile-visual-readout{font-size:11px}.projectile-visual-controls select{height:44px;font-size:12px}.projectile-visual-controls button{min-height:44px;font-size:11px}}@media(max-width:420px){.projectile-visual-toggle-grid{grid-template-columns:1fr}}
.action-reaction-section{margin:13px 0;padding:12px;border:1px solid #b9d9d1;border-radius:10px;background:#eef8f5}.action-reaction-section>b{color:#1f5f54;font-size:11px}.action-reaction-section>p{margin:6px 0;color:#58736d;font-size:9px;line-height:1.5}.pair-requirement{padding:9px;border-radius:7px;background:#fff;color:#795c3b!important}.force-pair-list{display:grid;gap:7px;margin-top:10px}.force-pair-row{padding:9px;border:1px solid #cbded9;border-radius:8px;background:#fff}.force-pair-row header{display:flex;align-items:center;justify-content:space-between;gap:8px}.force-pair-row header b{color:#214d46;font-size:9px}.force-pair-row header strong{padding:3px 6px;border-radius:999px;background:#dff4e9;color:#176044;font:900 8px 'DM Mono',monospace}.force-pair-row.check{border-color:#e9c991;background:#fffaf0}.force-pair-row.check header strong{background:#fff0c9;color:#8a5c16}.force-pair-row span,.force-pair-row code,.force-pair-row small{display:block;margin-top:5px;font-size:8px;line-height:1.45}.force-pair-row span,.force-pair-row small{color:#60716d}.force-pair-row code{color:#165f53;font:800 8px 'DM Mono',monospace}.force-pair-row>div{display:flex;gap:6px;margin-top:7px}.force-pair-row button{min-height:28px;padding:0 8px;border-radius:6px;background:#e7f2ef;color:#285e54;font-size:8px;font-weight:900}.force-pair-row [data-force-pair-unlink]{background:#f4e8e9;color:#8b4e56}
.force-application-section{margin:13px 0;padding:12px;border:1px solid #e2c780;border-radius:10px;background:#fff8e7}.force-application-section>b{color:#735819;font-size:11px}.force-application-section>p{margin:6px 0;color:#756743;font-size:9px;line-height:1.5}.force-application-list{display:grid;gap:8px;margin-top:10px}.force-application-form{padding:9px;border:1px solid #ead8a8;border-radius:8px;background:#fff}.force-application-form header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.force-application-form header b{color:#5f4813;font-size:9px}.force-application-form header span{padding:3px 6px;border-radius:999px;background:#e4f5ee;color:#256354;font-size:7px;font-weight:900}.force-application-form>label,.force-application-form>div:not(.input-feedback) label{display:grid;gap:3px;color:#74643b;font-size:8px;font-weight:800}.force-application-form>div:not(.input-feedback){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.force-application-form input,.force-application-form select{width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #ddca96;border-radius:6px;background:#fff;color:#3e351e;font:700 9px 'DM Mono',monospace}.force-application-form input[readonly]{background:#f4f1e8;color:#776f5a}.force-application-form code{display:block;margin-top:7px;color:#735819;font:800 8px 'DM Mono',monospace}.force-application-form .input-feedback{margin:7px 0 0;padding:7px;border-radius:6px;background:#fff0f2;color:#934b55;font-size:8px}.force-application-form>button{width:100%;min-height:31px;margin-top:7px;border-radius:7px;background:#8a6a20;color:#fff;font-size:8px;font-weight:900}
.contact-surface-section{margin:13px 0;padding:12px;border:1px solid #9ccfc2;border-radius:10px;background:#edf8f5}.contact-surface-section>b{color:#1d6155;font-size:11px}.contact-surface-section>p{margin:6px 0;color:#55756e;font-size:9px;line-height:1.5}.contact-surface-list{display:grid;gap:8px;margin-top:10px}.contact-surface-row{padding:9px;border:1px solid #bddbd4;border-radius:8px;background:#fff}.contact-surface-row.check{border-color:#e4bf78;background:#fffaf0}.contact-surface-row.off{border-color:#d7ddd9;background:#f7f8f6}.contact-surface-row>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-surface-row>header b{color:#24574e;font-size:9px}.contact-surface-row>header strong{padding:3px 6px;border-radius:999px;background:#dff4e9;color:#176044;font:900 8px 'DM Mono',monospace}.contact-surface-row.check>header strong{background:#fff0c9;color:#875a16}.contact-surface-row.off>header strong{background:#ecefed;color:#68736e}.contact-surface-form{margin-top:8px}.contact-surface-form>label,.contact-surface-form>div label{display:grid;gap:3px;color:#547168;font-size:8px;font-weight:800}.contact-surface-form>div:not(.input-feedback){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.contact-surface-form input,.contact-surface-form select{width:100%;min-width:0;height:30px;padding:0 6px;border:1px solid #bcd8d0;border-radius:6px;background:#fff;color:#244e46;font:700 8px 'DM Mono',monospace}.contact-surface-form>code{display:block;margin-top:7px;color:#1c6658;font:800 8px 'DM Mono',monospace}.contact-surface-form .input-feedback{margin:7px 0 0;padding:7px;border-radius:6px;background:#fff0f2;color:#934b55;font-size:8px}.contact-surface-form>button,.contact-surface-result>button{width:100%;min-height:31px;margin-top:7px;border-radius:7px;background:#347c6e;color:#fff;font-size:8px;font-weight:900}.contact-surface-result{margin-top:8px;padding:8px;border-radius:7px;background:#edf8f4}.contact-surface-result b,.contact-surface-result span,.contact-surface-result code{display:block}.contact-surface-result b{color:#155e50;font-size:9px}.contact-surface-result span{margin-top:4px;color:#4f6c65;font-size:8px;line-height:1.45}.contact-surface-result code{margin-top:4px;color:#1b6759;font:800 8px 'DM Mono',monospace}.contact-surface-result>button{background:#8a651e}.contact-surface-off{margin:8px 0 0;color:#6c7772;font-size:8px}
.report-meta{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding:10px;border-radius:9px;background:#e9f6f1;color:#1c594d;font-size:9px}.report-meta span{color:#637169}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.report-card{padding:10px 8px;border:1px solid #d2d9d2;border-radius:9px;background:#fff}.report-card b{display:block;color:#6f8178;font:800 9px 'DM Mono',monospace}.report-card strong{display:block;margin-top:5px;color:#173e35;font:800 14px 'DM Mono',monospace}.report-card span{display:block;margin-top:4px;color:#637169;font-size:8px;line-height:1.35}@media(max-width:420px){.report-grid{grid-template-columns:1fr}.report-meta{flex-direction:column}}
.user-preset-form{padding-top:10px;border-top:1px solid #d2d9d2}.user-preset-list{display:grid;gap:6px;margin-top:10px}.user-preset-row{display:grid;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:5px;padding:7px 8px;border:1px solid #d2d9d2;border-radius:8px;background:#fff}.user-preset-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1b5c50;font:800 10px 'DM Mono',monospace}.user-preset-row button{min-height:27px;padding:0 7px;border-radius:6px;background:#e9f6f1;color:#1c685a;font-size:8px;font-weight:800}.user-preset-row button:nth-last-child(2){background:#fff4d9;color:#84621c}.user-preset-row button:last-child{background:#f0e5e6;color:#934b55}
.report-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}
.projectile-playback-controls{margin:13px 0;padding:12px;border:1px solid #c6b6e6;border-radius:10px;background:#f6f1ff;color:#4e4169}.projectile-playback-controls header{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectile-playback-controls header>b{color:#5c4185;font-size:11px}.projectile-playback-controls header>output{padding:3px 7px;border-radius:99px;background:#e7ddfa;color:#5d4187;font:900 8px 'DM Mono',monospace}.projectile-playback-controls>p{margin:6px 0;color:#6c607b;font-size:8px;line-height:1.5}.projectile-playback-timeline-label{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:10px;color:#584a70;font-size:8px;font-weight:900}.projectile-playback-timeline-label output{font:900 9px 'DM Mono',monospace}.projectile-playback-timeline-label input{grid-column:1/-1;width:100%;height:22px;margin:0;accent-color:#7654a9}.projectile-playback-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.projectile-playback-controls button{min-height:34px;padding:5px;border-radius:7px;background:#684994;color:#fff;font-size:8px;font-weight:900}.projectile-playback-buttons button:nth-child(2){background:#176b5d}.projectile-playback-readout{display:block;margin-top:8px;padding:9px;border-radius:8px;background:#fff;color:#4e4169;font:800 8px/1.5 'DM Mono',monospace}.projectile-playback-controls form{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.projectile-playback-controls form>label:not(.projectile-visual-toggle){display:grid;gap:4px;color:#584a70;font-size:8px;font-weight:900}.projectile-playback-controls select{width:100%;height:34px;padding:0 8px;border:1px solid #cbbce2;border-radius:7px;background:#fff;color:#4e4169;font:800 9px 'DM Mono',monospace}.projectile-playback-controls form>button{grid-column:1/-1}.projectile-playback-boundary{padding-top:7px;border-top:1px dashed #cbbce2}.projectile-playback-controls .input-feedback{margin-top:8px}@media(min-width:2200px){.projectile-playback-controls header>b{font-size:14px}.projectile-playback-controls>p,.projectile-playback-timeline-label,.projectile-playback-readout,.projectile-playback-controls form>label:not(.projectile-visual-toggle){font-size:11px}.projectile-playback-controls button{min-height:44px;font-size:11px}.projectile-playback-controls select{height:44px;font-size:12px}}@media(max-width:420px){.projectile-playback-controls form{grid-template-columns:1fr}.projectile-playback-buttons{grid-template-columns:1fr}.projectile-playback-controls form>button{grid-column:auto}}
.report-graph{margin-top:11px;padding:10px;border:1px solid #d2d9d2;border-radius:9px;background:#fbfcfa}.report-graph>b{display:block;color:#1c594d;font:800 10px 'DM Mono',monospace}.report-graph .graph-grid{margin-top:5px}.report-graph-invalid{display:flex;flex-direction:column;gap:5px;color:#9b4b55;background:#fff1f2}.report-graph-invalid span{font-size:9px;line-height:1.4}
.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.compare-card{padding:10px;border:1px solid #d2d9d2;border-radius:9px;background:#fff}.compare-card header{display:flex;justify-content:space-between;gap:5px;align-items:center;padding-bottom:8px;border-bottom:1px solid #e1e7e2}.compare-card header b{color:#1c594d;font:800 11px 'DM Mono',monospace}.compare-card header span{color:#1c685a;font-size:8px;font-weight:800}.compare-card dl{margin:8px 0 0}.compare-card dl div{display:flex;justify-content:space-between;gap:5px;padding:4px 0;border-bottom:1px solid #edf1ed}.compare-card dt{color:#6f8178;font-size:8px}.compare-card dd{margin:0;color:#173e35;font:800 9px 'DM Mono',monospace;text-align:right}@media(max-width:600px){.compare-grid{grid-template-columns:1fr}}
.compare-graphs{margin-top:11px;padding:10px;border:1px solid #d2d9d2;border-radius:9px;background:#fbfcfa}.compare-graphs>b{display:block;color:#1c594d;font:800 10px 'DM Mono',monospace}.compare-graphs>p{margin:4px 0 0;color:#637169;font-size:8px}.compare-graph-grid{display:grid;gap:7px;margin-top:7px}.compare-chart{padding:8px;border:1px solid #e2e7e2;border-radius:8px;background:#fff}.compare-chart>b{display:block;color:#315248;font:800 9px 'DM Mono',monospace}.compare-chart-svg{display:block;width:100%;height:auto;margin-top:4px}.compare-chart-legend{display:flex;gap:9px;flex-wrap:wrap;margin-top:3px;color:#637169;font:800 8px 'DM Mono',monospace}.compare-chart-legend span{display:inline-flex;align-items:center;gap:3px}.compare-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.compare-chart-empty{display:flex;flex-direction:column;gap:4px}.compare-chart-empty span{font-size:8px;color:#9b4b55}
@media print{html,body{background:#fff!important}.physics-topbar,.physics-rail,.physics-hud,.physics-selection,.panel-close{display:none!important}.physics-board{display:block;min-height:0;background:#fff}.physics-stage{display:none!important}.physics-panel{position:static!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#263630!important}.physics-panel[hidden]{display:block!important}.physics-panel:not([data-panel-type="report"]){display:none!important}.physics-panel .panel-kicker,.physics-panel h2{display:block}.report-actions{display:none!important}.report-meta,.report-card,.report-graph,.link-card{break-inside:avoid}.report-card{border-color:#b8c9c0}.report-graph{border-color:#b8c9c0}.report-grid{grid-template-columns:repeat(3,1fr)}.report-graph .chart-svg{max-height:150px}}
.physics-coordinate-key{position:absolute;left:94px;top:14px;z-index:5;display:grid;gap:3px;min-width:210px;padding:9px 12px;border:1px solid rgba(115,226,208,.28);border-radius:10px;background:rgba(7,18,15,.72);backdrop-filter:blur(8px);pointer-events:none}.physics-coordinate-key b{color:var(--gold);font-size:9px}.physics-coordinate-key span{color:#eef8f3;font:800 11px 'DM Mono',monospace}.physics-coordinate-key i{color:var(--teal);font-style:normal}.physics-coordinate-key small{color:#9fb5aa;font-size:8px}.coordinate-convention{margin-top:9px;padding:9px 10px;border:1px solid #c7d8d0;border-radius:9px;background:#f7fbf9;color:#315248;font-size:9px;line-height:1.5}.coordinate-convention b{color:#1c685a}.coordinate-convention code{color:#73538c;font:800 9px 'DM Mono',monospace}@media(max-width:760px){.physics-coordinate-key{left:10px;top:9px;min-width:185px;padding:7px 9px}.physics-coordinate-key small{display:none}}
.provenance-legend{display:grid;grid-template-columns:1fr;gap:5px;margin:0 0 11px;padding:9px 10px;border:1px solid #d2d9d2;border-radius:9px;background:#fff}.provenance-legend>b{color:#315248;font:800 9px 'DM Mono',monospace}.provenance-legend>span{display:flex;align-items:center;gap:6px;color:#68776f;font-size:8px}.provenance-badge{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-height:18px;margin:0 5px 4px 0;padding:2px 6px;border-radius:999px;font:800 8px 'DM Mono',monospace!important;letter-spacing:.01em;vertical-align:middle}.provenance-measured{background:#ffe8ed;color:#9b4051;border:1px solid #ffc6d0}.provenance-input{background:#fff3d3;color:#795b16;border:1px solid #f0d68e}.provenance-calculated{background:#e3f7f1;color:#176b5d;border:1px solid #a9dfd2}.physics-form label>.provenance-badge{justify-self:start}.result-card>.provenance-badge,.link-card>.provenance-badge,.chart-card>.provenance-badge,.compare-chart>.provenance-badge,.playback-card>.provenance-badge,.report-card>.provenance-badge{float:right;margin-left:6px}.coordinate-readout>.provenance-badge{margin-bottom:0}.measurement-list{display:grid;gap:6px;margin-top:10px}.measurement-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #efd0d6;border-radius:8px;background:#fff8f9;color:#6f4a52;font-size:9px}.measurement-row code{color:#934b55;font:800 10px 'DM Mono',monospace}@media print{.provenance-legend{grid-template-columns:repeat(3,1fr)}.provenance-badge{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.physics-panel{width:min(360px,calc(100% - 110px));padding-top:16px;transition:width .18s ease,bottom .18s ease}.physics-panel[data-panel-size="compact"]{width:min(300px,calc(100% - 110px))}.physics-panel[data-panel-size="wide"]{width:min(480px,calc(100% - 110px))}.panel-controls{position:sticky;top:-16px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:46px;margin:-8px -8px 10px;padding:8px;background:linear-gradient(180deg,var(--panel) 82%,rgba(245,242,233,0));border-radius:10px}.panel-size-controls{display:flex;align-items:center;gap:3px;margin-right:auto;padding:3px;border:1px solid #d1d8d2;border-radius:9px;background:#fff}.panel-size,.panel-collapse,.panel-close{position:static;min-width:38px;min-height:36px;width:auto;height:auto;padding:0 8px;border-radius:7px;background:#e1e4dd;color:#30423a;font-size:9px;font-weight:800}.panel-size:hover,.panel-collapse:hover,.panel-close:hover{background:#d5ddd6}.panel-size.active{background:#176b5d;color:#fff}.panel-close{font-size:18px}.physics-panel[data-collapsed="true"]{bottom:auto;width:164px!important;min-height:56px;padding:10px;overflow:hidden}.physics-panel[data-collapsed="true"] .panel-controls{position:static;min-height:36px;margin:0;padding:0;background:none}.physics-panel[data-collapsed="true"] .panel-size-controls,.physics-panel[data-collapsed="true"] .panel-kicker,.physics-panel[data-collapsed="true"] h2,.physics-panel[data-collapsed="true"] #panelContent{display:none}.physics-panel[data-collapsed="true"] .panel-collapse{flex:1}@media(min-width:2200px){.physics-panel{width:min(520px,calc(100% - 150px));padding:22px 24px 34px}.physics-panel[data-panel-size="compact"]{width:min(420px,calc(100% - 150px))}.physics-panel[data-panel-size="wide"]{width:min(680px,calc(100% - 150px))}.panel-controls{top:-22px;min-height:58px;margin:-10px -10px 14px;padding:9px}.panel-size,.panel-collapse,.panel-close{min-width:48px;min-height:46px;padding:0 12px;font-size:12px}.panel-close{font-size:24px}.physics-panel h2{font-size:27px}.panel-kicker{font-size:10px}.panel-copy{font-size:13px}.physics-form label{font-size:12px}.physics-form input,.physics-form select{height:48px;font-size:14px}.physics-form button,.panel-action{min-height:50px;font-size:13px}.unit-card span,.result-card span,.link-card span{font-size:11px}.physics-panel[data-collapsed="true"]{width:220px!important;min-height:66px;padding:10px}.physics-panel[data-collapsed="true"] .panel-controls{min-height:46px}}@media(max-width:760px){.physics-panel{width:auto!important;padding-top:12px}.physics-panel[data-collapsed="true"]{left:auto;bottom:auto;width:164px!important}.panel-size-controls{display:none}}@media print{.panel-controls{display:none!important}.physics-panel #panelContent{display:block!important}}

figure[class*="generated-figure"] figcaption{font-size:11px!important;line-height:1.55!important}
details[class*="precision-diagram"]>summary{font-size:11px!important;line-height:1.45!important}
[class$="-presets"]>button{min-height:36px!important}
@media(max-width:760px){[class$="-presets"]>button{min-height:44px!important}}
@media(min-width:2200px){figure[class*="generated-figure"] figcaption,details[class*="precision-diagram"]>summary{font-size:12px!important}[class$="-presets"]>button{min-height:44px!important}}
@media(max-width:420px){.physics-topbar{gap:6px;overflow:hidden}.physics-brand{gap:6px}.physics-brand>a{width:32px;height:32px;font-size:18px}.physics-brand span{display:none}.physics-brand h1{font-size:14px}.physics-scenes{gap:3px}.physics-scenes .scene{width:26px;height:28px}.physics-actions #workExportBtn,.physics-actions #workImportBtn{display:none}.physics-actions button{min-width:28px;height:28px;padding:0 6px}}
@media(max-height:760px) and (min-width:761px){.physics-rail{gap:2px;padding:6px}.physics-tool{min-height:42px}.physics-tool b{font-size:18px;line-height:18px}.physics-rail hr{margin:2px auto}}

/* Header wrapping and short viewports must not crop the drawing surface. */
@media screen{
  .physics-board{height:100vh;height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr)}
  .physics-panel{top:calc(var(--physics-topbar-height,58px) + 14px)}
  .physics-rail{max-height:calc(100% - 24px);overflow-y:auto}
}
.physics-actions{position:relative}
.physics-file-toggle{display:none}
.physics-file-actions{display:contents}
@media screen and (max-width:760px), screen and (max-height:500px) and (max-width:1100px){
  .physics-topbar{height:auto;min-height:58px;gap:6px;padding:7px max(9px,env(safe-area-inset-right)) 7px max(9px,env(safe-area-inset-left));overflow:visible}
  .physics-brand{min-width:0;gap:6px}
  .physics-brand span,.physics-scenes>span,.physics-scenes .save,.physics-actions output{display:none}
  .physics-brand h1{font-size:14px;white-space:nowrap}
  .physics-brand>a{width:44px;height:44px;flex-shrink:0}
  .physics-scenes{margin-left:auto;gap:3px}
  .physics-scenes .scene{width:44px;height:44px;flex-shrink:0}
  .physics-actions{gap:4px;flex-shrink:0}
  .physics-actions button{min-width:44px;min-height:44px;height:auto;padding:0 9px;font-size:11px;white-space:nowrap}
  .physics-actions .physics-file-toggle{display:inline-flex;align-items:center;justify-content:center}
  .physics-file-actions{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:180px;max-width:calc(100vw - 28px);padding:7px;gap:5px;border:1px solid var(--line);border-radius:10px;background:#0e1b18;box-shadow:0 8px 24px #0006}
  .physics-file-actions[data-open="true"]{display:flex;flex-direction:column}
  .physics-actions .physics-file-actions #exportBtn,.physics-actions .physics-file-actions #workExportBtn,.physics-actions .physics-file-actions #workImportBtn{display:block;width:100%;text-align:left}
  .physics-rail{left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));top:auto;bottom:max(9px,env(safe-area-inset-bottom));transform:none;width:auto;max-width:none;height:61px;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:5px 6px;gap:4px;touch-action:pan-x;border-radius:15px}
  .physics-tool{width:48px;min-width:48px;min-height:48px;flex:0 0 48px}
  .physics-rail hr{width:1px;min-width:1px;height:38px;margin:0 2px;border-top:0;border-left:1px solid var(--line)}
  .physics-panel{left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));top:calc(var(--physics-topbar-height,58px) + 9px);bottom:calc(74px + env(safe-area-inset-bottom));width:auto!important;padding-top:12px;border-radius:13px}
  .physics-panel[data-collapsed="true"]{left:auto;bottom:auto;width:164px!important}
  .panel-size-controls{display:none}
  .physics-hud{left:10px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100% - 20px)}
  .physics-selection{bottom:calc(80px + env(safe-area-inset-bottom));max-width:calc(100% - 20px)}
}
@media screen and (max-width:600px){
  .physics-topbar{flex-wrap:wrap}
  .physics-actions{flex-basis:100%;justify-content:flex-end}
}

/* Topic navigation and reading size: screen only; preserve report print layout. */
.physics-selection[hidden],#panelContent [data-panel-topic][hidden]{display:none!important}
#boardName{display:inline!important;color:inherit;font:inherit;letter-spacing:inherit}
@media screen{
  html[lang="en"] .panel-controls{flex-wrap:wrap}
}
@media screen and (max-width:1100px){
  html[lang="en"] .physics-topbar{flex-wrap:wrap;height:auto;min-height:58px}
  html[lang="en"] .physics-actions{flex-basis:100%;justify-content:flex-end}
}
@media screen{
  #panelContent .physics-topic-nav{padding:12px;margin-bottom:16px;border:1px solid #a9c8bb;border-radius:10px;background:#e8f3ed;display:grid;gap:7px}
  #panelContent .physics-topic-nav label{font-size:13px;font-weight:800}
  #panelContent .physics-topic-search{display:flex;gap:7px;min-width:0}
  #panelContent .physics-topic-nav input,#panelContent .physics-topic-nav select{width:100%;min-width:0;height:44px;min-height:44px;border:1px solid #9db8aa;border-radius:7px;background:white;color:#263630;padding:8px;font:inherit;font-size:14px}
  #panelContent .physics-topic-nav button{flex-shrink:0;min-height:44px;padding:8px 12px;border-radius:7px;background:#176b5d;color:white;font-size:13px}
  #panelContent .physics-topic-nav p{margin:0;font-size:12px;line-height:1.5}
  #panelContent :is(p,small,label,code,li,td,th,span,b,button,summary):not(svg *){font-size:max(12px,1em);line-height:1.55;overflow-wrap:anywhere}
  #panelContent{font-size:13px}
  #panelContent .provenance-badge{font-size:12px!important}
  #panelContent .physics-topic-legend{display:block}
  #panelContent .physics-topic-legend summary{cursor:pointer;font-weight:800;color:#315248}
  #panelContent .physics-topic-legend>span{margin-top:7px}
  #panelContent [data-panel-topic] header>strong{font-size:12px}
  #panel :is(.panel-kicker,.panel-size,.panel-collapse){font-size:12px}
  #panelContent :is(input,select,textarea){min-width:0;max-width:100%;font-size:14px;min-height:40px}
  #panelContent :is(form,article,section,header,div)>*{min-width:0}
  /* WebKit otherwise retains a long option's intrinsic overflow in grid labels. */
  #panel[data-panel-type="objects"] select,#panel[data-panel-type="preset"] select{width:100%;overflow:hidden;text-overflow:ellipsis}
  #panelContent button{white-space:normal;height:auto;min-height:36px}
  #panelContent :is(input,select,textarea,button):focus-visible{outline:3px solid #176b5d;outline-offset:2px}
  .physics-tool span{font-size:11px}
  .physics-hud span,.physics-selection,.physics-selection button{font-size:12px}
}
@media screen and (max-width:760px){
  #panelContent :is(input,select,textarea){font-size:16px}
}

/* These later stage sheets use form IDs and font shorthands; keep their values readable. */
@media screen{
  #panelContent :is(.motion-2d-section,.work-kinetic-energy-controls,.potential-mechanical-energy-controls,.power-efficiency-controls,.momentum-impulse-controls) :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:40px;font-size:14px;line-height:1.5}
  #panelContent :is(.motion-2d-section,.work-kinetic-energy-controls,.potential-mechanical-energy-controls,.power-efficiency-controls,.momentum-impulse-controls) select{height:40px;overflow:hidden;text-overflow:ellipsis}
  #panelContent :is(.motion-2d-section,.work-kinetic-energy-controls,.potential-mechanical-energy-controls,.power-efficiency-controls,.momentum-impulse-controls) strong{font-size:max(12px,1em);line-height:1.5;overflow-wrap:anywhere}
  #panelContent :is(.motion-2d-section,.work-kinetic-energy-controls,.potential-mechanical-energy-controls,.power-efficiency-controls,.momentum-impulse-controls) button{font-size:13px;line-height:1.5}
}
@media screen and (max-width:760px){
  #panelContent :is(.motion-2d-section,.work-kinetic-energy-controls,.potential-mechanical-energy-controls,.power-efficiency-controls,.momentum-impulse-controls) :is(input,select,textarea){min-height:44px;font-size:16px}
  #panelContent :is(.motion-2d-section,.work-kinetic-energy-controls,.potential-mechanical-energy-controls,.power-efficiency-controls,.momentum-impulse-controls) select{height:44px}
  #panelContent :is(.motion-2d-section,.work-kinetic-energy-controls,.potential-mechanical-energy-controls,.power-efficiency-controls,.momentum-impulse-controls) button{min-height:44px}
}
/* Same-origin fonts keep UI and export glyphs independent of third-party requests. */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/physics-board/Inter-Variable.woff2') format('woff2')}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/physics-board/NotoSansKR-Variable.woff2') format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/physics-board/DMMono-Regular.woff2') format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/physics-board/DMMono-Medium.woff2') format('woff2')}

/* source: physics-board-stage36.css */
.projectile-component-controls{margin:13px 0;padding:12px;border:1px solid #e3bd78;border-radius:10px;background:#fff8e8;color:#654d22}
.projectile-component-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.projectile-component-controls>header>b{color:#775813;font-size:11px}
.projectile-component-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dff4e9;color:#176044;font:900 8px 'DM Mono',monospace}
.projectile-component-controls[data-status="check"]>header>strong{background:#ffe9c2;color:#8b5d11}
.projectile-component-controls>p{margin:6px 0;color:#756440;font-size:8px;line-height:1.5}
.projectile-component-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.projectile-component-cards article{min-width:0;padding:9px;border:1px solid #ead6ac;border-radius:8px;background:#fff}
.projectile-component-cards b,.projectile-component-cards strong,.projectile-component-cards span,.projectile-component-cards code{display:block}
.projectile-component-cards b{color:#71551b;font-size:8px}
.projectile-component-cards strong{margin-top:5px;color:#2a6b5e;font:900 10px 'DM Mono',monospace}
.projectile-component-cards span{margin-top:5px;color:#655d4c;font:800 8px/1.45 'DM Mono',monospace}
.projectile-component-cards code{margin-top:5px;color:#8a6520;font:800 7px/1.4 'DM Mono',monospace;white-space:normal}
.projectile-recomposition{margin-top:8px;padding:9px;border:1px solid #e8d2a3;border-radius:8px;background:#fff}
.projectile-recomposition>b{color:#75581c;font-size:8px}
.projectile-recomposition dl{margin:6px 0 0}
.projectile-recomposition dl>div{padding:5px 0;border-top:1px solid #f0e5cc}
.projectile-recomposition dt{color:#8a764d;font:800 7px 'DM Mono',monospace}
.projectile-recomposition dd{margin:3px 0 0;color:#315e56;font:900 8px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}
.projectile-component-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0;padding:0;list-style:none}
.projectile-component-checks li{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px;border-radius:6px;background:#fff}
.projectile-component-checks span{color:#685f4e;font-size:7px;line-height:1.35}
.projectile-component-checks b{color:#176044;font:900 7px 'DM Mono',monospace}
.projectile-component-checks li[data-status="check"] b{color:#9a6514}
.projectile-component-residual{padding:7px;border-radius:7px;background:#fff}
.projectile-component-residual output{color:#176044;font:900 8px 'DM Mono',monospace}
.projectile-component-boundary{padding-top:7px;border-top:1px dashed #ddc590}
@media(min-width:2200px){.projectile-component-controls>header>b{font-size:14px}.projectile-component-controls>p,.projectile-component-cards b,.projectile-component-cards span,.projectile-recomposition>b,.projectile-recomposition dd{font-size:11px}.projectile-component-cards strong{font-size:13px}.projectile-component-checks span,.projectile-component-checks b{font-size:10px}}
@media(max-width:420px){.projectile-component-cards,.projectile-component-checks{grid-template-columns:1fr}}

/* source: physics-board-stage37.css */
.projectile-flight-boundary-controls{margin:13px 0;padding:12px;border:1px solid #e7a8a8;border-radius:10px;background:#fff2f2;color:#6d3d42}
.projectile-flight-boundary-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.projectile-flight-boundary-controls>header>b{color:#7d3944;font-size:11px}
.projectile-flight-boundary-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dff4e9;color:#176044;font:900 8px 'DM Mono',monospace}
.projectile-flight-boundary-controls[data-status="check"]>header>strong,.projectile-flight-boundary-controls[data-status="no-impact"]>header>strong{background:#ffe5c1;color:#8a5a13}
.projectile-flight-boundary-controls>p{margin:6px 0;color:#785c60;font-size:8px;line-height:1.5}
#projectileGroundLevelForm{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:9px}
#projectileGroundLevelForm label{display:grid;gap:4px;color:#754750;font-size:8px;font-weight:900}
#projectileGroundLevelForm input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #dfb7bb;border-radius:7px;background:#fff;color:#60353d;font:800 9px 'DM Mono',monospace}
#projectileGroundLevelForm button{align-self:end;min-height:34px;padding:0 9px;border-radius:7px;background:#9a4755;color:#fff;font-size:8px;font-weight:900}
#projectileGroundLevelHint{display:block;margin-top:5px;color:#80656a;font-size:7px}
.projectile-impact-grid{display:grid;gap:6px;margin-top:9px}
.projectile-impact-grid article{padding:9px;border:1px solid #efd0d2;border-radius:8px;background:#fff}
.projectile-impact-grid b,.projectile-impact-grid strong,.projectile-impact-grid span{display:block}
.projectile-impact-grid b{color:#824550;font-size:8px}
.projectile-impact-grid strong{margin-top:4px;color:#315e56;font:900 10px 'DM Mono',monospace}
.projectile-impact-grid span{margin-top:4px;color:#705f61;font-size:8px;line-height:1.45}
.projectile-impact-none{margin-top:9px;padding:11px;border:1px dashed #ddb377;border-radius:8px;background:#fff9ed}
.projectile-impact-none b,.projectile-impact-none span{display:block}.projectile-impact-none b{color:#855c1a;font-size:9px}.projectile-impact-none span{margin-top:5px;color:#806c4a;font-size:8px}
.projectile-flight-current{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border-radius:8px;background:#fff}
.projectile-flight-current>b{color:#824550;font-size:8px}.projectile-flight-current>strong{color:#176044;font:900 9px 'DM Mono',monospace}.projectile-flight-current>span{grid-column:1/-1;color:#705f61;font-size:8px}
.projectile-flight-equation{padding:7px;border-radius:7px;background:#fff;font:800 7px/1.5 'DM Mono',monospace}
.projectile-flight-boundary-note{padding-top:7px;border-top:1px dashed #dfb4b8}
@media(min-width:2200px){.projectile-flight-boundary-controls>header>b{font-size:14px}.projectile-flight-boundary-controls>p,#projectileGroundLevelForm label,.projectile-impact-grid b,.projectile-impact-grid span,.projectile-flight-current>b,.projectile-flight-current>span{font-size:11px}.projectile-impact-grid strong{font-size:13px}#projectileGroundLevelForm input,#projectileGroundLevelForm button{height:44px;font-size:11px}}
@media(max-width:420px){#projectileGroundLevelForm{grid-template-columns:1fr}#projectileGroundLevelForm button{width:100%}}

/* source: physics-board-stage38.css */
.projectile-range-apex-controls{margin:13px 0;padding:12px;border:1px solid #9fc7ad;border-radius:10px;background:#eef9f1;color:#315a43}
.projectile-range-apex-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.projectile-range-apex-controls>header>b{color:#245b38;font-size:11px}
.projectile-range-apex-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d7f0df;color:#176044;font:900 8px 'DM Mono',monospace}
.projectile-range-apex-controls[data-status="check"]>header>strong{background:#ffe8bd;color:#8a5b13}
.projectile-range-apex-controls>p{margin:6px 0;color:#587164;font-size:8px;line-height:1.5}
.projectile-range-apex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}
.projectile-range-apex-grid article{min-width:0;padding:9px;border:1px solid #bfdcc7;border-radius:8px;background:#fff}
.projectile-range-apex-grid b,.projectile-range-apex-grid strong,.projectile-range-apex-grid span,.projectile-range-apex-grid code{display:block}
.projectile-range-apex-grid b{color:#356349;font-size:8px}
.projectile-range-apex-grid strong{margin-top:5px;color:#1f6651;font:900 11px 'DM Mono',monospace}
.projectile-range-apex-grid span{margin-top:5px;color:#5c6e64;font:800 8px/1.45 'DM Mono',monospace}
.projectile-range-apex-grid code{margin-top:5px;color:#3f7357;font:800 7px/1.4 'DM Mono',monospace;white-space:normal}
.projectile-range-apex-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border-radius:8px;background:#fff}
.projectile-range-apex-proof b{color:#356349;font-size:8px}.projectile-range-apex-proof span{grid-column:1/-1;color:#5c6e64;font-size:8px;line-height:1.45}.projectile-range-apex-proof strong{grid-column:2;grid-row:1;color:#176044;font:900 8px 'DM Mono',monospace}
.projectile-range-apex-current{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:7px;padding:9px;border:1px solid #cce2d2;border-radius:8px;background:#f9fffb}
.projectile-range-apex-current b{color:#356349;font-size:8px}.projectile-range-apex-current strong{color:#176044;font:900 9px 'DM Mono',monospace}.projectile-range-apex-current span{grid-column:1/-1;color:#5c6e64;font-size:8px}
.projectile-range-apex-note{padding-top:7px;border-top:1px dashed #abd0b6}
@media(min-width:2200px){.projectile-range-apex-controls>header>b{font-size:14px}.projectile-range-apex-controls>p,.projectile-range-apex-grid b,.projectile-range-apex-grid span,.projectile-range-apex-proof b,.projectile-range-apex-proof span,.projectile-range-apex-current b,.projectile-range-apex-current span{font-size:11px}.projectile-range-apex-grid strong{font-size:14px}}
@media(max-width:420px){.projectile-range-apex-grid{grid-template-columns:1fr}}

/* source: physics-board-stage39.css */
.projectile-launch-comparison-controls{margin:13px 0;padding:12px;border:1px solid #b8a4dd;border-radius:10px;background:#f5f0ff;color:#4e4268}
.projectile-launch-comparison-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.projectile-launch-comparison-controls>header>b{color:#503b77;font-size:11px}
.projectile-launch-comparison-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e2d5fa;color:#5b318c;font:900 8px 'DM Mono',monospace}
.projectile-launch-comparison-controls[data-status="invalid"]>header>strong,.projectile-launch-comparison-controls[data-status="check"]>header>strong{background:#ffe8bd;color:#8a5b13}
.projectile-launch-comparison-controls>p{margin:6px 0;color:#716680;font-size:8px;line-height:1.5}
#projectileLaunchComparisonForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:end;margin-top:9px}
#projectileLaunchComparisonForm label{display:grid;gap:4px;color:#5b4b75;font-size:8px;font-weight:800}
#projectileLaunchComparisonForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #cdbde7;border-radius:7px;background:#fff;color:#33284a;font:800 9px 'DM Mono',monospace}
#projectileLaunchComparisonForm button{min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:#7351a8;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
#projectileComparisonHint{display:block;margin-top:5px;color:#80738f;font-size:7px;line-height:1.45}
.projectile-launch-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}
.projectile-launch-scenarios article{min-width:0;padding:9px;border:1px solid #d7c9ed;border-radius:8px;background:#fff}
.projectile-launch-scenarios article[data-scenario="B"]{border-color:#a98bda;background:#fcfaff}
.projectile-launch-scenarios b,.projectile-launch-scenarios strong,.projectile-launch-scenarios span,.projectile-launch-scenarios code{display:block}
.projectile-launch-scenarios b{color:#634f80;font-size:8px}.projectile-launch-scenarios strong{margin-top:5px;color:#563684;font:900 10px 'DM Mono',monospace}
.projectile-launch-scenarios span{margin-top:5px;color:#766b82;font:800 7px/1.45 'DM Mono',monospace}.projectile-launch-scenarios code{margin-top:5px;color:#654b88;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.projectile-launch-deltas{display:grid;gap:5px;margin-top:8px}
.projectile-launch-deltas>div{display:grid;grid-template-columns:.75fr 1.15fr 1fr;gap:6px;align-items:center;padding:7px 8px;border-radius:7px;background:#fff}
.projectile-launch-deltas b{color:#65547d;font-size:8px}.projectile-launch-deltas span{color:#635774;font:800 7px 'DM Mono',monospace}.projectile-launch-deltas strong{justify-self:end;color:#5b318c;font:900 7px 'DM Mono',monospace;text-align:right}
.projectile-launch-deltas strong[data-winner="A"]{color:#356783}.projectile-launch-deltas strong[data-winner="tie"]{color:#697168}
.projectile-launch-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #bca8dc;border-radius:8px;background:#fbf9ff}
.projectile-launch-proof b{color:#5c4779;font-size:8px}.projectile-launch-proof span{grid-column:1/-1;color:#766b82;font-size:8px;line-height:1.45}.projectile-launch-proof strong{grid-column:2;grid-row:1;color:#5b318c;font:900 8px 'DM Mono',monospace}
.projectile-launch-comparison-note{padding-top:7px;border-top:1px dashed #c7b6df}
@media(min-width:2200px){.projectile-launch-comparison-controls>header>b{font-size:14px}.projectile-launch-comparison-controls>p,#projectileLaunchComparisonForm label,.projectile-launch-scenarios b,.projectile-launch-deltas b,.projectile-launch-proof b,.projectile-launch-proof span{font-size:11px}.projectile-launch-scenarios strong{font-size:13px}}
@media(max-width:520px){#projectileLaunchComparisonForm{grid-template-columns:1fr 1fr}#projectileLaunchComparisonForm button{grid-column:1/-1}.projectile-launch-deltas>div{grid-template-columns:1fr 1fr}.projectile-launch-deltas strong{grid-column:1/-1;justify-self:start;text-align:left}}
@media(max-width:420px){.projectile-launch-scenarios{grid-template-columns:1fr}}

/* source: physics-board-stage40.css */
.projectile-integrated-lesson-controls{margin:13px 0;padding:12px;border:1px solid #d5b474;border-radius:10px;background:#fff8e8;color:#66512c}
.projectile-integrated-lesson-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.projectile-integrated-lesson-controls>header>b{color:#75521e;font-size:11px}
.projectile-integrated-lesson-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f4dfae;color:#7a5110;font:900 8px 'DM Mono',monospace}
.projectile-integrated-lesson-controls[data-status="ready"]>header>strong{background:#d8efde;color:#176044}
.projectile-integrated-lesson-controls>p{margin:6px 0;color:#7c6b4c;font-size:8px;line-height:1.5}
#projectileLessonPresetForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;margin-top:9px}
#projectileLessonPresetForm label{display:grid;gap:4px;color:#6c542b;font-size:8px;font-weight:800}
#projectileLessonPresetForm select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #ddc38e;border-radius:7px;background:#fff;color:#4e3b1e;font:800 8px 'DM Mono',monospace}
#projectileLessonPresetForm button{min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:#9a6b1f;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.projectile-lesson-focus{display:grid;gap:4px;margin-top:9px;padding:9px;border:1px solid #e5cd9b;border-radius:8px;background:#fff}
.projectile-lesson-focus b{color:#805a1e;font-size:8px}.projectile-lesson-focus strong{color:#5f481f;font-size:9px}.projectile-lesson-focus span{color:#7a6a4e;font-size:8px;line-height:1.45}
.projectile-lesson-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}
.projectile-lesson-summary article{min-width:0;padding:9px;border:1px solid #ead7ac;border-radius:8px;background:#fff}
.projectile-lesson-summary b,.projectile-lesson-summary span{display:block}.projectile-lesson-summary b{color:#78561f;font:900 8px 'DM Mono',monospace}.projectile-lesson-summary span{margin-top:5px;color:#716044;font:800 7px/1.45 'DM Mono',monospace}
.projectile-lesson-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0;padding:0;list-style:none}
.projectile-lesson-pipeline li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border-radius:7px;background:#fff}
.projectile-lesson-pipeline span{color:#6e5d3e;font-size:7px;font-weight:800}.projectile-lesson-pipeline strong{color:#176044;font:900 7px 'DM Mono',monospace}.projectile-lesson-pipeline li[data-status="check"] strong{color:#a26017}
.projectile-lesson-ready{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #d3b473;border-radius:8px;background:#fffcf5}
.projectile-lesson-ready b{color:#735421;font-size:8px}.projectile-lesson-ready span{grid-column:1/-1;color:#77684d;font-size:8px;line-height:1.45}.projectile-lesson-ready strong{grid-column:2;grid-row:1;color:#176044;font:900 8px 'DM Mono',monospace}
.projectile-integrated-lesson-note{padding-top:7px;border-top:1px dashed #d8bd82}
@media(min-width:2200px){.projectile-integrated-lesson-controls>header>b{font-size:14px}.projectile-integrated-lesson-controls>p,#projectileLessonPresetForm label,.projectile-lesson-focus b,.projectile-lesson-focus span,.projectile-lesson-ready b,.projectile-lesson-ready span{font-size:11px}.projectile-lesson-focus strong{font-size:12px}}
@media(max-width:520px){#projectileLessonPresetForm{grid-template-columns:1fr}#projectileLessonPresetForm button{width:100%}}
@media(max-width:420px){.projectile-lesson-summary,.projectile-lesson-pipeline{grid-template-columns:1fr}}

/* source: physics-board-stage41.css */
.work-kinetic-energy-controls{margin:13px 0;padding:12px;border:1px solid #8fb8cf;border-radius:10px;background:#edf8ff;color:#35576a}
.work-kinetic-energy-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.work-kinetic-energy-controls>header>b{color:#285c78;font-size:11px}.work-kinetic-energy-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d5edf8;color:#17607d;font:900 8px 'DM Mono',monospace}
.work-kinetic-energy-controls[data-status="unreachable"]>header>strong{background:#ffe0d7;color:#9a3d28}.work-kinetic-energy-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.work-kinetic-energy-controls>p{margin:6px 0;color:#617987;font-size:8px;line-height:1.5}
#workKineticEnergyForm{display:grid;grid-template-columns:1.15fr .8fr .8fr;gap:7px;margin-top:9px}
#workKineticEnergyForm label{display:grid;gap:4px;color:#41677b;font-size:8px;font-weight:800}
#workKineticEnergyForm select,#workKineticEnergyForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #abcbdc;border-radius:7px;background:#fff;color:#284756;font:800 8px 'DM Mono',monospace}
#workKineticEnergyForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#367998;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
#workEnergyHint{display:block;margin-top:5px;color:#718896;font-size:7px}
.work-energy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}
.work-energy-grid article{min-width:0;padding:9px;border:1px solid #bfd9e6;border-radius:8px;background:#fff}.work-energy-grid b,.work-energy-grid strong,.work-energy-grid span,.work-energy-grid code{display:block}
.work-energy-grid b{color:#426a7e;font-size:8px}.work-energy-grid strong{margin-top:5px;color:#21637e;font:900 11px 'DM Mono',monospace}.work-energy-grid span{margin-top:5px;color:#637984;font:800 7px/1.45 'DM Mono',monospace}.work-energy-grid code{margin-top:5px;color:#477086;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.work-energy-theorem{display:grid;gap:4px;margin-top:8px;padding:9px;border-radius:8px;background:#fff}.work-energy-theorem b{color:#3d667a;font-size:8px}.work-energy-theorem strong{color:#17607d;font:900 9px 'DM Mono',monospace}.work-energy-theorem span{color:#637984;font-size:8px;line-height:1.45}.work-energy-theorem[data-status="unreachable"]{background:#fff4ef}.work-energy-theorem[data-status="unreachable"] strong{color:#9a3d28}
.work-energy-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #9fc4d6;border-radius:8px;background:#f9fdff}.work-energy-proof b{color:#3d667a;font-size:8px}.work-energy-proof span{grid-column:1/-1;color:#637984;font-size:8px}.work-energy-proof strong{grid-column:2;grid-row:1;color:#17607d;font:900 8px 'DM Mono',monospace}
.work-energy-note{padding-top:7px;border-top:1px dashed #a8cad9}
@media(min-width:2200px){.work-kinetic-energy-controls>header>b{font-size:14px}.work-kinetic-energy-controls>p,#workKineticEnergyForm label,.work-energy-grid b,.work-energy-theorem b,.work-energy-theorem span,.work-energy-proof b,.work-energy-proof span{font-size:11px}.work-energy-grid strong{font-size:14px}}
@media(max-width:520px){#workKineticEnergyForm{grid-template-columns:1fr 1fr}#workKineticEnergyForm label:first-child,#workKineticEnergyForm button{grid-column:1/-1}}
@media(max-width:420px){.work-energy-grid{grid-template-columns:1fr}}

/* source: physics-board-stage42.css */
.potential-mechanical-energy-controls{margin:13px 0;padding:12px;border:1px solid #d6b96f;border-radius:10px;background:#fff9e8;color:#5d5238}
.potential-mechanical-energy-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.potential-mechanical-energy-controls>header>b{color:#73591d;font-size:11px}.potential-mechanical-energy-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f8e8ab;color:#755b12;font:900 8px 'DM Mono',monospace}
.potential-mechanical-energy-controls[data-status="conserved"]>header>strong{background:#d8f1df;color:#24693a}.potential-mechanical-energy-controls[data-status="unreachable"]>header>strong{background:#ffe0d7;color:#9a3d28}.potential-mechanical-energy-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.potential-mechanical-energy-controls>p{margin:6px 0;color:#776d56;font-size:8px;line-height:1.5}
#potentialMechanicalEnergyForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}
#potentialMechanicalEnergyForm label{display:grid;gap:4px;color:#756329;font-size:8px;font-weight:800}
#potentialMechanicalEnergyForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #d9c587;border-radius:7px;background:#fff;color:#5f5024;font:800 8px 'DM Mono',monospace}
#potentialMechanicalEnergyForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#907126;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
#potentialEnergyHint{display:block;margin-top:5px;color:#8a7b55;font-size:7px}
.potential-energy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}
.potential-energy-grid article{min-width:0;padding:9px;border:1px solid #ead9a7;border-radius:8px;background:#fff}.potential-energy-grid b,.potential-energy-grid strong,.potential-energy-grid span,.potential-energy-grid code{display:block}
.potential-energy-grid b{color:#756329;font-size:8px}.potential-energy-grid strong{margin-top:5px;color:#7b601b;font:900 11px 'DM Mono',monospace}.potential-energy-grid span{margin-top:5px;color:#7d735a;font:800 7px/1.45 'DM Mono',monospace}.potential-energy-grid code{margin-top:5px;color:#756329;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.mechanical-energy-balance{display:grid;gap:4px;margin-top:8px;padding:9px;border-radius:8px;background:#fff}.mechanical-energy-balance b{color:#756329;font-size:8px}.mechanical-energy-balance strong{color:#7b601b;font:900 9px 'DM Mono',monospace}.mechanical-energy-balance span{color:#7d735a;font-size:8px;line-height:1.45}.mechanical-energy-balance[data-status="conserved"]{background:#f1fbf3}.mechanical-energy-balance[data-status="conserved"] strong{color:#24693a}.mechanical-energy-balance[data-status="unreachable"]{background:#fff4ef}.mechanical-energy-balance[data-status="unreachable"] strong{color:#9a3d28}
.potential-energy-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #d8c27d;border-radius:8px;background:#fffdf5}.potential-energy-proof b{color:#756329;font-size:8px}.potential-energy-proof span{grid-column:1/-1;color:#7d735a;font-size:8px}.potential-energy-proof strong{grid-column:2;grid-row:1;color:#7b601b;font:900 8px 'DM Mono',monospace}
.potential-energy-note{padding-top:7px;border-top:1px dashed #dbc986}
@media(min-width:2200px){.potential-mechanical-energy-controls>header>b{font-size:14px}.potential-mechanical-energy-controls>p,#potentialMechanicalEnergyForm label,.potential-energy-grid b,.mechanical-energy-balance b,.mechanical-energy-balance span,.potential-energy-proof b,.potential-energy-proof span{font-size:11px}.potential-energy-grid strong{font-size:14px}}
@media(max-width:420px){#potentialMechanicalEnergyForm,.potential-energy-grid{grid-template-columns:1fr}#potentialMechanicalEnergyForm button{grid-column:1}}

/* source: physics-board-stage43.css */
.power-efficiency-controls{margin:13px 0;padding:12px;border:1px solid #b9a3d5;border-radius:10px;background:#f8f2ff;color:#554568}
.power-efficiency-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.power-efficiency-controls>header>b{color:#67498a;font-size:11px}.power-efficiency-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e8dcf5;color:#67418b;font:900 8px 'DM Mono',monospace}
.power-efficiency-controls[data-status="unreachable"]>header>strong{background:#ffe0d7;color:#9a3d28}.power-efficiency-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.power-efficiency-controls>p{margin:6px 0;color:#756783;font-size:8px;line-height:1.5}
#powerEfficiencyForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}
#powerEfficiencyForm label{display:grid;gap:4px;color:#68517e;font-size:8px;font-weight:800}
#powerEfficiencyForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #cdbce0;border-radius:7px;background:#fff;color:#554064;font:800 8px 'DM Mono',monospace}
#powerEfficiencyForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#745095;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
#powerEfficiencyHint{display:block;margin-top:5px;color:#887999;font-size:7px}
.power-efficiency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}
.power-efficiency-grid article{min-width:0;padding:9px;border:1px solid #dfd1ec;border-radius:8px;background:#fff}.power-efficiency-grid b,.power-efficiency-grid strong,.power-efficiency-grid span,.power-efficiency-grid code{display:block}
.power-efficiency-grid b{color:#68517e;font-size:8px}.power-efficiency-grid strong{margin-top:5px;color:#704690;font:900 11px 'DM Mono',monospace}.power-efficiency-grid span{margin-top:5px;color:#766a80;font:800 7px/1.45 'DM Mono',monospace}.power-efficiency-grid code{margin-top:5px;color:#68517e;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.power-efficiency-budget{display:grid;gap:4px;margin-top:8px;padding:9px;border-radius:8px;background:#fff}.power-efficiency-budget b{color:#68517e;font-size:8px}.power-efficiency-budget strong{color:#704690;font:900 9px 'DM Mono',monospace}.power-efficiency-budget span{color:#766a80;font-size:8px;line-height:1.45}.power-efficiency-budget[data-status="unreachable"]{background:#fff4ef}.power-efficiency-budget[data-status="unreachable"] strong{color:#9a3d28}
.power-efficiency-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c9b3dd;border-radius:8px;background:#fcf9ff}.power-efficiency-proof b{color:#68517e;font-size:8px}.power-efficiency-proof span{grid-column:1/-1;color:#766a80;font-size:8px}.power-efficiency-proof strong{grid-column:2;grid-row:1;color:#704690;font:900 8px 'DM Mono',monospace}
.power-efficiency-note{padding-top:7px;border-top:1px dashed #ccb8de}
@media(min-width:2200px){.power-efficiency-controls>header>b{font-size:14px}.power-efficiency-controls>p,#powerEfficiencyForm label,.power-efficiency-grid b,.power-efficiency-budget b,.power-efficiency-budget span,.power-efficiency-proof b,.power-efficiency-proof span{font-size:11px}.power-efficiency-grid strong{font-size:14px}}
@media(max-width:520px){#powerEfficiencyForm{grid-template-columns:1fr 1fr}#powerEfficiencyForm label:first-child,#powerEfficiencyForm button{grid-column:1/-1}}
@media(max-width:420px){#powerEfficiencyForm,.power-efficiency-grid{grid-template-columns:1fr}#powerEfficiencyForm label:first-child,#powerEfficiencyForm button{grid-column:1}}

/* source: physics-board-stage44.css */
.momentum-impulse-controls{margin:13px 0;padding:12px;border:1px solid #80c5b5;border-radius:10px;background:#ecfbf7;color:#345f57}
.momentum-impulse-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.momentum-impulse-controls>header>b{color:#25695c;font-size:11px}.momentum-impulse-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d1f0e8;color:#176c5c;font:900 8px 'DM Mono',monospace}
.momentum-impulse-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.momentum-impulse-controls>p{margin:6px 0;color:#607d77;font-size:8px;line-height:1.5}
#momentumImpulseForm{display:grid;grid-template-columns:1.2fr .8fr;gap:7px;margin-top:9px}
#momentumImpulseForm label{display:grid;gap:4px;color:#376d62;font-size:8px;font-weight:800}
#momentumImpulseForm select,#momentumImpulseForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #9fd2c6;border-radius:7px;background:#fff;color:#285c52;font:800 8px 'DM Mono',monospace}
#momentumImpulseForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#2e7f6e;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
#momentumImpulseHint{display:block;margin-top:5px;color:#718b85;font-size:7px}
.momentum-impulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}
.momentum-impulse-grid article{min-width:0;padding:9px;border:1px solid #bce0d8;border-radius:8px;background:#fff}.momentum-impulse-grid b,.momentum-impulse-grid strong,.momentum-impulse-grid span,.momentum-impulse-grid code{display:block}
.momentum-impulse-grid b{color:#376d62;font-size:8px}.momentum-impulse-grid strong{margin-top:5px;color:#1d7160;font:900 8px/1.45 'DM Mono',monospace}.momentum-impulse-grid span{margin-top:5px;color:#637d77;font:800 7px/1.45 'DM Mono',monospace}.momentum-impulse-grid code{margin-top:5px;color:#376d62;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.momentum-impulse-theorem{display:grid;gap:4px;margin-top:8px;padding:9px;border-radius:8px;background:#fff}.momentum-impulse-theorem b{color:#376d62;font-size:8px}.momentum-impulse-theorem strong{color:#1d7160;font:900 9px/1.45 'DM Mono',monospace}.momentum-impulse-theorem span{color:#637d77;font-size:8px;line-height:1.45}
.momentum-impulse-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #94cbbf;border-radius:8px;background:#f8fefc}.momentum-impulse-proof b{color:#376d62;font-size:8px}.momentum-impulse-proof span{grid-column:1/-1;color:#637d77;font-size:8px}.momentum-impulse-proof strong{grid-column:2;grid-row:1;color:#1d7160;font:900 8px 'DM Mono',monospace}
.momentum-impulse-note{padding-top:7px;border-top:1px dashed #9dcec3}
@media(min-width:2200px){.momentum-impulse-controls>header>b{font-size:14px}.momentum-impulse-controls>p,#momentumImpulseForm label,.momentum-impulse-grid b,.momentum-impulse-theorem b,.momentum-impulse-theorem span,.momentum-impulse-proof b,.momentum-impulse-proof span{font-size:11px}.momentum-impulse-grid strong{font-size:11px}}
@media(max-width:620px){.momentum-impulse-grid{grid-template-columns:1fr 1fr}.momentum-impulse-grid article:last-child{grid-column:1/-1}}
@media(max-width:420px){#momentumImpulseForm,.momentum-impulse-grid{grid-template-columns:1fr}#momentumImpulseForm button,.momentum-impulse-grid article:last-child{grid-column:1}}

/* source: physics-board-stage45.css */
.collision-conservation-controls{margin:13px 0;padding:12px;border:1px solid #7fb6d8;border-radius:10px;background:#edf8ff;color:#31596f}
.collision-conservation-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.collision-conservation-controls>header>b{color:#225f82;font-size:11px}.collision-conservation-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d6ecfa;color:#226489;font:900 8px 'DM Mono',monospace}
.collision-conservation-controls[data-status="mismatch"]>header>strong{background:#ffe2d8;color:#9d4028}.collision-conservation-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.collision-conservation-controls>p{margin:6px 0;color:#5e7685;font-size:8px;line-height:1.5}
#collisionConservationForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#collisionConservationForm>label,#collisionConservationForm fieldset label{display:grid;gap:4px;color:#315f78;font-size:8px;font-weight:800}
#collisionConservationForm select,#collisionConservationForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #a4c9df;border-radius:7px;background:#fff;color:#285b78;font:800 8px 'DM Mono',monospace}
#collisionConservationForm fieldset{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0;margin:0;padding:8px;border:1px solid #b8d5e6;border-radius:8px}#collisionConservationForm legend{padding:0 4px;color:#315f78;font-size:8px;font-weight:900}
#collisionConservationForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#2e7298;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#collisionConservationHint{display:block;margin-top:5px;color:#6f8794;font-size:7px}
.collision-momentum-grid,.collision-energy-summary{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.collision-momentum-grid article,.collision-energy-summary article{min-width:0;padding:9px;border:1px solid #bfd9e8;border-radius:8px;background:#fff}.collision-momentum-grid b,.collision-momentum-grid strong,.collision-momentum-grid span,.collision-momentum-grid code,.collision-energy-summary b,.collision-energy-summary strong,.collision-energy-summary span{display:block}
.collision-momentum-grid b,.collision-energy-summary b{color:#315f78;font-size:8px}.collision-momentum-grid strong,.collision-energy-summary strong{margin-top:5px;color:#1f678e;font:900 8px/1.45 'DM Mono',monospace}.collision-momentum-grid span,.collision-energy-summary span{margin-top:4px;color:#637c8a;font:800 7px/1.45 'DM Mono',monospace}.collision-momentum-grid code{margin-top:5px;color:#315f78;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.collision-conservation-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #8fbdd6;border-radius:8px;background:#f8fcff}.collision-conservation-proof b{color:#315f78;font-size:8px}.collision-conservation-proof span{grid-column:1/-1;color:#637c8a;font-size:8px}.collision-conservation-proof strong{grid-column:2;grid-row:1;color:#1f678e;font:900 8px 'DM Mono',monospace}.collision-conservation-note{padding-top:7px;border-top:1px dashed #a9cadd}
@media(min-width:2200px){.collision-conservation-controls>header>b{font-size:14px}.collision-conservation-controls>p,#collisionConservationForm label,.collision-momentum-grid b,.collision-energy-summary b,.collision-conservation-proof b,.collision-conservation-proof span{font-size:11px}.collision-momentum-grid,.collision-energy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.collision-momentum-grid strong,.collision-energy-summary strong{font-size:11px}}
@media(max-width:420px){#collisionConservationForm{grid-template-columns:1fr}#collisionConservationForm button{grid-column:1}}

/* source: physics-board-stage46.css */
.circular-motion-controls{margin:13px 0;padding:12px;border:1px solid #69bfc0;border-radius:10px;background:#edfbfa;color:#285f61}
.circular-motion-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.circular-motion-controls>header>b{color:#176f71;font-size:11px}.circular-motion-controls>header>strong{padding:3px 7px;border-radius:99px;background:#cceeed;color:#126b6d;font:900 8px 'DM Mono',monospace}
.circular-motion-controls[data-status="check"]>header>strong{background:#fff0c7;color:#8b6113}.circular-motion-controls[data-status="stationary"]>header>strong,.circular-motion-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.circular-motion-controls>p{margin:6px 0;color:#557879;font-size:8px;line-height:1.5}
#circularMotionForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#circularMotionForm>label{display:grid;gap:4px;color:#256f70;font-size:8px;font-weight:800}
#circularMotionForm select,#circularMotionForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #99ccca;border-radius:7px;background:#fff;color:#225f61;font:800 8px 'DM Mono',monospace}
#circularMotionForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#197f81;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#circularMotionHint{display:block;margin-top:5px;color:#638485;font-size:7px}
.circular-motion-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.circular-motion-grid article{min-width:0;padding:9px;border:1px solid #acd9d7;border-radius:8px;background:#fff}.circular-motion-grid b,.circular-motion-grid strong,.circular-motion-grid span,.circular-motion-grid code{display:block}
.circular-motion-grid b{color:#256f70;font-size:8px}.circular-motion-grid strong{margin-top:5px;color:#147577;font:900 8px/1.45 'DM Mono',monospace}.circular-motion-grid span{margin-top:4px;color:#587a7b;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.circular-motion-grid code{margin-top:5px;color:#8b6113;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.circular-motion-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #76bdbc;border-radius:8px;background:#f7fdfc}.circular-motion-proof b{color:#256f70;font-size:8px}.circular-motion-proof span{grid-column:1/-1;color:#587a7b;font-size:8px}.circular-motion-proof strong{grid-column:2;grid-row:1;color:#147577;font:900 8px 'DM Mono',monospace}.circular-motion-note{padding-top:7px;border-top:1px dashed #96c9c7}
@media(min-width:2200px){.circular-motion-controls>header>b{font-size:14px}.circular-motion-controls>p,#circularMotionForm label,.circular-motion-grid b,.circular-motion-proof b,.circular-motion-proof span{font-size:11px}.circular-motion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.circular-motion-grid strong{font-size:11px}}
@media(max-width:420px){#circularMotionForm{grid-template-columns:1fr}#circularMotionForm button{grid-column:1}}

/* source: physics-board-stage47.css */
.gravitation-orbit-controls{margin:13px 0;padding:12px;border:1px solid #9e91cc;border-radius:10px;background:#f5f1ff;color:#554d76}
.gravitation-orbit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gravitation-orbit-controls>header>b{color:#5e4e99;font-size:11px}.gravitation-orbit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e3dcf7;color:#5b489b;font:900 8px 'DM Mono',monospace}
.gravitation-orbit-controls[data-status="check"]>header>strong{background:#fff0c7;color:#8b6113}.gravitation-orbit-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.gravitation-orbit-controls>p{margin:6px 0;color:#6c6682;font-size:8px;line-height:1.5}
#gravitationOrbitForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#gravitationOrbitForm>label{display:grid;gap:4px;color:#61548d;font-size:8px;font-weight:800}
#gravitationOrbitForm select,#gravitationOrbitForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #b9addd;border-radius:7px;background:#fff;color:#584b85;font:800 8px 'DM Mono',monospace}
#gravitationOrbitForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#6654a5;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#gravitationOrbitHint{display:block;margin-top:5px;color:#777087;font-size:7px}
.gravitation-orbit-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.gravitation-orbit-grid article{min-width:0;padding:9px;border:1px solid #cec5e8;border-radius:8px;background:#fff}.gravitation-orbit-grid b,.gravitation-orbit-grid strong,.gravitation-orbit-grid span,.gravitation-orbit-grid code{display:block}
.gravitation-orbit-grid b{color:#61548d;font-size:8px}.gravitation-orbit-grid strong{margin-top:5px;color:#5e4e99;font:900 8px/1.45 'DM Mono',monospace}.gravitation-orbit-grid span{margin-top:4px;color:#6c6682;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.gravitation-orbit-grid code{margin-top:5px;color:#1d7375;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.gravitation-orbit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #a89bd2;border-radius:8px;background:#fbf9ff}.gravitation-orbit-proof b{color:#61548d;font-size:8px}.gravitation-orbit-proof span{grid-column:1/-1;color:#6c6682;font-size:8px}.gravitation-orbit-proof strong{grid-column:2;grid-row:1;color:#5e4e99;font:900 8px 'DM Mono',monospace}.gravitation-orbit-note{padding-top:7px;border-top:1px dashed #b8aed9}
@media(min-width:2200px){.gravitation-orbit-controls>header>b{font-size:14px}.gravitation-orbit-controls>p,#gravitationOrbitForm label,.gravitation-orbit-grid b,.gravitation-orbit-proof b,.gravitation-orbit-proof span{font-size:11px}.gravitation-orbit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gravitation-orbit-grid strong{font-size:11px}}
@media(max-width:420px){#gravitationOrbitForm{grid-template-columns:1fr}#gravitationOrbitForm button{grid-column:1}}

/* source: physics-board-stage48.css */
.energy-momentum-controls{margin:13px 0;padding:12px;border:1px solid #6fa99f;border-radius:10px;background:#edf9f6;color:#315f59}
.energy-momentum-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.energy-momentum-controls>header>b{color:#286f65;font-size:11px}.energy-momentum-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d2eee8;color:#21665c;font:900 8px 'DM Mono',monospace}
.energy-momentum-controls[data-status="check"]>header>strong{background:#fff0c7;color:#8b6113}.energy-momentum-controls[data-status="unreachable"]>header>strong{background:#ffe2e2;color:#9a4242}.energy-momentum-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.energy-momentum-controls>p{margin:6px 0;color:#55766f;font-size:8px;line-height:1.5}
#energyMomentumForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#energyMomentumForm>label{display:grid;gap:4px;color:#326d64;font-size:8px;font-weight:800}
#energyMomentumForm select,#energyMomentumForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #9bcac1;border-radius:7px;background:#fff;color:#285e56;font:800 8px 'DM Mono',monospace}
#energyMomentumForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#28796d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#energyMomentumHint{display:block;margin-top:5px;color:#647d78;font-size:7px}
.energy-momentum-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.energy-momentum-grid article{min-width:0;padding:9px;border:1px solid #b8ddd6;border-radius:8px;background:#fff}.energy-momentum-grid b,.energy-momentum-grid strong,.energy-momentum-grid span,.energy-momentum-grid code{display:block}
.energy-momentum-grid b{color:#326d64;font-size:8px}.energy-momentum-grid strong{margin-top:5px;color:#21685e;font:900 8px/1.45 'DM Mono',monospace}.energy-momentum-grid span{margin-top:4px;color:#55766f;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.energy-momentum-grid code{margin-top:5px;color:#5a4f93;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.energy-momentum-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #87bdb3;border-radius:8px;background:#f8fffd}.energy-momentum-proof b{color:#326d64;font-size:8px}.energy-momentum-proof span{grid-column:1/-1;color:#55766f;font-size:8px}.energy-momentum-proof strong{grid-column:2;grid-row:1;color:#21685e;font:900 8px 'DM Mono',monospace}.energy-momentum-note{padding-top:7px;border-top:1px dashed #a0c9c1}
@media(min-width:2200px){.energy-momentum-controls>header>b{font-size:14px}.energy-momentum-controls>p,#energyMomentumForm label,.energy-momentum-grid b,.energy-momentum-proof b,.energy-momentum-proof span{font-size:11px}.energy-momentum-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.energy-momentum-grid strong{font-size:11px}}
@media(max-width:420px){#energyMomentumForm{grid-template-columns:1fr}#energyMomentumForm button{grid-column:1}}

/* source: physics-board-stage49.css */
.rotational-state-controls{margin:13px 0;padding:12px;border:1px solid #b18a66;border-radius:10px;background:#fff8ef;color:#684c35}
.rotational-state-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rotational-state-controls>header>b{color:#8a582e;font-size:11px}.rotational-state-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f4dfc8;color:#814d22;font:900 8px 'DM Mono',monospace}
.rotational-state-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.rotational-state-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}
.rotational-state-controls>p{margin:6px 0;color:#7b6552;font-size:8px;line-height:1.5}
#rotationalStateForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#rotationalStateForm>label{display:grid;gap:4px;color:#7e5635;font-size:8px;font-weight:800}#rotationalStateForm>label:first-child{grid-column:1/-1}
#rotationalStateForm select,#rotationalStateForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #d5b89c;border-radius:7px;background:#fff;color:#704b2d;font:800 8px 'DM Mono',monospace}
#rotationalStateForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#95613a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#rotationalStateHint{display:block;margin-top:5px;color:#7c6b5d;font-size:7px}
.rotational-state-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.rotational-state-grid article{min-width:0;padding:9px;border:1px solid #e2ccb8;border-radius:8px;background:#fff}.rotational-state-grid b,.rotational-state-grid strong,.rotational-state-grid span,.rotational-state-grid code{display:block}
.rotational-state-grid b{color:#7e5635;font-size:8px}.rotational-state-grid strong{margin-top:5px;color:#8a582e;font:900 8px/1.45 'DM Mono',monospace}.rotational-state-grid span{margin-top:4px;color:#765f4d;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.rotational-state-grid code{margin-top:5px;color:#326d64;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.rotational-state-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c59e7a;border-radius:8px;background:#fffcf8}.rotational-state-proof b{color:#7e5635;font-size:8px}.rotational-state-proof span{grid-column:1/-1;color:#765f4d;font-size:8px}.rotational-state-proof strong{grid-column:2;grid-row:1;color:#8a582e;font:900 8px 'DM Mono',monospace}.rotational-state-note{padding-top:7px;border-top:1px dashed #d7bda6}
@media(min-width:2200px){.rotational-state-controls>header>b{font-size:14px}.rotational-state-controls>p,#rotationalStateForm label,.rotational-state-grid b,.rotational-state-proof b,.rotational-state-proof span{font-size:11px}.rotational-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rotational-state-grid strong{font-size:11px}}
@media(max-width:420px){#rotationalStateForm{grid-template-columns:1fr}#rotationalStateForm>label:first-child,#rotationalStateForm button{grid-column:1}}

/* source: physics-board-stage50.css */
.torque-angular-controls{margin:13px 0;padding:12px;border:1px solid #b37a82;border-radius:10px;background:#fff4f5;color:#70484e}.torque-angular-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.torque-angular-controls>header>b{color:#914d58;font-size:11px}.torque-angular-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f5d9dd;color:#8c4150;font:900 8px 'DM Mono',monospace}.torque-angular-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.torque-angular-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.torque-angular-controls>p{margin:6px 0;color:#806168;font-size:8px;line-height:1.5}
#torqueAngularForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#torqueAngularForm>label{display:grid;gap:4px;color:#844f59;font-size:8px;font-weight:800}#torqueAngularForm>label:first-child{grid-column:1/-1}#torqueAngularForm select,#torqueAngularForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #d8afb6;border-radius:7px;background:#fff;color:#784751;font:800 8px 'DM Mono',monospace}#torqueAngularForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#9a5360;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#torqueHint{display:block;margin-top:5px;color:#846d72;font-size:7px}
.torque-angular-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.torque-angular-grid article{min-width:0;padding:9px;border:1px solid #e5c8cd;border-radius:8px;background:#fff}.torque-angular-grid b,.torque-angular-grid strong,.torque-angular-grid span,.torque-angular-grid code{display:block}.torque-angular-grid b{color:#844f59;font-size:8px}.torque-angular-grid strong{margin-top:5px;color:#914d58;font:900 8px/1.45 'DM Mono',monospace}.torque-angular-grid span{margin-top:4px;color:#7d6267;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.torque-angular-grid code{margin-top:5px;color:#326d64;font:800 7px/1.45 'DM Mono',monospace;white-space:normal}
.torque-force-list{margin-top:8px;padding:9px;border:1px solid #e2c2c8;border-radius:8px;background:#fff}.torque-force-list>b{color:#844f59;font-size:8px}.torque-force-list ul{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.torque-force-list li{display:grid;grid-template-columns:1fr auto;gap:3px;padding:6px;border-radius:6px;background:#fff7f8}.torque-force-list li b,.torque-force-list li span,.torque-force-list li strong{font-size:7px}.torque-force-list li span{grid-column:1/-1;color:#806970}.torque-force-list li strong{grid-column:2;grid-row:1;color:#914d58;font-family:'DM Mono',monospace}.torque-angular-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c8919b;border-radius:8px;background:#fffbfc}.torque-angular-proof b{color:#844f59;font-size:8px}.torque-angular-proof span{grid-column:1/-1;color:#7d6267;font-size:8px}.torque-angular-proof strong{grid-column:2;grid-row:1;color:#914d58;font:900 8px 'DM Mono',monospace}.torque-angular-note{padding-top:7px;border-top:1px dashed #d8b2b9}
@media(min-width:2200px){.torque-angular-controls>header>b{font-size:14px}.torque-angular-controls>p,#torqueAngularForm label,.torque-angular-grid b,.torque-angular-proof b,.torque-angular-proof span{font-size:11px}.torque-angular-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.torque-angular-grid strong{font-size:11px}}@media(max-width:420px){#torqueAngularForm{grid-template-columns:1fr}#torqueAngularForm>label:first-child,#torqueAngularForm button{grid-column:1}}

/* source: physics-board-stage51.css */
.rotational-inertia-controls{margin:13px 0;padding:12px;border:1px solid #8a78b2;border-radius:10px;background:#f7f4ff;color:#51456f}.rotational-inertia-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rotational-inertia-controls>header>b{color:#65508f;font-size:11px}.rotational-inertia-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e5dcfa;color:#604493;font:900 8px 'DM Mono',monospace}.rotational-inertia-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.rotational-inertia-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.rotational-inertia-controls>p{margin:6px 0;color:#655c79;font-size:8px;line-height:1.5}
#rotationalInertiaPresetForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#rotationalInertiaPresetForm>label{display:grid;gap:4px;color:#5f5080;font-size:8px;font-weight:800}#rotationalInertiaPresetForm select,#rotationalInertiaPresetForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #c7b9e3;border-radius:7px;background:#fff;color:#59467f;font:800 8px 'DM Mono',monospace}#rotationalInertiaPresetForm input:disabled{background:#eeeaf7;color:#776f89}#rotationalInertiaPresetForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#6c55a0;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#rotationalInertiaHint{display:block;margin-top:5px;color:#746c83;font-size:7px}
.rotational-inertia-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.rotational-inertia-grid article{min-width:0;padding:9px;border:1px solid #d8ceed;border-radius:8px;background:#fff}.rotational-inertia-grid b,.rotational-inertia-grid strong,.rotational-inertia-grid span{display:block}.rotational-inertia-grid b{color:#65508f;font-size:8px}.rotational-inertia-grid strong{margin-top:5px;color:#654a9b;font:900 8px/1.45 'DM Mono',monospace}.rotational-inertia-grid span{margin-top:4px;color:#6c637c;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}
.rotational-inertia-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #a896cc;border-radius:8px;background:#fdfcff}.rotational-inertia-proof b{color:#65508f;font-size:8px}.rotational-inertia-proof span{grid-column:1/-1;color:#6c637c;font-size:8px}.rotational-inertia-proof strong{grid-column:2;grid-row:1;color:#654a9b;font:900 8px 'DM Mono',monospace}.rotational-inertia-note{padding-top:7px;border-top:1px dashed #c7bbe0}
@media(min-width:2200px){.rotational-inertia-controls>header>b{font-size:14px}.rotational-inertia-controls>p,#rotationalInertiaPresetForm label,.rotational-inertia-grid b,.rotational-inertia-proof b,.rotational-inertia-proof span{font-size:11px}.rotational-inertia-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rotational-inertia-grid strong{font-size:11px}}@media(max-width:420px){#rotationalInertiaPresetForm{grid-template-columns:1fr}#rotationalInertiaPresetForm button{grid-column:1}}

/* source: physics-board-stage52.css */
.angular-momentum-controls{margin:13px 0;padding:12px;border:1px solid #4b8fa0;border-radius:10px;background:#effbfc;color:#315f6a}.angular-momentum-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.angular-momentum-controls>header>b{color:#286879;font-size:11px}.angular-momentum-controls>header>strong{padding:3px 7px;border-radius:99px;background:#cceef1;color:#176678;font:900 8px 'DM Mono',monospace}.angular-momentum-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.angular-momentum-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.angular-momentum-controls>p{margin:6px 0;color:#456b73;font-size:8px;line-height:1.5}
#angularMomentumForm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}#angularMomentumForm>label{display:grid;gap:4px;color:#286879;font-size:8px;font-weight:800}#angularMomentumForm select,#angularMomentumForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #91c4cd;border-radius:7px;background:#fff;color:#205d6b;font:800 8px 'DM Mono',monospace}#angularMomentumForm input:disabled{background:#e4f1f2;color:#657b80}#angularMomentumForm button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#237588;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#angularMomentumHint{display:block;margin-top:5px;color:#56747a;font-size:7px}
.angular-momentum-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.angular-momentum-grid article{min-width:0;padding:9px;border:1px solid #b9dfe4;border-radius:8px;background:#fff}.angular-momentum-grid b,.angular-momentum-grid strong,.angular-momentum-grid span{display:block}.angular-momentum-grid b{color:#286879;font-size:8px}.angular-momentum-grid strong{margin-top:5px;color:#167287;font:900 8px/1.45 'DM Mono',monospace}.angular-momentum-grid span{margin-top:4px;color:#4d7078;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}
.angular-momentum-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #63a9b7;border-radius:8px;background:#faffff}.angular-momentum-proof b{color:#286879;font-size:8px}.angular-momentum-proof span{grid-column:1/-1;color:#4d7078;font-size:8px}.angular-momentum-proof strong{grid-column:2;grid-row:1;color:#167287;font:900 8px 'DM Mono',monospace}.angular-momentum-note{padding-top:7px;border-top:1px dashed #9fcbd2}
@media(min-width:2200px){.angular-momentum-controls>header>b{font-size:14px}.angular-momentum-controls>p,#angularMomentumForm label,.angular-momentum-grid b,.angular-momentum-proof b,.angular-momentum-proof span{font-size:11px}.angular-momentum-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.angular-momentum-grid strong{font-size:11px}}@media(max-width:420px){#angularMomentumForm{grid-template-columns:1fr}#angularMomentumForm button{grid-column:1}}

/* source: physics-board-stage53.css */
.rotational-energy-controls{margin:13px 0;padding:12px;border:1px solid #b98745;border-radius:10px;background:#fff9ec;color:#735126}.rotational-energy-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rotational-energy-controls>header>b{color:#8b5d1f;font-size:11px}.rotational-energy-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f7dfad;color:#7b4e10;font:900 8px 'DM Mono',monospace}.rotational-energy-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.rotational-energy-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.rotational-energy-controls>p{margin:6px 0;color:#755e3e;font-size:8px;line-height:1.5}
#rotationalEnergyPowerForm{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;margin-top:9px}#rotationalEnergyPowerForm>label{display:grid;gap:4px;color:#80591f;font-size:8px;font-weight:800}#rotationalEnergyPowerForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #ddbd7f;border-radius:7px;background:#fff;color:#77501b;font:800 8px 'DM Mono',monospace}#rotationalEnergyPowerForm button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#a96d20;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#rotationalEnergyHint{display:block;margin-top:5px;color:#806d50;font-size:7px}
.rotational-energy-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.rotational-energy-grid article{min-width:0;padding:9px;border:1px solid #ead5ab;border-radius:8px;background:#fff}.rotational-energy-grid b,.rotational-energy-grid strong,.rotational-energy-grid span{display:block}.rotational-energy-grid b{color:#8b5d1f;font-size:8px}.rotational-energy-grid strong{margin-top:5px;color:#a0600b;font:900 8px/1.45 'DM Mono',monospace}.rotational-energy-grid span{margin-top:4px;color:#78654a;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}
.rotational-energy-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c8954f;border-radius:8px;background:#fffdf7}.rotational-energy-proof b{color:#8b5d1f;font-size:8px}.rotational-energy-proof span{grid-column:1/-1;color:#78654a;font-size:8px}.rotational-energy-proof strong{grid-column:2;grid-row:1;color:#a0600b;font:900 8px 'DM Mono',monospace}.rotational-energy-note{padding-top:7px;border-top:1px dashed #dcc18d}
@media(min-width:2200px){.rotational-energy-controls>header>b{font-size:14px}.rotational-energy-controls>p,#rotationalEnergyPowerForm label,.rotational-energy-grid b,.rotational-energy-proof b,.rotational-energy-proof span{font-size:11px}.rotational-energy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rotational-energy-grid strong{font-size:11px}}@media(max-width:420px){#rotationalEnergyPowerForm{grid-template-columns:1fr}#rotationalEnergyPowerForm button{width:100%}}

/* source: physics-board-stage54.css */
.simple-harmonic-controls{margin:13px 0;padding:12px;border:1px solid #659e94;border-radius:10px;background:#f0fbf8;color:#315f58}.simple-harmonic-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.simple-harmonic-controls>header>b{color:#256c61;font-size:11px}.simple-harmonic-controls>header>strong{padding:3px 7px;border-radius:99px;background:#ccefe7;color:#17685b;font:900 8px 'DM Mono',monospace}.simple-harmonic-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.simple-harmonic-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.simple-harmonic-controls>p{margin:6px 0;color:#456c66;font-size:8px;line-height:1.5}
#simpleHarmonicStateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#simpleHarmonicStateForm>label{display:grid;gap:4px;min-width:0;color:#28685e;font-size:8px;font-weight:800}#simpleHarmonicStateForm input,#simpleHarmonicStateForm select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #98c9bf;border-radius:7px;background:#fff;color:#275e56;font:800 8px 'DM Mono',monospace}#simpleHarmonicStateForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#278274;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#simpleHarmonicHint{display:block;margin-top:5px;color:#55756f;font-size:7px}
.simple-harmonic-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.simple-harmonic-grid article{min-width:0;padding:9px;border:1px solid #bfe1da;border-radius:8px;background:#fff}.simple-harmonic-grid b,.simple-harmonic-grid strong,.simple-harmonic-grid span{display:block}.simple-harmonic-grid b{color:#267064;font-size:8px}.simple-harmonic-grid strong{margin-top:5px;color:#147465;font:900 8px/1.45 'DM Mono',monospace}.simple-harmonic-grid span{margin-top:4px;color:#4c7069;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}
.simple-harmonic-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #6fae9f;border-radius:8px;background:#fff}.simple-harmonic-proof b{color:#267064;font-size:8px}.simple-harmonic-proof span{grid-column:1/-1;color:#4c7069;font-size:8px}.simple-harmonic-proof strong{grid-column:2;grid-row:1;color:#147465;font:900 8px 'DM Mono',monospace}.simple-harmonic-note{padding-top:7px;border-top:1px dashed #a8d2c9}
@media(min-width:2200px){.simple-harmonic-controls>header>b{font-size:14px}.simple-harmonic-controls>p,#simpleHarmonicStateForm label,.simple-harmonic-grid b,.simple-harmonic-proof b,.simple-harmonic-proof span{font-size:11px}.simple-harmonic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-harmonic-grid strong{font-size:11px}}@media(max-width:420px){#simpleHarmonicStateForm{grid-template-columns:1fr}#simpleHarmonicStateForm button{grid-column:1;width:100%}}

/* source: physics-board-stage55.css */
.oscillation-period-controls{margin:13px 0;padding:12px;border:1px solid #7889b8;border-radius:10px;background:#f4f6ff;color:#43517a}.oscillation-period-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.oscillation-period-controls>header>b{color:#42548d;font-size:11px}.oscillation-period-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dfe5ff;color:#384e96;font:900 8px 'DM Mono',monospace}.oscillation-period-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.oscillation-period-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.oscillation-period-controls>p{margin:6px 0;color:#566183;font-size:8px;line-height:1.5}
#oscillationPeriodForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#oscillationPeriodForm>label{display:grid;gap:4px;min-width:0;color:#45588b;font-size:8px;font-weight:800}#oscillationPeriodForm input,#oscillationPeriodForm select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #adb9df;border-radius:7px;background:#fff;color:#445684;font:800 8px 'DM Mono',monospace}#oscillationPeriodForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#5369aa;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#oscillationPeriodHint{display:block;margin-top:5px;color:#68728f;font-size:7px}
.oscillation-period-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.oscillation-period-grid article{min-width:0;padding:9px;border:1px solid #ccd3ec;border-radius:8px;background:#fff}.oscillation-period-grid b,.oscillation-period-grid strong,.oscillation-period-grid span{display:block}.oscillation-period-grid b{color:#485c99;font-size:8px}.oscillation-period-grid strong{margin-top:5px;color:#4259a1;font:900 8px/1.45 'DM Mono',monospace}.oscillation-period-grid span{margin-top:4px;color:#626c8a;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}
.oscillation-period-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #8494c5;border-radius:8px;background:#fff}.oscillation-period-proof b{color:#485c99;font-size:8px}.oscillation-period-proof span{grid-column:1/-1;color:#626c8a;font-size:8px}.oscillation-period-proof strong{grid-column:2;grid-row:1;color:#4259a1;font:900 8px 'DM Mono',monospace}.oscillation-period-note{padding-top:7px;border-top:1px dashed #b6bfdf}
@media(min-width:2200px){.oscillation-period-controls>header>b{font-size:14px}.oscillation-period-controls>p,#oscillationPeriodForm label,.oscillation-period-grid b,.oscillation-period-proof b,.oscillation-period-proof span{font-size:11px}.oscillation-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oscillation-period-grid strong{font-size:11px}}@media(max-width:420px){#oscillationPeriodForm{grid-template-columns:1fr}#oscillationPeriodForm button{grid-column:1;width:100%}}

/* source: physics-board-stage56.css */
.simple-harmonic-energy-controls{margin:13px 0;padding:12px;border:1px solid #ba7c92;border-radius:10px;background:#fff5f8;color:#754759}.simple-harmonic-energy-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.simple-harmonic-energy-controls>header>b{color:#914e69;font-size:11px}.simple-harmonic-energy-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f5dce6;color:#8b3d5d;font:900 8px 'DM Mono',monospace}.simple-harmonic-energy-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.simple-harmonic-energy-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.simple-harmonic-energy-controls>p{margin:6px 0;color:#765767;font-size:8px;line-height:1.5}
#simpleHarmonicEnergyForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#simpleHarmonicEnergyForm>label{display:grid;gap:4px;min-width:0;color:#844d63;font-size:8px;font-weight:800}#simpleHarmonicEnergyForm input,#simpleHarmonicEnergyForm select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #d9a9ba;border-radius:7px;background:#fff;color:#77475a;font:800 8px 'DM Mono',monospace}#simpleHarmonicEnergyForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#a65676;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#simpleHarmonicEnergyHint{display:block;margin-top:5px;color:#816473;font-size:7px}
.simple-harmonic-energy-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.simple-harmonic-energy-grid article{min-width:0;padding:9px;border:1px solid #ead0da;border-radius:8px;background:#fff}.simple-harmonic-energy-grid b,.simple-harmonic-energy-grid strong,.simple-harmonic-energy-grid span{display:block}.simple-harmonic-energy-grid b{color:#92516a;font-size:8px}.simple-harmonic-energy-grid strong{margin-top:5px;color:#9c4568;font:900 8px/1.45 'DM Mono',monospace}.simple-harmonic-energy-grid span{margin-top:4px;color:#79606c;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}
.simple-harmonic-energy-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c28ba0;border-radius:8px;background:#fff}.simple-harmonic-energy-proof b{color:#92516a;font-size:8px}.simple-harmonic-energy-proof span{grid-column:1/-1;color:#79606c;font-size:8px}.simple-harmonic-energy-proof strong{grid-column:2;grid-row:1;color:#9c4568;font:900 8px 'DM Mono',monospace}.simple-harmonic-energy-note{padding-top:7px;border-top:1px dashed #dbb7c5}
@media(min-width:2200px){.simple-harmonic-energy-controls>header>b{font-size:14px}.simple-harmonic-energy-controls>p,#simpleHarmonicEnergyForm label,.simple-harmonic-energy-grid b,.simple-harmonic-energy-proof b,.simple-harmonic-energy-proof span{font-size:11px}.simple-harmonic-energy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-harmonic-energy-grid strong{font-size:11px}}@media(max-width:420px){#simpleHarmonicEnergyForm{grid-template-columns:1fr}#simpleHarmonicEnergyForm button{grid-column:1;width:100%}}

/* source: physics-board-stage57.css */
.simple-harmonic-graph-controls{margin:13px 0;padding:12px;border:1px solid #71a99e;border-radius:10px;background:#f2fbf8;color:#315f58}.simple-harmonic-graph-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.simple-harmonic-graph-controls>header>b{color:#26766b;font-size:11px}.simple-harmonic-graph-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d6f1eb;color:#176b60;font:900 8px 'DM Mono',monospace}.simple-harmonic-graph-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.simple-harmonic-graph-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.simple-harmonic-graph-controls>p{margin:6px 0;color:#47736c;font-size:8px;line-height:1.5}
.simple-harmonic-graph-legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 0;color:#49736d;font:800 7px 'DM Mono',monospace}.simple-harmonic-graph-legend span{display:inline-flex;align-items:center;gap:4px}.simple-harmonic-graph-legend i{width:11px;height:3px;border-radius:99px;background:#b04f73}.simple-harmonic-graph-legend .legend-v{background:#4c69ad}.simple-harmonic-graph-legend .legend-a{background:#d48432}
.simple-harmonic-graph-controls article{min-width:0;margin-top:7px;padding:8px;border:1px solid #c8e4de;border-radius:8px;background:#fff}.simple-harmonic-graph-controls article>b{display:block;margin-bottom:4px;color:#2d756b;font-size:8px}.simple-harmonic-graph-svg{display:block;width:100%;height:auto;max-height:150px;overflow:visible;color:#527970;font:700 7px 'DM Mono',monospace}.simple-harmonic-graph-svg text{fill:currentColor}.harmonic-graph-axis{stroke:#8db9b1;stroke-width:1}.harmonic-graph-guide{stroke:#c5ddd8;stroke-width:1;stroke-dasharray:3 3}.harmonic-graph-marker{stroke:#204b45;stroke-width:1.5;stroke-dasharray:3 2}.simple-harmonic-graph-svg circle{fill:#fff;stroke:#204b45;stroke-width:2}
.simple-harmonic-graph-timeline{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:9px;color:#2d756b;font-size:8px;font-weight:900}.simple-harmonic-graph-timeline output{font:900 8px 'DM Mono',monospace}.simple-harmonic-graph-timeline input{grid-column:1/-1;width:100%;margin:0;accent-color:#26766b}.simple-harmonic-graph-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.simple-harmonic-graph-buttons button{min-width:0;min-height:31px;padding:5px;border:1px solid #7fb8ae;border-radius:7px;background:#fff;color:#226b61;font-size:7px;font-weight:900;cursor:pointer}.simple-harmonic-graph-buttons button:nth-child(2){background:#26766b;color:#fff}.simple-harmonic-graph-buttons output{grid-column:1/-1;text-align:center;color:#326e65;font:900 8px 'DM Mono',monospace}.simple-harmonic-graph-readout{display:block;margin-top:7px;padding:8px;border-radius:7px;background:#e2f4f0;color:#24665d;font:900 7px/1.5 'DM Mono',monospace;overflow-wrap:anywhere}
.simple-harmonic-graph-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #76aa9f;border-radius:8px;background:#fff}.simple-harmonic-graph-proof b{color:#2d756b;font-size:8px}.simple-harmonic-graph-proof span{grid-column:1/-1;color:#47736c;font-size:8px;line-height:1.45}.simple-harmonic-graph-proof strong{grid-column:2;grid-row:1;color:#26766b;font:900 8px 'DM Mono',monospace}.simple-harmonic-graph-note{padding-top:7px;border-top:1px dashed #acd2ca}
@media(min-width:2200px){.simple-harmonic-graph-controls>header>b{font-size:14px}.simple-harmonic-graph-controls>p,.simple-harmonic-graph-controls article>b,.simple-harmonic-graph-timeline,.simple-harmonic-graph-proof b,.simple-harmonic-graph-proof span{font-size:11px}.simple-harmonic-graph-svg{max-height:190px}.simple-harmonic-graph-buttons button,.simple-harmonic-graph-readout{font-size:10px}}@media(max-width:420px){.simple-harmonic-graph-buttons{grid-template-columns:1fr}.simple-harmonic-graph-buttons output{grid-column:1}.simple-harmonic-graph-readout{font-size:6.5px}}

/* source: physics-board-stage58.css */
.damped-oscillation-controls{margin:13px 0;padding:12px;border:1px solid #8d82bd;border-radius:10px;background:#f8f6ff;color:#514975}.damped-oscillation-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.damped-oscillation-controls>header>b{color:#6556a0;font-size:11px}.damped-oscillation-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e8e3fa;color:#594693;font:900 8px 'DM Mono',monospace}.damped-oscillation-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.damped-oscillation-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.damped-oscillation-controls>p{margin:6px 0;color:#625b7c;font-size:8px;line-height:1.5}
#dampedOscillationForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#dampedOscillationForm>label{display:grid;gap:4px;min-width:0;color:#65598c;font-size:8px;font-weight:800}#dampedOscillationForm input,#dampedOscillationForm select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #bbb1df;border-radius:7px;background:#fff;color:#554a7e;font:800 8px 'DM Mono',monospace}#dampedOscillationForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#6959a5;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#dampedOscillationHint{display:block;margin-top:5px;color:#71698a;font-size:7px}
.damped-oscillation-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.damped-oscillation-grid article{min-width:0;padding:9px;border:1px solid #ddd7f0;border-radius:8px;background:#fff}.damped-oscillation-grid b,.damped-oscillation-grid strong,.damped-oscillation-grid span{display:block}.damped-oscillation-grid b{color:#66599a;font-size:8px}.damped-oscillation-grid strong{margin-top:5px;color:#5c4a9b;font:900 8px/1.45 'DM Mono',monospace}.damped-oscillation-grid span{margin-top:4px;color:#6b6482;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.damped-oscillation-controls[data-regime="underdamped"] #dampedOscillationRegime{color:#27796d}.damped-oscillation-controls[data-regime="critical"] #dampedOscillationRegime{color:#a46226}.damped-oscillation-controls[data-regime="overdamped"] #dampedOscillationRegime{color:#9a4967}
.damped-oscillation-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #a39acb;border-radius:8px;background:#fff}.damped-oscillation-proof b{color:#66599a;font-size:8px}.damped-oscillation-proof span{grid-column:1/-1;color:#6b6482;font-size:8px;line-height:1.45}.damped-oscillation-proof strong{grid-column:2;grid-row:1;color:#5c4a9b;font:900 8px 'DM Mono',monospace}.damped-oscillation-note{padding-top:7px;border-top:1px dashed #c9c1e2}
@media(min-width:2200px){.damped-oscillation-controls>header>b{font-size:14px}.damped-oscillation-controls>p,#dampedOscillationForm label,.damped-oscillation-grid b,.damped-oscillation-proof b,.damped-oscillation-proof span{font-size:11px}.damped-oscillation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.damped-oscillation-grid strong{font-size:11px}}@media(max-width:420px){#dampedOscillationForm{grid-template-columns:1fr}#dampedOscillationForm button{grid-column:1;width:100%}}

/* source: physics-board-stage59.css */
.driven-oscillation-controls{margin:13px 0;padding:12px;border:1px solid #c29455;border-radius:10px;background:#fff9ef;color:#705530}.driven-oscillation-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.driven-oscillation-controls>header>b{color:#946626;font-size:11px}.driven-oscillation-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f7e5c6;color:#8c5a18;font:900 8px 'DM Mono',monospace}.driven-oscillation-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.driven-oscillation-controls[data-status="empty"]>header>strong{background:#ece7de;color:#716757}.driven-oscillation-controls>p{margin:6px 0;color:#796447;font-size:8px;line-height:1.5}
#drivenOscillationForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#drivenOscillationForm>label{display:grid;gap:4px;min-width:0;color:#805e31;font-size:8px;font-weight:800}#drivenOscillationForm input,#drivenOscillationForm select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #dfbf8f;border-radius:7px;background:#fff;color:#704d20;font:800 8px 'DM Mono',monospace}#drivenOscillationForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#a8752e;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#drivenOscillationHint{display:block;margin-top:5px;color:#7e6a4e;font-size:7px}
.driven-oscillation-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.driven-oscillation-grid article{min-width:0;padding:9px;border:1px solid #ead8bc;border-radius:8px;background:#fff}.driven-oscillation-grid b,.driven-oscillation-grid strong,.driven-oscillation-grid span{display:block}.driven-oscillation-grid b{color:#8a622a;font-size:8px}.driven-oscillation-grid strong{margin-top:5px;color:#97631f;font:900 8px/1.45 'DM Mono',monospace}.driven-oscillation-grid span{margin-top:4px;color:#78694f;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.driven-oscillation-controls[data-resonance-state="at-resonance"] #drivenOscillationState{color:#b34b35}.driven-oscillation-controls[data-resonance-state="singular-undamped-resonance"] #drivenOscillationState{color:#b02f45}.driven-oscillation-controls[data-resonance-state="no-displacement-resonance"] #drivenOscillationState{color:#6b5b82}
.driven-oscillation-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c7a873;border-radius:8px;background:#fff}.driven-oscillation-proof b{color:#8a622a;font-size:8px}.driven-oscillation-proof span{grid-column:1/-1;color:#78694f;font-size:8px;line-height:1.45}.driven-oscillation-proof strong{grid-column:2;grid-row:1;color:#97631f;font:900 8px 'DM Mono',monospace}.driven-oscillation-note{padding-top:7px;border-top:1px dashed #dcc7a3}
@media(min-width:2200px){.driven-oscillation-controls>header>b{font-size:14px}.driven-oscillation-controls>p,#drivenOscillationForm label,.driven-oscillation-grid b,.driven-oscillation-proof b,.driven-oscillation-proof span{font-size:11px}.driven-oscillation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.driven-oscillation-grid strong{font-size:11px}}@media(max-width:420px){#drivenOscillationForm{grid-template-columns:1fr}#drivenOscillationForm button{grid-column:1;width:100%}}

/* source: physics-board-stage60.css */
.traveling-wave-controls{margin:13px 0;padding:12px;border:1px solid #61a1b5;border-radius:10px;background:#f2fbfe;color:#315f6c}.traveling-wave-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.traveling-wave-controls>header>b{color:#26788e;font-size:11px}.traveling-wave-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8f0f6;color:#176c82;font:900 8px 'DM Mono',monospace}.traveling-wave-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.traveling-wave-controls>p{margin:6px 0;color:#47717b;font-size:8px;line-height:1.5}
#travelingWaveForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#travelingWaveForm>label{display:grid;gap:4px;min-width:0;color:#356d7c;font-size:8px;font-weight:800}#travelingWaveForm input,#travelingWaveForm select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #9bcbd7;border-radius:7px;background:#fff;color:#315f6c;font:800 8px 'DM Mono',monospace}#travelingWaveForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#33839a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#travelingWaveHint{display:block;margin-top:5px;color:#587985;font-size:7px}
.traveling-wave-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.traveling-wave-grid article{min-width:0;padding:9px;border:1px solid #c8e3e9;border-radius:8px;background:#fff}.traveling-wave-grid b,.traveling-wave-grid strong,.traveling-wave-grid span{display:block}.traveling-wave-grid b{color:#34798b;font-size:8px}.traveling-wave-grid strong{margin-top:5px;color:#24788e;font:900 8px/1.45 'DM Mono',monospace}.traveling-wave-grid span{margin-top:4px;color:#57737c;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.traveling-wave-controls[data-wave-state="crest"] #travelingWaveState{color:#b04f73}.traveling-wave-controls[data-wave-state="trough"] #travelingWaveState{color:#4c69ad}.traveling-wave-controls[data-wave-state^="equilibrium"] #travelingWaveState{color:#2b8c79}
.traveling-wave-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #79aebc;border-radius:8px;background:#fff}.traveling-wave-proof b{color:#34798b;font-size:8px}.traveling-wave-proof span{grid-column:1/-1;color:#57737c;font-size:8px;line-height:1.45}.traveling-wave-proof strong{grid-column:2;grid-row:1;color:#24788e;font:900 8px 'DM Mono',monospace}.traveling-wave-note{padding-top:7px;border-top:1px dashed #acd0d9}
@media(min-width:2200px){.traveling-wave-controls>header>b{font-size:14px}.traveling-wave-controls>p,#travelingWaveForm label,.traveling-wave-grid b,.traveling-wave-proof b,.traveling-wave-proof span{font-size:11px}.traveling-wave-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traveling-wave-grid strong{font-size:11px}}@media(max-width:420px){#travelingWaveForm{grid-template-columns:1fr}#travelingWaveForm button{grid-column:1;width:100%}}

/* source: physics-board-stage61.css */
.wave-mode-controls{margin:13px 0;padding:12px;border:1px solid #7b94c7;border-radius:10px;background:#f5f7ff;color:#394f7d}.wave-mode-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wave-mode-controls>header>b{color:#465f9b;font-size:11px}.wave-mode-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dfe6fb;color:#354f92;font:900 8px 'DM Mono',monospace}.wave-mode-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.wave-mode-controls>p{margin:6px 0;color:#56678f;font-size:8px;line-height:1.5}
.wave-mode-legend{display:flex;flex-wrap:wrap;gap:10px;margin:9px 0;color:#536586;font-size:8px;font-weight:800}.wave-mode-legend span{display:flex;align-items:center;gap:4px}.wave-mode-legend i{width:8px;height:8px;border-radius:50%;background:#506db2}.wave-mode-legend span:nth-child(2) i{background:#d15370}.wave-mode-legend span:nth-child(3) i{background:#349384}
.wave-mode-controls article{margin-top:8px;padding:9px;border:1px solid #ccd5ed;border-radius:8px;background:#fff}.wave-mode-controls article>b{display:block;margin-bottom:5px;color:#435b91;font-size:8px}.wave-mode-svg{display:block;width:100%;height:auto;overflow:visible;color:#425b96}.wave-mode-svg text{fill:#596989;font:700 7px 'DM Mono',monospace}.wave-mode-equilibrium{stroke:#aeb9d2;stroke-width:1}.wave-mode-direction{fill:none;stroke:#526aa4;stroke-width:1.5}.wave-mode-svg[data-wave-mode="transverse"] [data-wave-transverse-line]{stroke:#506db2;stroke-width:2}.wave-mode-svg[data-wave-mode="transverse"] [data-wave-transverse-particle]{fill:#506db2}.wave-mode-svg[data-wave-mode="longitudinal"] [data-wave-longitudinal-particle]{fill:#506db2}.wave-mode-svg[data-wave-mode="longitudinal"] [data-density="compression"]{fill:#d15370}.wave-mode-svg[data-wave-mode="longitudinal"] [data-density="rarefaction"]{fill:#349384}
.wave-mode-timeline{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:9px;color:#435b91;font-size:8px;font-weight:900}.wave-mode-timeline output{color:#36559e;font:900 8px 'DM Mono',monospace}.wave-mode-timeline input{grid-column:1/-1;width:100%;margin:0;accent-color:#506db2}.wave-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.wave-mode-buttons button{min-height:31px;padding:0 5px;border:1px solid #aab8db;border-radius:7px;background:#fff;color:#405a94;font-size:8px;font-weight:900;cursor:pointer}.wave-mode-buttons #waveModeToggle{border-color:#506db2;background:#506db2;color:#fff}.wave-mode-buttons output{grid-column:1/-1;text-align:center;color:#536586;font-size:8px;font-weight:800}.wave-mode-readout{display:block;margin-top:7px;padding:8px;border-radius:7px;background:#e8edfb;color:#354f92;font:900 8px/1.5 'DM Mono',monospace;overflow-wrap:anywhere}.wave-mode-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #93a5d2;border-radius:8px;background:#fff}.wave-mode-proof b{color:#435b91;font-size:8px}.wave-mode-proof span{grid-column:1/-1;color:#596989;font-size:8px;line-height:1.45}.wave-mode-proof strong{grid-column:2;grid-row:1;color:#36559e;font:900 8px 'DM Mono',monospace}.wave-mode-note{padding-top:7px;border-top:1px dashed #b9c5df}
@media(min-width:2200px){.wave-mode-controls>header>b{font-size:14px}.wave-mode-controls>p,.wave-mode-legend,.wave-mode-controls article>b,.wave-mode-timeline,.wave-mode-proof b,.wave-mode-proof span{font-size:11px}.wave-mode-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wave-mode-controls>header,.wave-mode-controls>p,.wave-mode-legend,.wave-mode-timeline,.wave-mode-buttons,.wave-mode-readout,.wave-mode-proof,.wave-mode-note{grid-column:1/-1}.wave-mode-controls article{margin-top:0}.wave-mode-readout{font-size:11px}}@media(max-width:420px){.wave-mode-buttons{grid-template-columns:1fr}.wave-mode-buttons output{grid-column:1}.wave-mode-legend{gap:7px}}

/* source: physics-board-stage62.css */
.wave-interference-controls{margin:13px 0;padding:12px;border:1px solid #b1789a;border-radius:10px;background:#fff6fb;color:#744866}.wave-interference-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wave-interference-controls>header>b{color:#974f79;font-size:11px}.wave-interference-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f6ddea;color:#8c3969;font:900 8px 'DM Mono',monospace}.wave-interference-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.wave-interference-controls>p{margin:6px 0;color:#7b5870;font-size:8px;line-height:1.5}
#waveInterferenceForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#waveInterferenceForm>label{display:grid;gap:4px;min-width:0;color:#834d6e;font-size:8px;font-weight:800}#waveInterferenceForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #dbacc6;border-radius:7px;background:#fff;color:#704961;font:800 8px 'DM Mono',monospace}#waveInterferenceForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#a55481;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#waveInterferenceHint{display:block;margin-top:5px;color:#88677b;font-size:7px}
.wave-interference-legend{display:flex;flex-wrap:wrap;gap:10px;margin:9px 0;color:#7b5870;font-size:8px;font-weight:800}.wave-interference-legend span{display:flex;align-items:center;gap:4px}.wave-interference-legend i{width:13px;height:3px;background:#5c6fb0}.wave-interference-legend span:nth-child(2) i{background:#2f9083}.wave-interference-legend span:nth-child(3) i{height:4px;background:#c64e77}.wave-interference-controls article{padding:9px;border:1px solid #ead0df;border-radius:8px;background:#fff}.wave-interference-controls article>b{display:block;margin-bottom:5px;color:#8b4d70;font-size:8px}.wave-interference-svg{display:block;width:100%;height:auto;overflow:visible}.wave-interference-svg text{fill:#806476;font:700 7px 'DM Mono',monospace}.wave-interference-equilibrium{stroke:#ccb8c4;stroke-width:1}.wave-interference-svg [data-interference-wave="one"]{stroke:#5c6fb0;stroke-width:1.4}.wave-interference-svg [data-interference-wave="two"]{stroke:#2f9083;stroke-width:1.4;stroke-dasharray:4 3}.wave-interference-svg [data-interference-wave="resultant"]{stroke:#c64e77;stroke-width:2.5}
.wave-interference-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.wave-interference-grid>div{min-width:0;padding:9px;border:1px solid #ead0df;border-radius:8px;background:#fff}.wave-interference-grid b,.wave-interference-grid strong,.wave-interference-grid span{display:block}.wave-interference-grid b{color:#8b4d70;font-size:8px}.wave-interference-grid strong{margin-top:5px;color:#a04373;font:900 8px/1.45 'DM Mono',monospace}.wave-interference-grid span{margin-top:4px;color:#806476;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.wave-interference-controls[data-interference-state="constructive"] #waveInterferenceState{color:#3b7d68}.wave-interference-controls[data-interference-state="destructive"] #waveInterferenceState{color:#a13f65}.wave-interference-controls[data-interference-state="partial"] #waveInterferenceState{color:#6a62a5}.wave-interference-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c798b2;border-radius:8px;background:#fff}.wave-interference-proof b{color:#8b4d70;font-size:8px}.wave-interference-proof span{grid-column:1/-1;color:#806476;font-size:8px;line-height:1.45}.wave-interference-proof strong{grid-column:2;grid-row:1;color:#a04373;font:900 8px 'DM Mono',monospace}.wave-interference-note{padding-top:7px;border-top:1px dashed #dbb6cb}
@media(min-width:2200px){.wave-interference-controls>header>b{font-size:14px}.wave-interference-controls>p,#waveInterferenceForm label,.wave-interference-legend,.wave-interference-controls article>b,.wave-interference-grid b,.wave-interference-proof b,.wave-interference-proof span{font-size:11px}.wave-interference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wave-interference-grid strong{font-size:11px}}@media(max-width:420px){#waveInterferenceForm{grid-template-columns:1fr}#waveInterferenceForm button{grid-column:1;width:100%}.wave-interference-legend{gap:7px}}

/* source: physics-board-stage63.css */
.standing-wave-controls{margin:13px 0;padding:12px;border:1px solid #b89957;border-radius:10px;background:#fffaf0;color:#705f38}.standing-wave-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.standing-wave-controls>header>b{color:#88702e;font-size:11px}.standing-wave-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f4e7bd;color:#775f1f;font:900 8px 'DM Mono',monospace}.standing-wave-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.standing-wave-controls>p{margin:6px 0;color:#76684a;font-size:8px;line-height:1.5}.standing-wave-boundary{display:grid;gap:4px;margin-top:9px;color:#7d682f;font-size:8px;font-weight:900}.standing-wave-boundary select{box-sizing:border-box;width:100%;padding:8px;border:1px solid #d5c07f;border-radius:7px;background:#fff;color:#6e5c31;font:800 8px 'DM Mono',monospace}
.standing-wave-legend{display:flex;flex-wrap:wrap;gap:9px;margin:9px 0;color:#746548;font-size:8px;font-weight:800}.standing-wave-legend span{display:flex;align-items:center;gap:4px}.standing-wave-legend i{width:13px;height:3px;background:#b5802d}.standing-wave-legend span:nth-child(2) i{height:0;border-top:2px dashed #6b82b8;background:transparent}.standing-wave-legend span:nth-child(3) i{width:7px;height:7px;border:2px solid #4c8b74;border-radius:50%;background:#fff}.standing-wave-legend span:nth-child(4) i{width:0;height:0;border-right:5px solid transparent;border-bottom:8px solid #c15b72;border-left:5px solid transparent;background:transparent}.standing-wave-controls article{padding:9px;border:1px solid #e6d8ac;border-radius:8px;background:#fff}.standing-wave-controls article>b{display:block;margin-bottom:5px;color:#7e682c;font-size:8px}.standing-wave-svg{display:block;width:100%;height:auto;overflow:visible}.standing-wave-svg text{fill:#776a4d;font:700 7px 'DM Mono',monospace}.standing-wave-equilibrium{stroke:#cfc5a8;stroke-width:1}.standing-wave-svg [data-standing-envelope]{stroke:#6b82b8;stroke-width:1.2;stroke-dasharray:4 3}.standing-wave-svg [data-standing-resultant]{stroke:#b5802d;stroke-width:2.5}.standing-wave-svg [data-standing-node]{fill:#fff;stroke:#4c8b74;stroke-width:2}.standing-wave-svg [data-standing-antinode]{fill:#c15b72}
.standing-wave-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.standing-wave-grid>div{min-width:0;padding:9px;border:1px solid #e6d8ac;border-radius:8px;background:#fff}.standing-wave-grid b,.standing-wave-grid strong,.standing-wave-grid span{display:block}.standing-wave-grid b{color:#7e682c;font-size:8px}.standing-wave-grid strong{margin-top:5px;color:#866b24;font:900 8px/1.45 'DM Mono',monospace}.standing-wave-grid span{margin-top:4px;color:#776a4d;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.standing-wave-controls[data-boundary="fixed"] #standingWaveBoundaryState{color:#4b7f6c}.standing-wave-controls[data-boundary="free"] #standingWaveBoundaryState{color:#a54b68}.standing-wave-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c5aa62;border-radius:8px;background:#fff}.standing-wave-proof b{color:#7e682c;font-size:8px}.standing-wave-proof span{grid-column:1/-1;color:#776a4d;font-size:8px;line-height:1.45}.standing-wave-proof strong{grid-column:2;grid-row:1;color:#866b24;font:900 8px 'DM Mono',monospace}.standing-wave-note{padding-top:7px;border-top:1px dashed #d9c68f}
@media(min-width:2200px){.standing-wave-controls>header>b{font-size:14px}.standing-wave-controls>p,.standing-wave-boundary,.standing-wave-legend,.standing-wave-controls article>b,.standing-wave-grid b,.standing-wave-proof b,.standing-wave-proof span{font-size:11px}.standing-wave-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.standing-wave-grid strong{font-size:11px}}@media(max-width:420px){.standing-wave-legend{gap:7px}}

/* source: physics-board-stage64.css */
.wave-boundary-controls{margin:13px 0;padding:12px;border:1px solid #5b9d92;border-radius:10px;background:#f2fbf8;color:#386b63}.wave-boundary-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wave-boundary-controls>header>b{color:#2f7d71;font-size:11px}.wave-boundary-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d6f0e9;color:#216e62;font:900 8px 'DM Mono',monospace}.wave-boundary-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.wave-boundary-controls>p{margin:6px 0;color:#4f756f;font-size:8px;line-height:1.5}
#waveBoundaryForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#waveBoundaryForm>label{display:grid;gap:4px;min-width:0;color:#38776d;font-size:8px;font-weight:800}#waveBoundaryForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #91c9bf;border-radius:7px;background:#fff;color:#35675f;font:800 8px 'DM Mono',monospace}#waveBoundaryForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#31877a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#waveBoundaryHint{display:block;margin-top:5px;color:#5b7d77;font-size:7px}
.wave-boundary-visuals{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.wave-boundary-visuals article{min-width:0;padding:9px;border:1px solid #bfe1da;border-radius:8px;background:#fff}.wave-boundary-visuals article>b{display:block;margin-bottom:5px;color:#35796e;font-size:8px}.wave-boundary-svg,.wave-diffraction-svg{display:block;width:100%;height:auto;overflow:visible}.wave-boundary-svg text,.wave-diffraction-svg text{fill:#52756f;font:700 7px 'DM Mono',monospace}.wave-boundary-svg [data-wave-interface]{stroke:#6c8f89;stroke-width:2}.wave-boundary-svg [data-wave-normal]{stroke:#a9c3be;stroke-width:1;stroke-dasharray:4 3}.wave-boundary-svg [data-wave-ray]{fill:none;stroke-width:2.2}.wave-boundary-svg [data-wave-ray="incident"]{stroke:#4d6fb0}.wave-boundary-svg [data-wave-ray="reflected"]{stroke:#b45173}.wave-boundary-svg [data-wave-ray="transmitted"]{stroke:#2c9081}.wave-boundary-svg circle{fill:#31877a}.wave-boundary-svg[data-boundary-state="total-reflection"] text:last-child{fill:#a84161;font-weight:900}.wave-diffraction-svg [data-incident-wavefronts] line{stroke:#4d6fb0;stroke-width:1.3}.wave-diffraction-svg [data-diffraction-barrier]{stroke:#566d69;stroke-width:4}.wave-diffraction-svg [data-diffraction-spread]{fill:none;stroke:#b45173;stroke-width:1;stroke-dasharray:4 3}.wave-diffraction-svg [data-diffraction-arc]{fill:none;stroke:#2c9081;stroke-width:1.7}
.wave-boundary-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.wave-boundary-grid>div{min-width:0;padding:9px;border:1px solid #bfe1da;border-radius:8px;background:#fff}.wave-boundary-grid b,.wave-boundary-grid strong,.wave-boundary-grid span{display:block}.wave-boundary-grid b{color:#35796e;font-size:8px}.wave-boundary-grid strong{margin-top:5px;color:#26796d;font:900 8px/1.45 'DM Mono',monospace}.wave-boundary-grid span{margin-top:4px;color:#53736e;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.wave-boundary-controls[data-boundary-state="total-reflection"] #waveRefractionResult{color:#a84161}.wave-boundary-controls[data-diffraction-state="strong"] #waveDiffractionResult{color:#b45173}.wave-boundary-controls[data-diffraction-state="weak"] #waveDiffractionResult{color:#4d6fb0}.wave-boundary-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #72aa9f;border-radius:8px;background:#fff}.wave-boundary-proof b{color:#35796e;font-size:8px}.wave-boundary-proof span{grid-column:1/-1;color:#53736e;font-size:8px;line-height:1.45}.wave-boundary-proof strong{grid-column:2;grid-row:1;color:#26796d;font:900 8px 'DM Mono',monospace}.wave-boundary-note{padding-top:7px;border-top:1px dashed #9bc9c0}
@media(min-width:2200px){.wave-boundary-controls>header>b{font-size:14px}.wave-boundary-controls>p,#waveBoundaryForm label,.wave-boundary-visuals article>b,.wave-boundary-grid b,.wave-boundary-proof b,.wave-boundary-proof span{font-size:11px}.wave-boundary-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.wave-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wave-boundary-grid strong{font-size:11px}}@media(max-width:420px){#waveBoundaryForm{grid-template-columns:1fr}#waveBoundaryForm button{grid-column:1;width:100%}}

/* source: physics-board-stage65.css */
.sound-intensity-controls{margin:13px 0;padding:12px;border:1px solid #5a8db2;border-radius:10px;background:#f3f8fc;color:#355f7d}.sound-intensity-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-intensity-controls>header>b{color:#356f98;font-size:11px}.sound-intensity-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dbeaf5;color:#285f87;font:900 8px 'DM Mono',monospace}.sound-intensity-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.sound-intensity-controls>p{margin:6px 0;color:#4d6d84;font-size:8px;line-height:1.5}
#soundIntensityForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#soundIntensityForm>label{display:grid;gap:4px;min-width:0;color:#3d6b8b;font-size:8px;font-weight:800}#soundIntensityForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #9bbdd4;border-radius:7px;background:#fff;color:#355f7d;font:800 8px 'DM Mono',monospace}#soundIntensityForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#397ba7;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#soundIntensityHint{display:block;margin-top:5px;color:#5a7487;font-size:7px}
.sound-intensity-visual{min-width:0;margin-top:9px;padding:9px;border:1px solid #c4d9e7;border-radius:8px;background:#fff}.sound-intensity-visual>b{display:block;margin-bottom:5px;color:#356f98;font-size:8px}.sound-intensity-svg{display:block;width:100%;height:auto;overflow:hidden}.sound-intensity-svg text{fill:#527084;font:700 7px 'DM Mono',monospace}.sound-intensity-svg [data-sound-wavefront]{fill:none;stroke:#6aa6cb;stroke-width:1.4;opacity:.8}.sound-intensity-svg [data-sound-source]{fill:#b45173;stroke:#fff;stroke-width:2}.sound-intensity-svg [data-sound-distance]{fill:none;stroke:#829bab;stroke-width:1;stroke-dasharray:3 3}.sound-intensity-svg [data-sound-listener]{stroke:#397ba7;stroke-width:3}.sound-intensity-svg [data-sound-listener="double"]{stroke:#7a8f9d;stroke-width:2}.sound-intensity-controls[data-level-state="below-reference"] #soundLevelResult{color:#76509a}
.sound-intensity-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.sound-intensity-grid>div{min-width:0;padding:9px;border:1px solid #c4d9e7;border-radius:8px;background:#fff}.sound-intensity-grid b,.sound-intensity-grid strong,.sound-intensity-grid span{display:block}.sound-intensity-grid b{color:#356f98;font-size:8px}.sound-intensity-grid strong{margin-top:5px;color:#2c6f9b;font:900 8px/1.45 'DM Mono',monospace}.sound-intensity-grid span{margin-top:4px;color:#537085;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.sound-intensity-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #79a8c7;border-radius:8px;background:#fff}.sound-intensity-proof b{color:#356f98;font-size:8px}.sound-intensity-proof span{grid-column:1/-1;color:#537085;font-size:8px;line-height:1.45}.sound-intensity-proof strong{grid-column:2;grid-row:1;color:#2c6f9b;font:900 8px 'DM Mono',monospace}.sound-intensity-note{padding-top:7px;border-top:1px dashed #a8c6da}
@media(min-width:2200px){.sound-intensity-controls>header>b{font-size:14px}.sound-intensity-controls>p,#soundIntensityForm label,.sound-intensity-visual>b,.sound-intensity-grid b,.sound-intensity-proof b,.sound-intensity-proof span{font-size:11px}.sound-intensity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-intensity-grid strong{font-size:11px}}@media(max-width:420px){#soundIntensityForm{grid-template-columns:1fr}#soundIntensityForm button{grid-column:1;width:100%}}

/* source: physics-board-stage66.css */
.sound-waveform-controls{margin:13px 0;padding:12px;border:1px solid #816eb0;border-radius:10px;background:#f8f5fc;color:#584a78}.sound-waveform-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-waveform-controls>header>b{color:#685294;font-size:11px}.sound-waveform-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e8e0f5;color:#5f478a;font:900 8px 'DM Mono',monospace}.sound-waveform-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.sound-waveform-controls>p{margin:6px 0;color:#655b7d;font-size:8px;line-height:1.5}
#soundWaveformForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#soundWaveformForm>label{display:grid;gap:4px;min-width:0;color:#65518f;font-size:8px;font-weight:800}#soundWaveformForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #b7a8d2;border-radius:7px;background:#fff;color:#57476f;font:800 8px 'DM Mono',monospace}#soundWaveformForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#6c56a0;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#soundWaveformHint{display:block;margin-top:5px;color:#726784;font-size:7px}
.sound-waveform-visual{min-width:0;margin-top:9px;padding:9px;border:1px solid #d7cdea;border-radius:8px;background:#fff}.sound-waveform-visual>b{display:block;margin-bottom:5px;color:#685294;font-size:8px}.sound-waveform-svg{display:block;width:100%;height:auto;overflow:hidden}.sound-waveform-svg text{fill:#645b75;font:700 7px 'DM Mono',monospace}.sound-waveform-svg [data-waveform-axis],.sound-waveform-svg [data-time-axis]{stroke:#b6adc4;stroke-width:1}.sound-waveform-svg [data-sound-waveform]{fill:none;stroke-width:2}.sound-waveform-svg [data-sound-waveform="base"]{stroke:#397ba7}.sound-waveform-svg [data-sound-waveform="comparison"]{stroke:#8a4f9e}.sound-waveform-controls[data-pitch-state="higher"] #soundPitchResult{color:#8a4f9e}.sound-waveform-controls[data-pitch-state="lower"] #soundPitchResult{color:#397ba7}
.sound-waveform-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.sound-waveform-grid>div{min-width:0;padding:9px;border:1px solid #d7cdea;border-radius:8px;background:#fff}.sound-waveform-grid b,.sound-waveform-grid strong,.sound-waveform-grid span{display:block}.sound-waveform-grid b{color:#685294;font-size:8px}.sound-waveform-grid strong{margin-top:5px;color:#654b96;font:900 8px/1.45 'DM Mono',monospace}.sound-waveform-grid span{margin-top:4px;color:#655d74;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.sound-waveform-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #9b88bf;border-radius:8px;background:#fff}.sound-waveform-proof b{color:#685294;font-size:8px}.sound-waveform-proof span{grid-column:1/-1;color:#655d74;font-size:8px;line-height:1.45}.sound-waveform-proof strong{grid-column:2;grid-row:1;color:#654b96;font:900 8px 'DM Mono',monospace}.sound-waveform-note{padding-top:7px;border-top:1px dashed #c6b9dd}
@media(min-width:2200px){.sound-waveform-controls>header>b{font-size:14px}.sound-waveform-controls>p,#soundWaveformForm label,.sound-waveform-visual>b,.sound-waveform-grid b,.sound-waveform-proof b,.sound-waveform-proof span{font-size:11px}.sound-waveform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-waveform-grid strong{font-size:11px}}@media(max-width:420px){#soundWaveformForm{grid-template-columns:1fr}#soundWaveformForm button{grid-column:1;width:100%}}

/* source: physics-board-stage67.css */
.sound-doppler-controls{margin:13px 0;padding:12px;border:1px solid #4d8196;border-radius:10px;background:#f2f8fa;color:#365d6d}.sound-doppler-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-doppler-controls>header>b{color:#326a80;font-size:11px}.sound-doppler-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d7edf3;color:#23677f;font:900 8px 'DM Mono',monospace}.sound-doppler-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.sound-doppler-controls>p{margin:6px 0;color:#4c6c78;font-size:8px;line-height:1.5}
#soundDopplerForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#soundDopplerForm>label{display:grid;gap:4px;min-width:0;color:#2f6a80;font-size:8px;font-weight:800}#soundDopplerForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #91b7c4;border-radius:7px;background:#fff;color:#315868;font:800 8px 'DM Mono',monospace}#soundDopplerForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#30748c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#soundDopplerHint{display:block;margin-top:5px;color:#56717c;font-size:7px}
.sound-doppler-visual{min-width:0;margin-top:9px;padding:9px;border:1px solid #bdd7df;border-radius:8px;background:#fff}.sound-doppler-visual>b{display:block;margin-bottom:5px;color:#326a80;font-size:8px}.sound-doppler-svg{display:block;width:100%;height:auto;overflow:hidden}.sound-doppler-svg text{fill:#426775;font:700 7px 'DM Mono',monospace}.sound-doppler-svg .sound-doppler-axis{stroke:#a9c3cc;stroke-width:1}.sound-doppler-svg [data-doppler-wavefront]{stroke:#58a9c2;stroke-width:1.5;opacity:.75}.sound-doppler-svg [data-doppler-source]{fill:#337f98;stroke:#1e6279;stroke-width:2}.sound-doppler-svg [data-motion-arrow]{fill:none;stroke:#d16a4b;stroke-width:2}.sound-doppler-svg marker path{fill:#d16a4b}.sound-doppler-svg [data-doppler-observer]{fill:none;stroke:#395e6d;stroke-width:2}.sound-doppler-controls[data-shift-state="approaching"] #soundDopplerShift{color:#9a4d38}.sound-doppler-controls[data-shift-state="receding"] #soundDopplerShift{color:#2f6f93}
.sound-doppler-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.sound-doppler-grid>div{min-width:0;padding:9px;border:1px solid #bdd7df;border-radius:8px;background:#fff}.sound-doppler-grid b,.sound-doppler-grid strong,.sound-doppler-grid span{display:block}.sound-doppler-grid b{color:#326a80;font-size:8px}.sound-doppler-grid strong{margin-top:5px;color:#266f87;font:900 8px/1.45 'DM Mono',monospace}.sound-doppler-grid span{margin-top:4px;color:#496a76;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.sound-doppler-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #72a6b7;border-radius:8px;background:#fff}.sound-doppler-proof b{color:#326a80;font-size:8px}.sound-doppler-proof span{grid-column:1/-1;color:#496a76;font-size:8px;line-height:1.45}.sound-doppler-proof strong{grid-column:2;grid-row:1;color:#266f87;font:900 8px 'DM Mono',monospace}.sound-doppler-note{padding-top:7px;border-top:1px dashed #a9cbd6}
@media(min-width:2200px){.sound-doppler-controls>header>b{font-size:14px}.sound-doppler-controls>p,#soundDopplerForm label,.sound-doppler-visual>b,.sound-doppler-grid b,.sound-doppler-proof b,.sound-doppler-proof span{font-size:11px}.sound-doppler-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-doppler-grid strong{font-size:11px}}@media(max-width:420px){#soundDopplerForm{grid-template-columns:1fr}#soundDopplerForm button{grid-column:1;width:100%}}

/* source: physics-board-stage68.css */
.sound-resonance-tube-controls{margin:13px 0;padding:12px;border:1px solid #9a7841;border-radius:10px;background:#fbf7ee;color:#6c542e}.sound-resonance-tube-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-resonance-tube-controls>header>b{color:#85652e;font-size:11px}.sound-resonance-tube-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f2e4bd;color:#7a5a22;font:900 8px 'DM Mono',monospace}.sound-resonance-tube-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.sound-resonance-tube-controls>p{margin:6px 0;color:#756445;font-size:8px;line-height:1.5}
#soundResonanceTubeForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#soundResonanceTubeForm>label{display:grid;gap:4px;min-width:0;color:#7a5d2c;font-size:8px;font-weight:800}#soundResonanceTubeForm input,#soundResonanceTubeForm select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #c5ae80;border-radius:7px;background:#fff;color:#66512f;font:800 8px 'DM Mono',monospace}#soundResonanceTubeForm button{grid-column:1/-1;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#92713a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#soundResonanceHint{display:block;margin-top:5px;color:#786a50;font-size:7px}
.sound-resonance-visual{min-width:0;margin-top:9px;padding:9px;border:1px solid #dfd0ae;border-radius:8px;background:#fff}.sound-resonance-visual>b{display:block;margin-bottom:5px;color:#85652e;font-size:8px}.sound-resonance-tube-svg{display:block;width:100%;height:auto;overflow:hidden}.sound-resonance-tube-svg text{fill:#6b5b3e;font:700 7px 'DM Mono',monospace}.sound-resonance-tube-svg .sound-tube-wall{stroke:#765c32;stroke-width:3}.sound-resonance-tube-svg .sound-tube-axis{stroke:#c4b99f;stroke-width:1}.sound-resonance-tube-svg [data-tube-boundary="open"]{stroke:#b49a65;stroke-width:1.5;stroke-dasharray:4 3}.sound-resonance-tube-svg [data-tube-boundary="closed"]{stroke:#765c32;stroke-width:5}.sound-resonance-tube-svg [data-resonance-wave]{fill:none;stroke:#317e9b;stroke-width:2.2}.sound-resonance-tube-svg [data-resonance-node]{fill:#b64e43;stroke:#fff;stroke-width:1}.sound-resonance-tube-svg [data-resonance-antinode]{stroke:#d5a24b;stroke-width:1;stroke-dasharray:3 3;opacity:.7}.sound-resonance-tube-controls[data-resonance-state="resonant"] #soundResonanceState{color:#98701f}.sound-resonance-tube-controls[data-resonance-state="drive-below"] #soundResonanceState{color:#34738d}.sound-resonance-tube-controls[data-resonance-state="drive-above"] #soundResonanceState{color:#a2523c}
.sound-resonance-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.sound-resonance-grid>div{min-width:0;padding:9px;border:1px solid #dfd0ae;border-radius:8px;background:#fff}.sound-resonance-grid b,.sound-resonance-grid strong,.sound-resonance-grid span{display:block}.sound-resonance-grid b{color:#85652e;font-size:8px}.sound-resonance-grid strong{margin-top:5px;color:#88651f;font:900 8px/1.45 'DM Mono',monospace}.sound-resonance-grid span{margin-top:4px;color:#716246;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.sound-resonance-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #b99b60;border-radius:8px;background:#fff}.sound-resonance-proof b{color:#85652e;font-size:8px}.sound-resonance-proof span{grid-column:1/-1;color:#716246;font-size:8px;line-height:1.45}.sound-resonance-proof strong{grid-column:2;grid-row:1;color:#88651f;font:900 8px 'DM Mono',monospace}.sound-resonance-note{padding-top:7px;border-top:1px dashed #d1bc8f}
@media(min-width:2200px){.sound-resonance-tube-controls>header>b{font-size:14px}.sound-resonance-tube-controls>p,#soundResonanceTubeForm label,.sound-resonance-visual>b,.sound-resonance-grid b,.sound-resonance-proof b,.sound-resonance-proof span{font-size:11px}.sound-resonance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sound-resonance-grid strong{font-size:11px}}@media(max-width:420px){#soundResonanceTubeForm{grid-template-columns:1fr}#soundResonanceTubeForm button{grid-column:1;width:100%}}

/* source: physics-board-stage69.css */
.sound-integrated-experiment-controls{margin:13px 0;padding:12px;border:1px solid #54866d;border-radius:10px;background:#f1f8f4;color:#3f6954}.sound-integrated-experiment-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-integrated-experiment-controls>header>b{color:#347354;font-size:11px}.sound-integrated-experiment-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d7ecdf;color:#286746;font:900 8px 'DM Mono',monospace}.sound-integrated-experiment-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.sound-integrated-experiment-controls>p{margin:6px 0;color:#4e705f;font-size:8px;line-height:1.5}
#soundIntegratedExperimentForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end;margin-top:9px}#soundIntegratedExperimentForm>label{display:grid;gap:4px;min-width:0;color:#397354;font-size:8px;font-weight:800}#soundIntegratedExperimentForm input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #97bda9;border-radius:7px;background:#fff;color:#365e4a;font:800 8px 'DM Mono',monospace}#soundIntegratedExperimentForm button{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:#3e8060;color:#fff;font-size:8px;font-weight:900;cursor:pointer}#soundExperimentTuneBtn{background:#6b5c9a!important}#soundExperimentHint{display:block;margin-top:5px;color:#597265;font-size:7px}
.sound-integrated-visual{min-width:0;margin-top:9px;padding:9px;border:1px solid #bfd9ca;border-radius:8px;background:#fff}.sound-integrated-visual>b{display:block;margin-bottom:5px;color:#347354;font-size:8px}.sound-integrated-experiment-svg{display:block;width:100%;height:auto;overflow:hidden}.sound-integrated-experiment-svg text{fill:#446454;font:700 6.5px 'DM Mono',monospace}.sound-integrated-experiment-svg [data-experiment-node] circle{fill:#e8f4ed;stroke:#4f9170;stroke-width:1.5}.sound-integrated-experiment-svg [data-experiment-link]{stroke:#75a78d;stroke-width:1.5}.sound-integrated-experiment-svg marker path{fill:#75a78d}.sound-integrated-experiment-svg .sound-experiment-length-axis{stroke:#b3c9bd;stroke-width:2}.sound-integrated-experiment-svg [data-experiment-length="candidate"]{stroke:#337b9a;stroke-width:3}.sound-integrated-experiment-svg [data-experiment-length="target"]{stroke:#b36b3f;stroke-width:2;stroke-dasharray:3 2}.sound-integrated-experiment-controls[data-match-state="matched"] #soundExperimentState{color:#27724d}.sound-integrated-experiment-controls[data-match-state="too-short"] #soundExperimentState{color:#337b9a}.sound-integrated-experiment-controls[data-match-state="too-long"] #soundExperimentState{color:#a35c38}
.sound-integrated-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.sound-integrated-grid>div{min-width:0;padding:9px;border:1px solid #bfd9ca;border-radius:8px;background:#fff}.sound-integrated-grid b,.sound-integrated-grid strong,.sound-integrated-grid span{display:block}.sound-integrated-grid b{color:#347354;font-size:8px}.sound-integrated-grid strong{margin-top:5px;color:#2c7453;font:900 8px/1.45 'DM Mono',monospace}.sound-integrated-grid span{margin-top:4px;color:#4d6b5b;font:800 7px/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.sound-integrated-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #72a58a;border-radius:8px;background:#fff}.sound-integrated-proof b{color:#347354;font-size:8px}.sound-integrated-proof span{grid-column:1/-1;color:#4d6b5b;font-size:8px;line-height:1.45}.sound-integrated-proof strong{grid-column:2;grid-row:1;color:#2c7453;font:900 8px 'DM Mono',monospace}.sound-integrated-note{padding-top:7px;border-top:1px dashed #a9cbb9}
@media(min-width:2200px){.sound-integrated-experiment-controls>header>b{font-size:14px}.sound-integrated-experiment-controls>p,#soundIntegratedExperimentForm label,.sound-integrated-visual>b,.sound-integrated-grid b,.sound-integrated-proof b,.sound-integrated-proof span{font-size:11px}.sound-integrated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-integrated-grid strong{font-size:11px}}@media(max-width:420px){#soundIntegratedExperimentForm{grid-template-columns:1fr}#soundIntegratedExperimentForm button{width:100%}}

/* source: physics-board-stage71.css */
.coulomb-electric-force-controls{margin:13px 0;padding:12px;border:1px solid #b68ad5;border-radius:10px;background:#fbf7ff;color:#65467f}.coulomb-electric-force-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.coulomb-electric-force-controls>header>b{color:#744d91;font-size:11px}.coulomb-electric-force-controls>header>strong{padding:3px 7px;border-radius:99px;background:#eadcf4;color:#673d86;font:900 8px 'DM Mono',monospace}.coulomb-electric-force-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.coulomb-electric-force-controls>p{margin:6px 0;color:#765b89;font-size:8px;line-height:1.5}
.coulomb-electric-force-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.coulomb-electric-force-controls form label{display:grid;gap:4px;color:#694b7e;font-size:8px;font-weight:900}.coulomb-electric-force-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #cfb8de;border-radius:7px;background:#fff;color:#4d3560;font:800 9px 'DM Mono',monospace}.coulomb-electric-force-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#79509a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.coulomb-electric-force-controls>small{display:block;margin-top:6px;color:#826b91;font-size:7px;line-height:1.45}.coulomb-electric-force-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.coulomb-electric-visual{margin-top:9px;padding:9px;border:1px solid #dcc9e7;border-radius:8px;background:#fff}.coulomb-electric-visual>b{display:block;margin-bottom:5px;color:#6d4789;font-size:8px}.coulomb-electric-force-svg{display:block;width:100%;height:auto;overflow:visible}.coulomb-electric-force-svg text{fill:#705885;font:800 7px 'DM Mono',monospace}.coulomb-electric-force-svg .coulomb-separation-axis{stroke:#b8a2c7;stroke-width:1.5;stroke-dasharray:4 3}.coulomb-electric-force-svg [data-force-arrow]{stroke:#6f49a0;stroke-width:3;stroke-linecap:round}.coulomb-electric-force-svg marker path{fill:#6f49a0}.coulomb-electric-force-svg .charge circle{stroke-width:2}.coulomb-electric-force-svg .charge text{fill:#fff;font-size:15px}.coulomb-electric-force-svg .charge-positive circle{fill:#c64f72;stroke:#9d3658}.coulomb-electric-force-svg .charge-negative circle{fill:#477bc0;stroke:#315b94}.coulomb-electric-force-svg .charge-neutral circle{fill:#8d8294;stroke:#6d6274}
.coulomb-electric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.coulomb-electric-grid>div{min-width:0;padding:8px;border:1px solid #dcc9e7;border-radius:7px;background:#fff}.coulomb-electric-grid b,.coulomb-electric-grid strong,.coulomb-electric-grid span{display:block}.coulomb-electric-grid b{color:#79578f;font-size:7px}.coulomb-electric-grid strong{margin-top:3px;color:#5c3478;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.coulomb-electric-grid span{margin-top:3px;color:#806e8c;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.coulomb-electric-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #b99cca;border-radius:8px;background:#fff}.coulomb-electric-proof b{color:#704a89;font-size:8px}.coulomb-electric-proof span{grid-column:1/-1;color:#7d698a;font-size:7px;line-height:1.45}.coulomb-electric-proof strong{grid-column:2;grid-row:1;color:#673d86;font:900 8px 'DM Mono',monospace}.coulomb-electric-note{padding-top:7px;border-top:1px dashed #d4c0df}
@media(min-width:2200px){.coulomb-electric-force-controls>header>b{font-size:14px}.coulomb-electric-force-controls>p,.coulomb-electric-force-controls form label,.coulomb-electric-visual>b,.coulomb-electric-grid b,.coulomb-electric-grid span,.coulomb-electric-proof b,.coulomb-electric-proof span{font-size:11px}.coulomb-electric-force-controls input,.coulomb-electric-grid strong{font-size:12px}.coulomb-electric-force-controls form button,.coulomb-electric-force-controls>header>strong,.coulomb-electric-proof strong{font-size:11px}}@media(max-width:420px){.coulomb-electric-force-controls form,.coulomb-electric-grid{grid-template-columns:1fr}.coulomb-electric-force-controls form button{grid-column:1}}

/* source: physics-board-stage72.css */
.electric-field-controls{margin:13px 0;padding:12px;border:1px solid #79aeca;border-radius:10px;background:#f3fbff;color:#315f78}.electric-field-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.electric-field-controls>header>b{color:#286783;font-size:11px}.electric-field-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d6f0fb;color:#17617f;font:900 8px 'DM Mono',monospace}.electric-field-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.electric-field-controls>p{margin:6px 0;color:#4b7388;font-size:8px;line-height:1.5}
.electric-field-controls form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.electric-field-controls form label{display:grid;gap:4px;color:#35667e;font-size:8px;font-weight:900}.electric-field-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9fc8da;border-radius:7px;background:#fff;color:#244f66;font:800 9px 'DM Mono',monospace}.electric-field-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#28799b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.electric-field-controls>small{display:block;margin-top:6px;color:#5d7f91;font-size:7px;line-height:1.45}.electric-field-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.electric-field-visual{margin-top:9px;padding:9px;border:1px solid #b9d9e7;border-radius:8px;background:#fff}.electric-field-visual>b{display:block;margin-bottom:5px;color:#2c6985;font-size:8px}.electric-field-svg{display:block;width:100%;height:auto;overflow:visible}.electric-field-svg>rect{fill:#f7fcff;stroke:#c2dfea}.electric-field-svg text{fill:#46758b;font:800 7px 'DM Mono',monospace}.electric-field-svg [data-field-line]{fill:none;stroke:#59a8c6;stroke-width:1.25;stroke-linecap:round;opacity:.86}.electric-field-svg marker#fieldArrow path{fill:#59a8c6}.electric-field-svg [data-field-vector]{stroke:#774da3;stroke-width:3;stroke-linecap:round}.electric-field-svg marker#probeArrow path{fill:#774da3}.electric-field-svg [data-field-probe]{fill:#172a35;stroke:#fff;stroke-width:1.5}.electric-field-svg .field-source circle{stroke-width:2}.electric-field-svg .field-source text{fill:#fff;font-size:12px}.electric-field-svg .field-source-positive circle{fill:#ca4f70;stroke:#9f3857}.electric-field-svg .field-source-negative circle{fill:#397ec0;stroke:#265b91}.electric-field-svg .field-source-neutral circle{fill:#8c959b;stroke:#667178}
.electric-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.electric-field-grid>div{min-width:0;padding:8px;border:1px solid #b9d9e7;border-radius:7px;background:#fff}.electric-field-grid b,.electric-field-grid strong,.electric-field-grid span{display:block}.electric-field-grid b{color:#3e738b;font-size:7px}.electric-field-grid strong{margin-top:3px;color:#205c78;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.electric-field-grid span{margin-top:3px;color:#577d90;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.electric-field-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #83b6cb;border-radius:8px;background:#fff}.electric-field-proof b{color:#316b85;font-size:8px}.electric-field-proof span{grid-column:1/-1;color:#557c90;font-size:7px;line-height:1.45}.electric-field-proof strong{grid-column:2;grid-row:1;color:#17617f;font:900 8px 'DM Mono',monospace}.electric-field-note{padding-top:7px;border-top:1px dashed #abd0df}
@media(min-width:2200px){.electric-field-controls>header>b{font-size:14px}.electric-field-controls>p,.electric-field-controls form label,.electric-field-visual>b,.electric-field-grid b,.electric-field-grid span,.electric-field-proof b,.electric-field-proof span{font-size:11px}.electric-field-controls input,.electric-field-grid strong{font-size:12px}.electric-field-controls form button,.electric-field-controls>header>strong,.electric-field-proof strong{font-size:11px}}@media(max-width:520px){.electric-field-controls form{grid-template-columns:1fr}.electric-field-controls form button{grid-column:1}}@media(max-width:420px){.electric-field-grid{grid-template-columns:1fr}}

/* source: physics-board-stage73.css */
.electric-potential-controls{margin:13px 0;padding:12px;border:1px solid #d5a455;border-radius:10px;background:#fffaf0;color:#6f5328}.electric-potential-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.electric-potential-controls>header>b{color:#805b20;font-size:11px}.electric-potential-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f7e6ba;color:#75500f;font:900 8px 'DM Mono',monospace}.electric-potential-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.electric-potential-controls>p{margin:6px 0;color:#7a623b;font-size:8px;line-height:1.5}
.electric-potential-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.electric-potential-controls form label{display:grid;gap:4px;color:#755829;font-size:8px;font-weight:900}.electric-potential-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #dfc48e;border-radius:7px;background:#fff;color:#60471f;font:800 9px 'DM Mono',monospace}.electric-potential-controls form label:nth-child(5){grid-column:1/-1}.electric-potential-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#a36f19;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.electric-potential-controls>small{display:block;margin-top:6px;color:#806d4e;font-size:7px;line-height:1.45}.electric-potential-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.electric-potential-visual{margin-top:9px;padding:9px;border:1px solid #ead6ac;border-radius:8px;background:#fff}.electric-potential-visual>b{display:block;margin-bottom:5px;color:#7a581e;font-size:8px}.electric-potential-svg{display:block;width:100%;height:auto;overflow:visible}.electric-potential-svg .potential-map-frame{fill:#f8fafb;stroke:#d8c49a}.electric-potential-svg [data-potential-cell]{stroke:rgba(255,255,255,.2);stroke-width:.25}.electric-potential-svg text{fill:#5f513b;font:800 7px 'DM Mono',monospace}.electric-potential-svg [data-potential-path]{stroke:#f3d66d;stroke-width:2.5;stroke-dasharray:5 3}.electric-potential-svg marker path{fill:#f3d66d}.electric-potential-svg .potential-source circle{stroke-width:2}.electric-potential-svg .potential-source text{fill:#fff;font-size:12px}.electric-potential-svg .potential-source-positive circle{fill:#ca4f70;stroke:#8f294a}.electric-potential-svg .potential-source-negative circle{fill:#397ec0;stroke:#225286}.electric-potential-svg .potential-source-neutral circle{fill:#8c959b;stroke:#667178}.electric-potential-svg [data-potential-point] circle{fill:#152a34;stroke:#fff;stroke-width:1.5}.electric-potential-svg [data-potential-point] text{fill:#132832;font-size:9px}
.electric-potential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.electric-potential-grid>div{min-width:0;padding:8px;border:1px solid #ead6ac;border-radius:7px;background:#fff}.electric-potential-grid b,.electric-potential-grid strong,.electric-potential-grid span{display:block}.electric-potential-grid b{color:#80602a;font-size:7px}.electric-potential-grid strong{margin-top:3px;color:#76500f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.electric-potential-grid span{margin-top:3px;color:#806d4f;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.electric-potential-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #d1ae6e;border-radius:8px;background:#fff}.electric-potential-proof b{color:#7c5b22;font-size:8px}.electric-potential-proof span{grid-column:1/-1;color:#7b6a4e;font-size:7px;line-height:1.45}.electric-potential-proof strong{grid-column:2;grid-row:1;color:#75500f;font:900 8px 'DM Mono',monospace}.electric-potential-note{padding-top:7px;border-top:1px dashed #ddc795}
@media(min-width:2200px){.electric-potential-controls>header>b{font-size:14px}.electric-potential-controls>p,.electric-potential-controls form label,.electric-potential-visual>b,.electric-potential-grid b,.electric-potential-grid span,.electric-potential-proof b,.electric-potential-proof span{font-size:11px}.electric-potential-controls input,.electric-potential-grid strong{font-size:12px}.electric-potential-controls form button,.electric-potential-controls>header>strong,.electric-potential-proof strong{font-size:11px}}@media(max-width:420px){.electric-potential-controls form,.electric-potential-grid{grid-template-columns:1fr}.electric-potential-controls form label:nth-child(5),.electric-potential-controls form button{grid-column:1}}

/* source: physics-board-stage74.css */
.parallel-plate-capacitor-controls{margin:13px 0;padding:12px;border:1px solid #7eae9d;border-radius:10px;background:#f3fbf7;color:#315f50}.parallel-plate-capacitor-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.parallel-plate-capacitor-controls>header>b{color:#2e725c;font-size:11px}.parallel-plate-capacitor-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8efe7;color:#21644f;font:900 8px 'DM Mono',monospace}.parallel-plate-capacitor-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.parallel-plate-capacitor-controls>p{margin:6px 0;color:#4d7567;font-size:8px;line-height:1.5}
.parallel-plate-capacitor-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.parallel-plate-capacitor-controls form label{display:grid;gap:4px;color:#3d6a5b;font-size:8px;font-weight:900}.parallel-plate-capacitor-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #acd0c3;border-radius:7px;background:#fff;color:#285346;font:800 9px 'DM Mono',monospace}.parallel-plate-capacitor-controls form button{min-height:34px;border:0;border-radius:7px;background:#377b65;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.parallel-plate-capacitor-controls form button[type="submit"]{grid-column:1/-1}.parallel-plate-capacitor-controls #capacitorUsePotentialBtn{grid-column:1/-1;border:1px solid #8ab9a8;background:#e2f2ec;color:#2d6955}.parallel-plate-capacitor-controls>small{display:block;margin-top:6px;color:#5c7d72;font-size:7px;line-height:1.45}.parallel-plate-capacitor-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.parallel-plate-capacitor-visual{margin-top:9px;padding:9px;border:1px solid #bedbd1;border-radius:8px;background:#fff}.parallel-plate-capacitor-visual>b{display:block;margin-bottom:5px;color:#34715d;font-size:8px}.parallel-plate-capacitor-svg{display:block;width:100%;height:auto;overflow:visible}.parallel-plate-capacitor-svg text{fill:#3e695c;font:800 7px 'DM Mono',monospace}.parallel-plate-capacitor-svg .capacitor-dielectric{fill:#dff1eb;stroke:#9fc9ba;stroke-dasharray:4 3}.parallel-plate-capacitor-svg [data-capacitor-plate]{fill:#58736a;stroke:#314c43}.parallel-plate-capacitor-svg [data-capacitor-charge]{fill:#bf4964;font-size:11px}.parallel-plate-capacitor-svg [data-capacitor-field-arrow]{stroke:#4c9c80;stroke-width:1.6;stroke-linecap:round}.parallel-plate-capacitor-svg marker path{fill:#4c9c80}.parallel-plate-capacitor-svg .capacitor-wire{fill:none;stroke:#617970;stroke-width:2}.parallel-plate-capacitor-svg .capacitor-terminal{fill:#f2b74b;stroke:#986c19;stroke-width:1.5}
.parallel-plate-capacitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.parallel-plate-capacitor-grid>div{min-width:0;padding:8px;border:1px solid #bedbd1;border-radius:7px;background:#fff}.parallel-plate-capacitor-grid b,.parallel-plate-capacitor-grid strong,.parallel-plate-capacitor-grid span{display:block}.parallel-plate-capacitor-grid b{color:#477766;font-size:7px}.parallel-plate-capacitor-grid strong{margin-top:3px;color:#24654f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.parallel-plate-capacitor-grid span{margin-top:3px;color:#5b7b70;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.parallel-plate-capacitor-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #88b7a7;border-radius:8px;background:#fff}.parallel-plate-capacitor-proof b{color:#3a725e;font-size:8px}.parallel-plate-capacitor-proof span{grid-column:1/-1;color:#5b7a70;font-size:7px;line-height:1.45}.parallel-plate-capacitor-proof strong{grid-column:2;grid-row:1;color:#21644f;font:900 8px 'DM Mono',monospace}.parallel-plate-capacitor-note{padding-top:7px;border-top:1px dashed #acd0c3}
@media(min-width:2200px){.parallel-plate-capacitor-controls>header>b{font-size:14px}.parallel-plate-capacitor-controls>p,.parallel-plate-capacitor-controls form label,.parallel-plate-capacitor-visual>b,.parallel-plate-capacitor-grid b,.parallel-plate-capacitor-grid span,.parallel-plate-capacitor-proof b,.parallel-plate-capacitor-proof span{font-size:11px}.parallel-plate-capacitor-controls input,.parallel-plate-capacitor-grid strong{font-size:12px}.parallel-plate-capacitor-controls form button,.parallel-plate-capacitor-controls>header>strong,.parallel-plate-capacitor-proof strong{font-size:11px}}@media(max-width:420px){.parallel-plate-capacitor-controls form,.parallel-plate-capacitor-grid{grid-template-columns:1fr}.parallel-plate-capacitor-controls form button[type="submit"],.parallel-plate-capacitor-controls #capacitorUsePotentialBtn{grid-column:1}}

/* source: physics-board-stage75.css */
.direct-current-ohm-law-controls{margin:13px 0;padding:12px;border:1px solid #8aa8bc;border-radius:10px;background:#f3f8fb;color:#31556b}.direct-current-ohm-law-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.direct-current-ohm-law-controls>header>b{color:#2c6483;font-size:11px}.direct-current-ohm-law-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dcebf4;color:#205d7d;font:900 8px 'DM Mono',monospace}.direct-current-ohm-law-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.direct-current-ohm-law-controls>p{margin:6px 0;color:#4d6b7d;font-size:8px;line-height:1.5}
.direct-current-ohm-law-controls form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.direct-current-ohm-law-controls form label{display:grid;gap:4px;color:#3d6075;font-size:8px;font-weight:900}.direct-current-ohm-law-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #b0c8d7;border-radius:7px;background:#fff;color:#294f65;font:800 9px 'DM Mono',monospace}.direct-current-ohm-law-controls form button{min-height:34px;border:0;border-radius:7px;background:#367493;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.direct-current-ohm-law-controls form button[type="submit"]{grid-column:1/-1}.direct-current-ohm-law-controls #directCurrentUseCapacitorBtn{grid-column:1/-1;border:1px solid #91b2c6;background:#e3f0f7;color:#2b6685}.direct-current-ohm-law-controls>small{display:block;margin-top:6px;color:#5a7484;font-size:7px;line-height:1.45}.direct-current-ohm-law-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.direct-current-ohm-law-visual{margin-top:9px;padding:9px;border:1px solid #bed1dc;border-radius:8px;background:#fff}.direct-current-ohm-law-visual>b{display:block;margin-bottom:5px;color:#356984;font-size:8px}.direct-current-ohm-law-svg{display:block;width:100%;height:auto;overflow:visible}.direct-current-ohm-law-svg text{fill:#3e6276;font:800 7px 'DM Mono',monospace}.direct-current-ohm-law-svg [data-circuit-wire],.direct-current-ohm-law-svg .circuit-battery-wire{fill:none;stroke:#526e7e;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.direct-current-ohm-law-svg [data-circuit-resistor]{fill:none;stroke:#c17a2d;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.direct-current-ohm-law-svg [data-circuit-battery]{stroke:#ae4761;stroke-width:3}.direct-current-ohm-law-svg [data-circuit-ammeter]{fill:#e8f3f8;stroke:#397b9c;stroke-width:2}.direct-current-ohm-law-svg [data-current-arrow]{stroke:#2e92a9;stroke-width:1.8;stroke-linecap:round}.direct-current-ohm-law-svg marker path{fill:#2e92a9}.direct-current-ohm-law-controls[data-current-direction="zero"] .direct-current-ohm-law-svg{opacity:.82}
.direct-current-ohm-law-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.direct-current-ohm-law-grid>div{min-width:0;padding:8px;border:1px solid #bed1dc;border-radius:7px;background:#fff}.direct-current-ohm-law-grid b,.direct-current-ohm-law-grid strong,.direct-current-ohm-law-grid span{display:block}.direct-current-ohm-law-grid b{color:#477087;font-size:7px}.direct-current-ohm-law-grid strong{margin-top:3px;color:#245f7d;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.direct-current-ohm-law-grid span{margin-top:3px;color:#587385;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.direct-current-ohm-law-proof,.electric-circuit-cumulative-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #8fb0c3;border-radius:8px;background:#fff}.direct-current-ohm-law-proof b,.electric-circuit-cumulative-proof b{color:#386b87;font-size:8px}.direct-current-ohm-law-proof span,.electric-circuit-cumulative-proof span{grid-column:1/-1;color:#587385;font-size:7px;line-height:1.45}.direct-current-ohm-law-proof strong,.electric-circuit-cumulative-proof strong{grid-column:2;grid-row:1;color:#215f80;font:900 8px 'DM Mono',monospace}.electric-circuit-cumulative-proof{border-color:#c7a85e;background:#fffaf0}.electric-circuit-cumulative-proof b,.electric-circuit-cumulative-proof strong{color:#84621e}.direct-current-ohm-law-note{padding-top:7px;border-top:1px dashed #aec7d5}
@media(min-width:2200px){.direct-current-ohm-law-controls>header>b{font-size:14px}.direct-current-ohm-law-controls>p,.direct-current-ohm-law-controls form label,.direct-current-ohm-law-visual>b,.direct-current-ohm-law-grid b,.direct-current-ohm-law-grid span,.direct-current-ohm-law-proof b,.direct-current-ohm-law-proof span,.electric-circuit-cumulative-proof b,.electric-circuit-cumulative-proof span{font-size:11px}.direct-current-ohm-law-controls input,.direct-current-ohm-law-grid strong{font-size:12px}.direct-current-ohm-law-controls form button,.direct-current-ohm-law-controls>header>strong,.direct-current-ohm-law-proof strong,.electric-circuit-cumulative-proof strong{font-size:11px}}@media(max-width:760px){.direct-current-ohm-law-controls form{grid-template-columns:1fr}.direct-current-ohm-law-controls form button[type="submit"],.direct-current-ohm-law-controls #directCurrentUseCapacitorBtn{grid-column:1}}@media(max-width:420px){.direct-current-ohm-law-grid{grid-template-columns:1fr}}

/* source: physics-board-stage76.css */
.series-parallel-resistor-controls{margin:13px 0;padding:12px;border:1px solid #9a96c7;border-radius:10px;background:#f6f5fc;color:#47436f}.series-parallel-resistor-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.series-parallel-resistor-controls>header>b{color:#565194;font-size:11px}.series-parallel-resistor-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e5e2f6;color:#514b91;font:900 8px 'DM Mono',monospace}.series-parallel-resistor-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.series-parallel-resistor-controls>p{margin:6px 0;color:#646083;font-size:8px;line-height:1.5}
.series-parallel-resistor-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.series-parallel-resistor-controls form label{display:grid;gap:4px;color:#565278;font-size:8px;font-weight:900}.series-parallel-resistor-controls input,.series-parallel-resistor-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #bbb8dc;border-radius:7px;background:#fff;color:#46416d;font:800 9px 'DM Mono',monospace}.series-parallel-resistor-controls form button{min-height:34px;border:0;border-radius:7px;background:#625ba3;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.series-parallel-resistor-controls form button[type="submit"]{grid-column:1/-1}.series-parallel-resistor-controls #resistorNetworkUseDcBtn{grid-column:1/-1;border:1px solid #aaa6d3;background:#eae8f8;color:#565098}.series-parallel-resistor-controls>small{display:block;margin-top:6px;color:#706c8b;font-size:7px;line-height:1.45}.series-parallel-resistor-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.series-parallel-resistor-visual{margin-top:9px;padding:9px;border:1px solid #cbc8e4;border-radius:8px;background:#fff}.series-parallel-resistor-visual>b{display:block;margin-bottom:5px;color:#5a5592;font-size:8px}.series-parallel-resistor-svg{display:block;width:100%;height:auto;overflow:visible}.series-parallel-resistor-svg text{fill:#585473;font:800 7px 'DM Mono',monospace}.series-parallel-resistor-svg [data-network-wire],.series-parallel-resistor-svg [data-network-branch]{fill:none;stroke:#5c6176;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.series-parallel-resistor-svg [data-network-resistor]{fill:none;stroke:#c1782c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.series-parallel-resistor-svg [data-network-battery]{stroke:#b54e70;stroke-width:3}.series-parallel-resistor-svg [data-network-current-arrow]{stroke:#4e83b8;stroke-width:1.8;stroke-linecap:round}.series-parallel-resistor-svg marker path{fill:#4e83b8}.series-parallel-resistor-svg[data-current-direction="zero"]{opacity:.82}
.series-parallel-resistor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.series-parallel-resistor-grid>div{min-width:0;padding:8px;border:1px solid #cbc8e4;border-radius:7px;background:#fff}.series-parallel-resistor-grid b,.series-parallel-resistor-grid strong,.series-parallel-resistor-grid span{display:block}.series-parallel-resistor-grid b{color:#68638b;font-size:7px}.series-parallel-resistor-grid strong{margin-top:3px;color:#514b91;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.series-parallel-resistor-grid span{margin-top:3px;color:#716d8e;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.series-parallel-resistor-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #aaa6d2;border-radius:8px;background:#fff}.series-parallel-resistor-proof b{color:#5d5798;font-size:8px}.series-parallel-resistor-proof span{grid-column:1/-1;color:#716d8e;font-size:7px;line-height:1.45}.series-parallel-resistor-proof strong{grid-column:2;grid-row:1;color:#514b91;font:900 8px 'DM Mono',monospace}.series-parallel-resistor-note{padding-top:7px;border-top:1px dashed #c0bcdd}
@media(min-width:2200px){.series-parallel-resistor-controls>header>b{font-size:14px}.series-parallel-resistor-controls>p,.series-parallel-resistor-controls form label,.series-parallel-resistor-visual>b,.series-parallel-resistor-grid b,.series-parallel-resistor-grid span,.series-parallel-resistor-proof b,.series-parallel-resistor-proof span{font-size:11px}.series-parallel-resistor-controls input,.series-parallel-resistor-controls select,.series-parallel-resistor-grid strong{font-size:12px}.series-parallel-resistor-controls form button,.series-parallel-resistor-controls>header>strong,.series-parallel-resistor-proof strong{font-size:11px}}@media(max-width:760px){.series-parallel-resistor-controls form{grid-template-columns:1fr}.series-parallel-resistor-controls form button[type="submit"],.series-parallel-resistor-controls #resistorNetworkUseDcBtn{grid-column:1}}@media(max-width:420px){.series-parallel-resistor-grid{grid-template-columns:1fr}}

/* source: physics-board-stage77.css */
.electrical-power-energy-controls{margin:13px 0;padding:12px;border:1px solid #b8a56d;border-radius:10px;background:#fbf8ee;color:#66572f}.electrical-power-energy-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.electrical-power-energy-controls>header>b{color:#786525;font-size:11px}.electrical-power-energy-controls>header>strong{padding:3px 7px;border-radius:99px;background:#eee4bd;color:#725d19;font:900 8px 'DM Mono',monospace}.electrical-power-energy-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.electrical-power-energy-controls>p{margin:6px 0;color:#746746;font-size:8px;line-height:1.5}
.electrical-power-energy-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.electrical-power-energy-controls form label{display:grid;grid-column:1/-1;gap:4px;color:#695b35;font-size:8px;font-weight:900}.electrical-power-energy-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #d0c18d;border-radius:7px;background:#fff;color:#65552c;font:800 9px 'DM Mono',monospace}.electrical-power-energy-controls form button{min-height:34px;border:0;border-radius:7px;background:#8a7022;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.electrical-power-energy-controls #electricalPowerUseStage75TimeBtn{border:1px solid #c5b574;background:#f2e9c9;color:#745f1f}.electrical-power-energy-controls>small{display:block;margin-top:6px;color:#7c704f;font-size:7px;line-height:1.45}.electrical-power-energy-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.electrical-power-energy-visual{margin-top:9px;padding:9px;border:1px solid #ddd2aa;border-radius:8px;background:#fff}.electrical-power-energy-visual>b{display:block;margin-bottom:5px;color:#786525;font-size:8px}.electrical-power-energy-svg{display:block;width:100%;height:auto;overflow:visible}.electrical-power-energy-svg text{fill:#655d45;font:800 7px 'DM Mono',monospace}.electrical-power-energy-svg line{stroke:#ded6b8;stroke-width:1}.electrical-power-energy-svg [data-power-energy-bar]{fill:#4f83b8}.electrical-power-energy-svg [data-power-energy-bar="comparison-power"]{fill:#d08738}.electrical-power-energy-svg [data-power-energy-bar="selected-energy"]{fill:#72a9c8}.electrical-power-energy-svg [data-power-energy-bar="comparison-energy"]{fill:#e2ad68}
.electrical-power-energy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.electrical-power-energy-grid>div{min-width:0;padding:8px;border:1px solid #ddd2aa;border-radius:7px;background:#fff}.electrical-power-energy-grid b,.electrical-power-energy-grid strong,.electrical-power-energy-grid span{display:block}.electrical-power-energy-grid b{color:#796b43;font-size:7px}.electrical-power-energy-grid strong{margin-top:3px;color:#765f19;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.electrical-power-energy-grid span{margin-top:3px;color:#7d7151;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.electrical-power-energy-grid .electrical-power-ratio-card{grid-column:1/-1;background:#fffaf0}.electrical-power-energy-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #c4b477;border-radius:8px;background:#fff}.electrical-power-energy-proof b{color:#76601d;font-size:8px}.electrical-power-energy-proof span{grid-column:1/-1;color:#7b6e4d;font-size:7px;line-height:1.45}.electrical-power-energy-proof strong{grid-column:2;grid-row:1;color:#745d18;font:900 8px 'DM Mono',monospace}.electrical-power-energy-note{padding-top:7px;border-top:1px dashed #d2c59b}
@media(min-width:2200px){.electrical-power-energy-controls>header>b{font-size:14px}.electrical-power-energy-controls>p,.electrical-power-energy-controls form label,.electrical-power-energy-visual>b,.electrical-power-energy-grid b,.electrical-power-energy-grid span,.electrical-power-energy-proof b,.electrical-power-energy-proof span{font-size:11px}.electrical-power-energy-controls input,.electrical-power-energy-grid strong{font-size:12px}.electrical-power-energy-controls form button,.electrical-power-energy-controls>header>strong,.electrical-power-energy-proof strong{font-size:11px}}@media(max-width:760px){.electrical-power-energy-controls form{grid-template-columns:1fr}.electrical-power-energy-controls form label{grid-column:1}}@media(max-width:420px){.electrical-power-energy-grid{grid-template-columns:1fr}.electrical-power-energy-grid .electrical-power-ratio-card{grid-column:1}}

/* source: physics-board-stage78.css */
.kirchhoff-mixed-circuit-controls{margin:13px 0;padding:12px;border:1px solid #79a89e;border-radius:10px;background:#f1f8f6;color:#365f58}.kirchhoff-mixed-circuit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kirchhoff-mixed-circuit-controls>header>b{color:#287264;font-size:11px}.kirchhoff-mixed-circuit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8eee8;color:#206b5d;font:900 8px 'DM Mono',monospace}.kirchhoff-mixed-circuit-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.kirchhoff-mixed-circuit-controls>p{margin:6px 0;color:#4d706a;font-size:8px;line-height:1.5}
.kirchhoff-mixed-circuit-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.kirchhoff-mixed-circuit-controls form label{display:grid;gap:4px;color:#426b64;font-size:8px;font-weight:900}.kirchhoff-mixed-circuit-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #a9cbc4;border-radius:7px;background:#fff;color:#315f57;font:800 9px 'DM Mono',monospace}.kirchhoff-mixed-circuit-controls form button{min-height:34px;border:0;border-radius:7px;background:#2e7d6f;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.kirchhoff-mixed-circuit-controls form button[type="submit"]{grid-column:1/-1}.kirchhoff-mixed-circuit-controls #kirchhoffUseStage76Btn{grid-column:1/-1;border:1px solid #8ebbb2;background:#ddf0eb;color:#276f62}.kirchhoff-mixed-circuit-controls>small{display:block;margin-top:6px;color:#5d7b75;font-size:7px;line-height:1.45}.kirchhoff-mixed-circuit-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.kirchhoff-mixed-circuit-visual{margin-top:9px;padding:9px;border:1px solid #b9d6d0;border-radius:8px;background:#fff}.kirchhoff-mixed-circuit-visual>b{display:block;margin-bottom:5px;color:#30796c;font-size:8px}.kirchhoff-mixed-circuit-svg{display:block;width:100%;height:auto;overflow:visible}.kirchhoff-mixed-circuit-svg text{fill:#456860;font:800 7px 'DM Mono',monospace}.kirchhoff-mixed-circuit-svg [data-kirchhoff-wire]{fill:none;stroke:#516d68;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kirchhoff-mixed-circuit-svg [data-kirchhoff-resistor]{fill:none;stroke:#bd7430;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kirchhoff-mixed-circuit-svg [data-kirchhoff-battery]{stroke:#b64f70;stroke-width:3}.kirchhoff-mixed-circuit-svg [data-kirchhoff-junction]{fill:#236e62}.kirchhoff-mixed-circuit-svg [data-kirchhoff-loop]{fill:none;stroke-width:5;stroke-linejoin:round;stroke-dasharray:5 4;opacity:.16}.kirchhoff-mixed-circuit-svg [data-kirchhoff-loop="1"]{stroke:#4c7fc1}.kirchhoff-mixed-circuit-svg [data-kirchhoff-loop="2"]{stroke:#b76b9b}.kirchhoff-mixed-circuit-svg [data-kirchhoff-current-arrow]{stroke:#2e8b79;stroke-width:1.8;stroke-linecap:round}.kirchhoff-mixed-circuit-svg marker path{fill:#2e8b79}.kirchhoff-mixed-circuit-svg[data-current-direction="zero"]{opacity:.82}
.kirchhoff-mixed-circuit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.kirchhoff-mixed-circuit-grid>div{min-width:0;padding:8px;border:1px solid #b9d6d0;border-radius:7px;background:#fff}.kirchhoff-mixed-circuit-grid b,.kirchhoff-mixed-circuit-grid strong,.kirchhoff-mixed-circuit-grid span{display:block}.kirchhoff-mixed-circuit-grid b{color:#50766e;font-size:7px}.kirchhoff-mixed-circuit-grid strong{margin-top:3px;color:#216e60;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.kirchhoff-mixed-circuit-grid span{margin-top:3px;color:#5b7a74;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.kirchhoff-mixed-circuit-grid .kirchhoff-power-card{grid-column:1/-1;background:#f8fffd}.kirchhoff-mixed-circuit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #83b2a8;border-radius:8px;background:#fff}.kirchhoff-mixed-circuit-proof b{color:#2c7668;font-size:8px}.kirchhoff-mixed-circuit-proof span{grid-column:1/-1;color:#5b7a74;font-size:7px;line-height:1.45}.kirchhoff-mixed-circuit-proof strong{grid-column:2;grid-row:1;color:#216e60;font:900 8px 'DM Mono',monospace}.kirchhoff-mixed-circuit-note{padding-top:7px;border-top:1px dashed #a9ccc4}
@media(min-width:2200px){.kirchhoff-mixed-circuit-controls>header>b{font-size:14px}.kirchhoff-mixed-circuit-controls>p,.kirchhoff-mixed-circuit-controls form label,.kirchhoff-mixed-circuit-visual>b,.kirchhoff-mixed-circuit-grid b,.kirchhoff-mixed-circuit-grid span,.kirchhoff-mixed-circuit-proof b,.kirchhoff-mixed-circuit-proof span{font-size:11px}.kirchhoff-mixed-circuit-controls input,.kirchhoff-mixed-circuit-grid strong{font-size:12px}.kirchhoff-mixed-circuit-controls form button,.kirchhoff-mixed-circuit-controls>header>strong,.kirchhoff-mixed-circuit-proof strong{font-size:11px}}@media(max-width:760px){.kirchhoff-mixed-circuit-controls form{grid-template-columns:1fr}.kirchhoff-mixed-circuit-controls form button[type="submit"],.kirchhoff-mixed-circuit-controls #kirchhoffUseStage76Btn{grid-column:1}}@media(max-width:420px){.kirchhoff-mixed-circuit-grid{grid-template-columns:1fr}.kirchhoff-mixed-circuit-grid .kirchhoff-power-card{grid-column:1}}

/* source: physics-board-stage79.css */
.rc-charge-discharge-controls{margin:13px 0;padding:12px;border:1px solid #9a8fc4;border-radius:10px;background:#f6f3fb;color:#534a78}.rc-charge-discharge-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-charge-discharge-controls>header>b{color:#6752a3;font-size:11px}.rc-charge-discharge-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e4ddf5;color:#5d4698;font:900 8px 'DM Mono',monospace}.rc-charge-discharge-controls[data-status="check"]>header>strong{background:#ffe2d7;color:#9a482e}.rc-charge-discharge-controls>p{margin:6px 0;color:#6b6386;font-size:8px;line-height:1.5}
.rc-charge-discharge-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.rc-charge-discharge-controls form label{display:grid;gap:4px;color:#5f567e;font-size:8px;font-weight:900}.rc-charge-discharge-controls input,.rc-charge-discharge-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #c3bae0;border-radius:7px;background:#fff;color:#554979;font:800 9px 'DM Mono',monospace}.rc-charge-discharge-controls form button,.rc-tau-presets button{min-height:34px;border:0;border-radius:7px;background:#6f58ae;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.rc-charge-discharge-controls form button[type="submit"],.rc-charge-discharge-controls #rcUseStage78Btn{grid-column:1/-1}.rc-charge-discharge-controls #rcUseStage78Btn{border:1px solid #b8add7;background:#e9e3f6;color:#5f499c}.rc-charge-discharge-controls>small{display:block;margin-top:6px;color:#756d8c;font-size:7px;line-height:1.45}.rc-charge-discharge-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.rc-tau-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.rc-tau-presets button{min-height:28px;border:1px solid #c0b5df;background:#fff;color:#654fa2}
.rc-charge-discharge-visual{margin-top:9px;padding:9px;border:1px solid #cec6e4;border-radius:8px;background:#fff}.rc-charge-discharge-visual>b{display:block;margin-bottom:5px;color:#6752a3;font-size:8px}.rc-charge-discharge-svg{display:block;width:100%;height:auto;overflow:visible}.rc-charge-discharge-svg text{fill:#615878;font:800 7px 'DM Mono',monospace}.rc-charge-discharge-svg [data-rc-wire],.rc-charge-discharge-svg [data-rc-discharge-link]{fill:none;stroke:#626079;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rc-charge-discharge-svg [data-rc-resistor]{fill:none;stroke:#c67932;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.rc-charge-discharge-svg [data-rc-battery]{stroke:#b94f75;stroke-width:3}.rc-charge-discharge-svg [data-rc-capacitor-plate]{stroke:#6752a3;stroke-width:3}.rc-charge-discharge-svg [data-rc-current-arrow]{stroke:#427fc1;stroke-width:2}.rc-charge-discharge-svg marker path{fill:#427fc1}.rc-charge-discharge-svg [data-rc-axis]{fill:none;stroke:#9b94ad;stroke-width:1}.rc-charge-discharge-svg [data-rc-voltage-curve]{fill:none;stroke:#d08a2e;stroke-width:2.5}.rc-charge-discharge-svg [data-rc-current-curve]{fill:none;stroke:#427fc1;stroke-width:2.5;stroke-dasharray:5 3}.rc-charge-discharge-svg [data-rc-time-marker]{stroke:#7054ae;stroke-width:1.3;stroke-dasharray:3 3}.rc-charge-discharge-svg [data-rc-voltage-marker]{fill:#d08a2e}.rc-charge-discharge-svg [data-rc-current-marker]{fill:#427fc1}.rc-charge-discharge-svg .rc-voltage-label{fill:#b57222}.rc-charge-discharge-svg .rc-current-label{fill:#3371b3}
.rc-charge-discharge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.rc-charge-discharge-grid>div{min-width:0;padding:8px;border:1px solid #cec6e4;border-radius:7px;background:#fff}.rc-charge-discharge-grid b,.rc-charge-discharge-grid strong,.rc-charge-discharge-grid span{display:block}.rc-charge-discharge-grid b{color:#706886;font-size:7px}.rc-charge-discharge-grid strong{margin-top:3px;color:#624a9f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.rc-charge-discharge-grid span{margin-top:3px;color:#777087;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.rc-charge-discharge-grid .rc-balance-card{grid-column:1/-1;background:#fbfaff}.rc-charge-discharge-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #a99bce;border-radius:8px;background:#fff}.rc-charge-discharge-proof b{color:#6752a3;font-size:8px}.rc-charge-discharge-proof span{grid-column:1/-1;color:#777087;font-size:7px;line-height:1.45}.rc-charge-discharge-proof strong{grid-column:2;grid-row:1;color:#624a9f;font:900 8px 'DM Mono',monospace}.rc-charge-discharge-note{padding-top:7px;border-top:1px dashed #c4bbdd}
@media(min-width:2200px){.rc-charge-discharge-controls>header>b{font-size:14px}.rc-charge-discharge-controls>p,.rc-charge-discharge-controls form label,.rc-charge-discharge-visual>b,.rc-charge-discharge-grid b,.rc-charge-discharge-grid span,.rc-charge-discharge-proof b,.rc-charge-discharge-proof span{font-size:11px}.rc-charge-discharge-controls input,.rc-charge-discharge-controls select,.rc-charge-discharge-grid strong{font-size:12px}.rc-charge-discharge-controls form button,.rc-tau-presets button,.rc-charge-discharge-controls>header>strong,.rc-charge-discharge-proof strong{font-size:11px}}@media(max-width:760px){.rc-charge-discharge-controls form{grid-template-columns:1fr}.rc-charge-discharge-controls form button[type="submit"],.rc-charge-discharge-controls #rcUseStage78Btn{grid-column:1}}@media(max-width:420px){.rc-charge-discharge-grid{grid-template-columns:1fr}.rc-charge-discharge-grid .rc-balance-card{grid-column:1}.rc-tau-presets{grid-template-columns:repeat(2,1fr)}}

/* source: physics-board-stage80.css */
.dc-integrated-audit-controls{margin:13px 0;padding:12px;border:1px solid #3d6881;border-radius:10px;background:linear-gradient(145deg,#eff8fa,#f7f4e9);color:#183b4c}.dc-integrated-audit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-integrated-audit-controls>header>b{color:#164d66;font-size:11px}.dc-integrated-audit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8eee8;color:#17634e;font:900 8px 'DM Mono',monospace}.dc-integrated-audit-controls[data-status="blocked"]>header>strong{background:#ffe0d6;color:#943d2d}.dc-integrated-audit-controls>p{margin:6px 0;color:#436170;font-size:8px;line-height:1.5}
.dc-integrated-audit-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.dc-integrated-audit-controls form label{display:grid;gap:4px;color:#315367;font-size:8px;font-weight:900}.dc-integrated-audit-controls input,.dc-integrated-audit-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #8eacb8;border-radius:7px;background:#fff;color:#153d51;font:800 9px 'DM Mono',monospace}.dc-integrated-audit-controls form button,.dc-integrated-tau-presets button{min-height:34px;border:0;border-radius:7px;background:#164d66;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.dc-integrated-audit-controls form button[type="submit"],.dc-integrated-audit-controls #dcIntegratedUseStagesBtn{grid-column:1/-1}.dc-integrated-audit-controls #dcIntegratedUseStagesBtn{border:1px solid #c1a34b;background:#fff8da;color:#715c14}.dc-integrated-audit-controls>small{display:block;margin-top:6px;color:#506b77;font-size:7px;line-height:1.45}.dc-integrated-audit-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.dc-integrated-tau-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.dc-integrated-tau-presets button{min-height:28px;border:1px solid #83a8b8;background:#fff;color:#164d66}
.dc-integrated-audit-visual{margin-top:9px;padding:9px;border:1px solid #9cb7c2;border-radius:8px;background:#fff}.dc-integrated-audit-visual>b{display:block;margin-bottom:5px;color:#164d66;font-size:8px}.dc-integrated-audit-svg{display:block;width:100%;height:auto;overflow:visible}.dc-integrated-audit-svg text{fill:#35515d;font:800 7px 'DM Mono',monospace}.dc-integrated-audit-svg [data-dc-stage] rect{fill:#edf6f7;stroke:#2a7187;stroke-width:1.2}.dc-integrated-audit-svg [data-dc-stage="80"] rect{fill:#fff2bd;stroke:#af8512;stroke-width:1.5}.dc-integrated-audit-svg [data-dc-link]{stroke:#3a8597;stroke-width:2}.dc-integrated-audit-svg [data-dc-power-bar="series"]{fill:#53a4b5}.dc-integrated-audit-svg [data-dc-power-bar="parallel"]{fill:#d4a62e}.dc-integrated-audit-svg [data-dc-power-bar="mixed"]{fill:#37708a}.dc-integrated-audit-svg [data-dc-rc-curve]{fill:none;stroke:#c9891d;stroke-width:2.5}.dc-integrated-audit-svg [data-dc-tau-marker]{stroke:#276d85;stroke-width:1.4;stroke-dasharray:3 3}
.dc-integrated-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.dc-integrated-audit-grid>div{min-width:0;padding:8px;border:1px solid #a8bec7;border-radius:7px;background:#fff}.dc-integrated-audit-grid b,.dc-integrated-audit-grid strong,.dc-integrated-audit-grid span{display:block}.dc-integrated-audit-grid b{color:#496776;font-size:7px}.dc-integrated-audit-grid strong{margin-top:3px;color:#14546d;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.dc-integrated-audit-grid span{margin-top:3px;color:#5e747e;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.dc-integrated-audit-grid .dc-integrated-gate-card{grid-column:1/-1;border-color:#c4a237;background:#fff9df}.dc-integrated-audit-grid .dc-integrated-gate-card strong{color:#725b0c}.dc-integrated-audit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #4f8799;border-radius:8px;background:#fff}.dc-integrated-audit-proof b{color:#164d66;font-size:8px}.dc-integrated-audit-proof span{grid-column:1/-1;color:#5e747e;font-size:7px;line-height:1.45}.dc-integrated-audit-proof strong{grid-column:2;grid-row:1;color:#17634e;font:900 8px 'DM Mono',monospace}.dc-integrated-audit-note{padding-top:7px;border-top:1px dashed #93adb7}
@media(min-width:2200px){.dc-integrated-audit-controls>header>b{font-size:14px}.dc-integrated-audit-controls>p,.dc-integrated-audit-controls form label,.dc-integrated-audit-visual>b,.dc-integrated-audit-grid b,.dc-integrated-audit-grid span,.dc-integrated-audit-proof b,.dc-integrated-audit-proof span{font-size:11px}.dc-integrated-audit-controls input,.dc-integrated-audit-controls select,.dc-integrated-audit-grid strong{font-size:12px}.dc-integrated-audit-controls form button,.dc-integrated-tau-presets button,.dc-integrated-audit-controls>header>strong,.dc-integrated-audit-proof strong{font-size:11px}}@media(max-width:760px){.dc-integrated-audit-controls form{grid-template-columns:1fr}.dc-integrated-audit-controls form button[type="submit"],.dc-integrated-audit-controls #dcIntegratedUseStagesBtn{grid-column:1}}@media(max-width:420px){.dc-integrated-audit-grid{grid-template-columns:1fr}.dc-integrated-audit-grid .dc-integrated-gate-card{grid-column:1}}

/* source: physics-board-stage81.css */
.magnetic-field-lines-controls{margin:13px 0;padding:12px;border:1px solid #6579a5;border-radius:10px;background:linear-gradient(145deg,#f1f3fb,#f8f1f4);color:#29375d}.magnetic-field-lines-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.magnetic-field-lines-controls>header>b{color:#334f87;font-size:11px}.magnetic-field-lines-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dce8f6;color:#2b5b83;font:900 8px 'DM Mono',monospace}.magnetic-field-lines-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.magnetic-field-lines-controls>p{margin:6px 0;color:#596581;font-size:8px;line-height:1.5}
.magnetic-field-lines-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.magnetic-field-lines-controls form label{display:grid;gap:4px;color:#435577;font-size:8px;font-weight:900}.magnetic-field-lines-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #aab5cf;border-radius:7px;background:#fff;color:#2f4168;font:800 9px 'DM Mono',monospace}.magnetic-field-lines-controls form button,.magnetic-field-presets button{min-height:34px;border:0;border-radius:7px;background:#405b91;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.magnetic-field-lines-controls form button[type="submit"]{grid-column:1/-1}.magnetic-field-lines-controls>small{display:block;margin-top:6px;color:#65708a;font-size:7px;line-height:1.45}.magnetic-field-lines-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.magnetic-field-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.magnetic-field-presets button{min-height:30px;border:1px solid #97a7ca;background:#fff;color:#3e568b}
.magnetic-field-lines-visual{margin-top:9px;padding:9px;border:1px solid #b7bfd5;border-radius:8px;background:#fff}.magnetic-field-lines-visual>b{display:block;margin-bottom:5px;color:#405987;font-size:8px}.magnetic-field-lines-svg{display:block;width:100%;height:auto;overflow:visible}.magnetic-field-lines-svg text{fill:#4d5873;font:800 7px 'DM Mono',monospace}.magnetic-field-lines-svg .magnetic-field-backdrop{fill:#f9fafc;stroke:#d5dbe8}.magnetic-field-lines-svg [data-magnetic-field-line]{fill:none;stroke:#526fa4;stroke-width:1.25;stroke-linecap:round;opacity:.82}.magnetic-field-lines-svg [data-magnetic-pole="south"] rect{fill:#477cc1;stroke:#285f9f}.magnetic-field-lines-svg [data-magnetic-pole="north"] rect{fill:#d85d6a;stroke:#aa3a4a}.magnetic-field-lines-svg [data-magnetic-pole] text{fill:#fff;font-size:11px}.magnetic-field-lines-svg [data-magnetic-direction]{stroke:#6d3da2;stroke-width:2}.magnetic-field-lines-svg [data-magnetic-sample-vector]{stroke:#6c8ca9;stroke-width:1;opacity:.75}.magnetic-field-lines-svg [data-magnetic-probe]{fill:#f5c04b;stroke:#7d5f18;stroke-width:1.2}.magnetic-field-lines-svg [data-magnetic-probe-vector]{stroke:#8a42a6;stroke-width:2.4}.magnetic-field-lines-svg marker path{fill:#536f9f}.magnetic-field-lines-svg #magneticProbeArrow path{fill:#8a42a6}.magnetic-field-lines-svg #magneticDirectionArrow path{fill:#6d3da2}
.magnetic-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.magnetic-field-grid>div{min-width:0;padding:8px;border:1px solid #bec6d9;border-radius:7px;background:#fff}.magnetic-field-grid b,.magnetic-field-grid strong,.magnetic-field-grid span{display:block}.magnetic-field-grid b{color:#596780;font-size:7px}.magnetic-field-grid strong{margin-top:3px;color:#354f82;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.magnetic-field-grid span{margin-top:3px;color:#6b7488;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.magnetic-field-grid>div:last-child{border-color:#c4afd0;background:#fbf7fd}.magnetic-field-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #7f8fb5;border-radius:8px;background:#fff}.magnetic-field-proof b{color:#3d568b;font-size:8px}.magnetic-field-proof span{grid-column:1/-1;color:#697388;font-size:7px;line-height:1.45}.magnetic-field-proof strong{grid-column:2;grid-row:1;color:#335a82;font:900 8px 'DM Mono',monospace}.magnetic-field-note{padding-top:7px;border-top:1px dashed #b4bdd2}
@media(min-width:2200px){.magnetic-field-lines-controls>header>b{font-size:14px}.magnetic-field-lines-controls>p,.magnetic-field-lines-controls form label,.magnetic-field-lines-visual>b,.magnetic-field-grid b,.magnetic-field-grid span,.magnetic-field-proof b,.magnetic-field-proof span{font-size:11px}.magnetic-field-lines-controls input,.magnetic-field-grid strong{font-size:12px}.magnetic-field-lines-controls form button,.magnetic-field-presets button,.magnetic-field-lines-controls>header>strong,.magnetic-field-proof strong{font-size:11px}}@media(max-width:760px){.magnetic-field-lines-controls form{grid-template-columns:1fr}.magnetic-field-lines-controls form button[type="submit"]{grid-column:1}}@media(max-width:420px){.magnetic-field-grid,.magnetic-field-presets{grid-template-columns:1fr}}

/* source: physics-board-stage82.css */
.lorentz-particle-controls{margin:13px 0;padding:12px;border:1px solid #6f709b;border-radius:10px;background:linear-gradient(145deg,#f3f1fb,#f9f4f1);color:#313459}.lorentz-particle-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lorentz-particle-controls>header>b{color:#4b4783;font-size:11px}.lorentz-particle-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e3e0f5;color:#514a8a;font:900 8px 'DM Mono',monospace}.lorentz-particle-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.lorentz-particle-controls>p{margin:6px 0;color:#62627c;font-size:8px;line-height:1.5}
.lorentz-particle-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.lorentz-particle-controls form label{display:grid;gap:4px;color:#515273;font-size:8px;font-weight:900}.lorentz-particle-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #b3b0ca;border-radius:7px;background:#fff;color:#3d3b66;font:800 9px 'DM Mono',monospace}.lorentz-particle-controls form button,.lorentz-presets button{min-height:34px;border:0;border-radius:7px;background:#55518a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.lorentz-particle-controls form button[type="submit"]{grid-column:1/-1}.lorentz-particle-controls>small{display:block;margin-top:6px;color:#707087;font-size:7px;line-height:1.45}.lorentz-particle-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.lorentz-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.lorentz-presets button{min-height:30px;border:1px solid #a5a0c3;background:#fff;color:#514d82}
.lorentz-trajectory-visual{margin-top:9px;padding:9px;border:1px solid #c1bdd2;border-radius:8px;background:#fff}.lorentz-trajectory-visual>b{display:block;margin-bottom:5px;color:#565181;font-size:8px}.lorentz-trajectory-svg{display:block;width:100%;height:auto;overflow:visible}.lorentz-trajectory-svg text{fill:#54556f;font:800 7px 'DM Mono',monospace}.lorentz-trajectory-svg .lorentz-backdrop{fill:#faf9fc;stroke:#dcd8e5}.lorentz-trajectory-svg [data-lorentz-field-symbol]{stroke:#8f8da5;stroke-width:1;fill:none;opacity:.52}.lorentz-trajectory-svg [data-lorentz-field-symbol] .lorentz-field-dot{fill:#8f8da5}.lorentz-trajectory-svg [data-lorentz-trajectory]{fill:none;stroke:#5a61a6;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lorentz-trajectory-svg [data-lorentz-start]{fill:#fff;stroke:#4d548e;stroke-width:1.5}.lorentz-trajectory-svg [data-lorentz-current]{fill:#675daf;stroke:#3e397a;stroke-width:1.5}.lorentz-trajectory-svg [data-lorentz-center]{stroke:#77738f;stroke-width:1.3}.lorentz-trajectory-svg [data-lorentz-velocity]{stroke:#d09b22;stroke-width:2.5}.lorentz-trajectory-svg [data-lorentz-force]{stroke:#d85878;stroke-width:2.5}.lorentz-trajectory-svg #lorentzVelocityArrow path{fill:#d09b22}.lorentz-trajectory-svg #lorentzForceArrow path{fill:#d85878}
.lorentz-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.lorentz-result-grid>div{min-width:0;padding:8px;border:1px solid #c8c4d5;border-radius:7px;background:#fff}.lorentz-result-grid b,.lorentz-result-grid strong,.lorentz-result-grid span{display:block}.lorentz-result-grid b{color:#66657d;font-size:7px}.lorentz-result-grid strong{margin-top:3px;color:#4c4981;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.lorentz-result-grid span{margin-top:3px;color:#77768b;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.lorentz-result-grid>div:last-child{border-color:#d2b9c5;background:#fff8fa}.lorentz-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #918bb1;border-radius:8px;background:#fff}.lorentz-proof b{color:#514d82;font-size:8px}.lorentz-proof span{grid-column:1/-1;color:#737287;font-size:7px;line-height:1.45}.lorentz-proof strong{grid-column:2;grid-row:1;color:#565185;font:900 8px 'DM Mono',monospace}.lorentz-note{padding-top:7px;border-top:1px dashed #c2bdd0}
@media(min-width:2200px){.lorentz-particle-controls>header>b{font-size:14px}.lorentz-particle-controls>p,.lorentz-particle-controls form label,.lorentz-trajectory-visual>b,.lorentz-result-grid b,.lorentz-result-grid span,.lorentz-proof b,.lorentz-proof span{font-size:11px}.lorentz-particle-controls input,.lorentz-result-grid strong{font-size:12px}.lorentz-particle-controls form button,.lorentz-presets button,.lorentz-particle-controls>header>strong,.lorentz-proof strong{font-size:11px}}@media(max-width:760px){.lorentz-particle-controls form{grid-template-columns:1fr}.lorentz-particle-controls form button[type="submit"]{grid-column:1}.lorentz-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.lorentz-result-grid,.lorentz-presets{grid-template-columns:1fr}}

/* source: physics-board-stage83.css */
.current-wire-force-controls{margin:13px 0;padding:12px;border:1px solid #667f91;border-radius:10px;background:linear-gradient(145deg,#eef5f7,#f7f3ee);color:#293f4d}.current-wire-force-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.current-wire-force-controls>header>b{color:#315d70;font-size:11px}.current-wire-force-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9edf1;color:#276173;font:900 8px 'DM Mono',monospace}.current-wire-force-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.current-wire-force-controls>p{margin:6px 0;color:#5b6e77;font-size:8px;line-height:1.5}
.current-wire-force-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.current-wire-force-controls form label{display:grid;gap:4px;color:#45616d;font-size:8px;font-weight:900}.current-wire-force-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #a7bbc2;border-radius:7px;background:#fff;color:#294f61;font:800 9px 'DM Mono',monospace}.current-wire-force-controls form button,.current-wire-presets button{min-height:34px;border:0;border-radius:7px;background:#347084;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.current-wire-force-controls form button[type="submit"]{grid-column:1/-1}.current-wire-force-controls>small{display:block;margin-top:6px;color:#687c84;font-size:7px;line-height:1.45}.current-wire-force-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.current-wire-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.current-wire-presets button{min-height:30px;border:1px solid #91adb7;background:#fff;color:#2e687c}
.current-wire-force-visual{margin-top:9px;padding:9px;border:1px solid #b7c8cd;border-radius:8px;background:#fff}.current-wire-force-visual>b{display:block;margin-bottom:5px;color:#396574;font-size:8px}.current-wire-force-svg{display:block;width:100%;height:auto;overflow:visible}.current-wire-force-svg text{fill:#516a73;font:800 7px 'DM Mono',monospace}.current-wire-force-svg .current-wire-backdrop{fill:#f8fbfb;stroke:#d4e0e2}.current-wire-force-svg [data-wire-field-symbol]{stroke:#77909a;stroke-width:1;fill:none;opacity:.5}.current-wire-force-svg [data-wire-field-symbol] .current-wire-field-dot{fill:#77909a}.current-wire-force-svg [data-current-wire]{stroke:#253e4a;stroke-width:7;stroke-linecap:round}.current-wire-force-svg [data-wire-center]{fill:#fff;stroke:#274c5b;stroke-width:1.5}.current-wire-force-svg [data-wire-current-arrow]{stroke:#d19a22;stroke-width:2.7}.current-wire-force-svg [data-wire-force-arrow]{stroke:#d85878;stroke-width:3}.current-wire-force-svg #wireCurrentArrow path{fill:#d19a22}.current-wire-force-svg #wireForceArrow path{fill:#d85878}
.current-wire-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.current-wire-result-grid>div{min-width:0;padding:8px;border:1px solid #c0d0d4;border-radius:7px;background:#fff}.current-wire-result-grid b,.current-wire-result-grid strong,.current-wire-result-grid span{display:block}.current-wire-result-grid b{color:#5d737b;font-size:7px}.current-wire-result-grid strong{margin-top:3px;color:#2f6275;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.current-wire-result-grid span{margin-top:3px;color:#71838a;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.current-wire-result-grid>div:first-child{border-color:#d5b4c0;background:#fff8fa}.current-wire-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #7ea0ab;border-radius:8px;background:#fff}.current-wire-proof b{color:#316779;font-size:8px}.current-wire-proof span{grid-column:1/-1;color:#6a7f87;font-size:7px;line-height:1.45}.current-wire-proof strong{grid-column:2;grid-row:1;color:#326b7e;font:900 8px 'DM Mono',monospace}.current-wire-note{padding-top:7px;border-top:1px dashed #b8c9cd}
@media(min-width:2200px){.current-wire-force-controls>header>b{font-size:14px}.current-wire-force-controls>p,.current-wire-force-controls form label,.current-wire-force-visual>b,.current-wire-result-grid b,.current-wire-result-grid span,.current-wire-proof b,.current-wire-proof span{font-size:11px}.current-wire-force-controls input,.current-wire-result-grid strong{font-size:12px}.current-wire-force-controls form button,.current-wire-presets button,.current-wire-force-controls>header>strong,.current-wire-proof strong{font-size:11px}}@media(max-width:760px){.current-wire-force-controls form{grid-template-columns:1fr}.current-wire-force-controls form button[type="submit"]{grid-column:1}.current-wire-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.current-wire-result-grid,.current-wire-presets{grid-template-columns:1fr}}

/* source: physics-board-stage84.css */
.magnetic-motor-controls{margin:13px 0;padding:12px;border:1px solid #7b6b91;border-radius:10px;background:linear-gradient(145deg,#f4eff8,#f8f3ed);color:#40344f}.magnetic-motor-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.magnetic-motor-controls>header>b{color:#62477a;font-size:11px}.magnetic-motor-controls>header>strong{padding:3px 7px;border-radius:99px;background:#eadff3;color:#66417f;font:900 8px 'DM Mono',monospace}.magnetic-motor-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.magnetic-motor-controls>p{margin:6px 0;color:#70617b;font-size:8px;line-height:1.5}
.magnetic-motor-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.magnetic-motor-controls form label{display:grid;gap:4px;color:#65536f;font-size:8px;font-weight:900}.magnetic-motor-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #bcaec8;border-radius:7px;background:#fff;color:#533b67;font:800 9px 'DM Mono',monospace}.magnetic-motor-controls form button,.magnetic-motor-presets button{min-height:34px;border:0;border-radius:7px;background:#76518f;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.magnetic-motor-controls form button[type="submit"]{grid-column:1/-1}.magnetic-motor-controls>small{display:block;margin-top:6px;color:#786b80;font-size:7px;line-height:1.45}.magnetic-motor-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.magnetic-motor-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.magnetic-motor-presets button{min-height:30px;border:1px solid #aa94ba;background:#fff;color:#68477d}.magnetic-motor-presets button[aria-pressed="true"]{background:#67447d;color:#fff}
.magnetic-motor-visual{margin-top:9px;padding:9px;border:1px solid #cbbfd3;border-radius:8px;background:#fff}.magnetic-motor-visual>b{display:block;margin-bottom:5px;color:#6b4e7e;font-size:8px}.magnetic-motor-svg{display:block;width:100%;height:auto;overflow:visible}.magnetic-motor-svg text{fill:#665b70;font:800 7px 'DM Mono',monospace}.magnetic-motor-svg .magnetic-motor-backdrop{fill:#fcf9fd;stroke:#e0d7e5}.magnetic-motor-svg [data-motor-field-arrow]{stroke:#6a92a5;stroke-width:1.6}.magnetic-motor-svg #motorFieldArrow path{fill:#6a92a5}.magnetic-motor-svg [data-motor-axis]{stroke:#8c8292;stroke-width:1.4;stroke-dasharray:4 3}.magnetic-motor-svg [data-motor-coil]{fill:#f5ead2;fill-opacity:.7;stroke:#4e3f5c;stroke-width:3}.magnetic-motor-svg [data-motor-current-arrow]{stroke:#c79425;stroke-width:2}.magnetic-motor-svg [data-motor-force]{stroke:#d85878;stroke-width:2.5}.magnetic-motor-svg [data-motor-moment]{stroke:#d19a22;stroke-width:2.5}.magnetic-motor-svg #motorMomentArrow path{fill:#d19a22}.magnetic-motor-svg #motorForceArrow path{fill:#d85878}.magnetic-motor-svg [data-motor-torque-arc]{fill:none;stroke:#76518f;stroke-width:2;stroke-dasharray:4 2}.magnetic-motor-svg .motor-torque-graph line{stroke:#aba1b2;stroke-width:1}.magnetic-motor-svg [data-motor-raw-curve]{fill:none;stroke:#6f7aa9;stroke-width:1.8}.magnetic-motor-svg [data-motor-commutated-curve]{fill:none;stroke:#d85878;stroke-width:2}.magnetic-motor-svg [data-motor-torque-point]{fill:#d19a22;stroke:#6b4b7b;stroke-width:1}
.magnetic-motor-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.magnetic-motor-result-grid>div{min-width:0;padding:8px;border:1px solid #d1c5d7;border-radius:7px;background:#fff}.magnetic-motor-result-grid b,.magnetic-motor-result-grid strong,.magnetic-motor-result-grid span{display:block}.magnetic-motor-result-grid b{color:#75677d;font-size:7px}.magnetic-motor-result-grid strong{margin-top:3px;color:#68447f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.magnetic-motor-result-grid span{margin-top:3px;color:#817589;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.magnetic-motor-result-grid>div:nth-child(3){border-color:#d5b4c0;background:#fff8fa}.magnetic-motor-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #9d86ae;border-radius:8px;background:#fff}.magnetic-motor-proof b{color:#6c4782;font-size:8px}.magnetic-motor-proof span{grid-column:1/-1;color:#7b6e83;font-size:7px;line-height:1.45}.magnetic-motor-proof strong{grid-column:2;grid-row:1;color:#6e4884;font:900 8px 'DM Mono',monospace}.magnetic-motor-note{padding-top:7px;border-top:1px dashed #cbbfd0}
@media(min-width:2200px){.magnetic-motor-controls>header>b{font-size:14px}.magnetic-motor-controls>p,.magnetic-motor-controls form label,.magnetic-motor-visual>b,.magnetic-motor-result-grid b,.magnetic-motor-result-grid span,.magnetic-motor-proof b,.magnetic-motor-proof span{font-size:11px}.magnetic-motor-controls input,.magnetic-motor-result-grid strong{font-size:12px}.magnetic-motor-controls form button,.magnetic-motor-presets button,.magnetic-motor-controls>header>strong,.magnetic-motor-proof strong{font-size:11px}}@media(max-width:760px){.magnetic-motor-controls form{grid-template-columns:1fr}.magnetic-motor-controls form button[type="submit"]{grid-column:1}.magnetic-motor-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.magnetic-motor-result-grid,.magnetic-motor-presets{grid-template-columns:1fr}}
.magnetic-motor-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #7b6b91;border-radius:10px;background:#17151a;box-shadow:0 7px 18px rgba(65,45,77,.22)}
.magnetic-motor-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#17151a}
.magnetic-motor-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(202,180,216,.32);background:linear-gradient(145deg,#332b39,#211d25);color:#f4edf7;font-size:7px;line-height:1.5}
.magnetic-motor-precision-diagram{margin-top:8px;border:1px solid #cbbfd3;border-radius:8px;background:#fff}
.magnetic-motor-precision-diagram>summary{padding:9px;color:#68477d;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.magnetic-motor-precision-diagram[open]>summary{border-bottom:1px solid #e2d9e7;background:#fdfaff}
.magnetic-motor-precision-diagram .magnetic-motor-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.magnetic-motor-generated-figure figcaption,.magnetic-motor-precision-diagram>summary{font-size:11px}.magnetic-motor-generated-figure{border-radius:14px}.magnetic-motor-precision-diagram{border-radius:11px}}

/* source: physics-board-stage85.css */
.parallel-wire-force-controls{margin:13px 0;padding:12px;border:1px solid #537f86;border-radius:10px;background:linear-gradient(145deg,#edf8f7,#f7f4e9);color:#294f54}.parallel-wire-force-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.parallel-wire-force-controls>header>b{color:#32676e;font-size:11px}.parallel-wire-force-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9efed;color:#27656b;font:900 8px 'DM Mono',monospace}.parallel-wire-force-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.parallel-wire-force-controls>p{margin:6px 0;color:#5e7475;font-size:8px;line-height:1.5}
.parallel-wire-force-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.parallel-wire-force-controls form label{display:grid;gap:4px;color:#47696c;font-size:8px;font-weight:900}.parallel-wire-force-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9cbabb;border-radius:7px;background:#fff;color:#285a60;font:800 9px 'DM Mono',monospace}.parallel-wire-force-controls form button,.parallel-wire-presets button{min-height:34px;border:0;border-radius:7px;background:#31757b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.parallel-wire-force-controls form button[type="submit"]{grid-column:1/-1}.parallel-wire-force-controls>small{display:block;margin-top:6px;color:#607879;font-size:7px;line-height:1.45}.parallel-wire-force-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.parallel-wire-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.parallel-wire-presets button{min-height:30px;border:1px solid #8eb3b5;background:#fff;color:#2f6d72}
.parallel-wire-force-visual{margin-top:9px;padding:9px;border:1px solid #b7ced0;border-radius:8px;background:#fff}.parallel-wire-force-visual>b{display:block;margin-bottom:5px;color:#376d72;font-size:8px}.parallel-wire-force-svg{display:block;width:100%;height:auto;overflow:visible}.parallel-wire-force-svg text{fill:#587071;font:800 7px 'DM Mono',monospace}.parallel-wire-force-svg .parallel-wire-backdrop{fill:#f8fcfb;stroke:#d3e3e2}.parallel-wire-force-svg [data-parallel-wire]{stroke:#35575a;stroke-width:5;stroke-linecap:round}.parallel-wire-force-svg [data-parallel-current-arrow]{stroke:#d19a22;stroke-width:2.2}.parallel-wire-force-svg #parallelCurrentArrow path{fill:#d19a22}.parallel-wire-force-svg [data-parallel-force-arrow]{stroke:#d85878;stroke-width:2.5}.parallel-wire-force-svg #parallelForceArrow path{fill:#d85878}.parallel-wire-force-svg [data-parallel-field-symbol] circle,.parallel-wire-force-svg [data-parallel-field-symbol] line{fill:none;stroke:#477f9a;stroke-width:1.5}.parallel-wire-force-svg [data-parallel-field-symbol] .parallel-field-dot{fill:#477f9a}.parallel-wire-force-svg [data-parallel-distance]{stroke:#7d9697;stroke-width:1.2;stroke-dasharray:3 2}.parallel-wire-force-svg .parallel-force-graph line{stroke:#9cabad;stroke-width:1}.parallel-wire-force-svg [data-parallel-force-curve]{fill:none;stroke:#31757b;stroke-width:2}.parallel-wire-force-svg [data-parallel-force-point]{fill:#d85878;stroke:#385f62;stroke-width:1}
.parallel-wire-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.parallel-wire-result-grid>div{min-width:0;padding:8px;border:1px solid #bfd2d2;border-radius:7px;background:#fff}.parallel-wire-result-grid b,.parallel-wire-result-grid strong,.parallel-wire-result-grid span{display:block}.parallel-wire-result-grid b{color:#647a7b;font-size:7px}.parallel-wire-result-grid strong{margin-top:3px;color:#2d6c72;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.parallel-wire-result-grid span{margin-top:3px;color:#718687;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.parallel-wire-result-grid>div:nth-child(3){border-color:#d8b7c1;background:#fff8fa}.parallel-wire-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #71a2a5;border-radius:8px;background:#fff}.parallel-wire-proof b{color:#2e6c71;font-size:8px}.parallel-wire-proof span{grid-column:1/-1;color:#667e80;font-size:7px;line-height:1.45}.parallel-wire-proof strong{grid-column:2;grid-row:1;color:#2e7177;font:900 8px 'DM Mono',monospace}.parallel-wire-note{padding-top:7px;border-top:1px dashed #b7cecf}
@media(min-width:2200px){.parallel-wire-force-controls>header>b{font-size:14px}.parallel-wire-force-controls>p,.parallel-wire-force-controls form label,.parallel-wire-force-visual>b,.parallel-wire-result-grid b,.parallel-wire-result-grid span,.parallel-wire-proof b,.parallel-wire-proof span{font-size:11px}.parallel-wire-force-controls input,.parallel-wire-result-grid strong{font-size:12px}.parallel-wire-force-controls form button,.parallel-wire-presets button,.parallel-wire-force-controls>header>strong,.parallel-wire-proof strong{font-size:11px}}@media(max-width:760px){.parallel-wire-force-controls form{grid-template-columns:1fr}.parallel-wire-force-controls form button[type="submit"]{grid-column:1}.parallel-wire-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.parallel-wire-result-grid,.parallel-wire-presets{grid-template-columns:1fr}}

/* source: physics-board-stage86.css */
.magnetic-flux-faraday-controls{margin:13px 0;padding:12px;border:1px solid #5f7597;border-radius:10px;background:linear-gradient(145deg,#eef3fa,#faf5ea);color:#334968}.magnetic-flux-faraday-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.magnetic-flux-faraday-controls>header>b{color:#435f89;font-size:11px}.magnetic-flux-faraday-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dfe8f5;color:#385b8a;font:900 8px 'DM Mono',monospace}.magnetic-flux-faraday-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.magnetic-flux-faraday-controls>p{margin:6px 0;color:#637085;font-size:8px;line-height:1.5}
.magnetic-flux-faraday-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.magnetic-flux-faraday-controls form label{display:grid;gap:4px;color:#53647d;font-size:8px;font-weight:900}.magnetic-flux-faraday-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #aab8cc;border-radius:7px;background:#fff;color:#385477;font:800 9px 'DM Mono',monospace}.magnetic-flux-faraday-controls form button,.faraday-presets button{min-height:34px;border:0;border-radius:7px;background:#466b9b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.magnetic-flux-faraday-controls form button[type="submit"]{grid-column:1/-1}.magnetic-flux-faraday-controls>small{display:block;margin-top:6px;color:#69768a;font-size:7px;line-height:1.45}.magnetic-flux-faraday-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.faraday-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.faraday-presets button{min-height:30px;border:1px solid #a0b2ca;background:#fff;color:#41648f}
.magnetic-flux-faraday-visual{margin-top:9px;padding:9px;border:1px solid #c0cad8;border-radius:8px;background:#fff}.magnetic-flux-faraday-visual>b{display:block;margin-bottom:5px;color:#49658c;font-size:8px}.magnetic-flux-faraday-svg{display:block;width:100%;height:auto;overflow:visible}.magnetic-flux-faraday-svg text{fill:#5e6d80;font:800 7px 'DM Mono',monospace}.magnetic-flux-faraday-svg .magnetic-flux-faraday-backdrop{fill:#f9fbfe;stroke:#d8e0ea}.magnetic-flux-faraday-svg [data-faraday-loop]{fill:#f8ecd4;fill-opacity:.65;stroke:#405a7d;stroke-width:3}.magnetic-flux-faraday-svg [data-faraday-field-arrow]{stroke:#4f91a8;stroke-width:1.7}.magnetic-flux-faraday-svg #faradayFieldArrow path{fill:#4f91a8}.magnetic-flux-faraday-svg [data-faraday-normal]{stroke:#d39a27;stroke-width:2.1}.magnetic-flux-faraday-svg #faradayNormalArrow path{fill:#d39a27}.magnetic-flux-faraday-svg [data-faraday-current]{fill:none;stroke:#d6577b;stroke-width:2.8}.magnetic-flux-faraday-svg #faradayCurrentArrow path{fill:#d6577b}.magnetic-flux-faraday-svg .faraday-flux-graph line,.magnetic-flux-faraday-svg .faraday-emf-graph line{stroke:#a7b0bd;stroke-width:1}.magnetic-flux-faraday-svg [data-faraday-flux-curve]{fill:none;stroke:#466b9b;stroke-width:2}.magnetic-flux-faraday-svg [data-faraday-flux-point]{fill:#d39a27;stroke:#405a7d;stroke-width:1}.magnetic-flux-faraday-svg [data-faraday-emf-line]{stroke:#d6577b;stroke-width:2.2}
.faraday-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.faraday-result-grid>div{min-width:0;padding:8px;border:1px solid #c7d0dc;border-radius:7px;background:#fff}.faraday-result-grid b,.faraday-result-grid strong,.faraday-result-grid span{display:block}.faraday-result-grid b{color:#6a7483;font-size:7px}.faraday-result-grid strong{margin-top:3px;color:#42638e;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.faraday-result-grid span{margin-top:3px;color:#798390;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.faraday-result-grid>div:nth-child(3){border-color:#d8b8c2;background:#fff8fa}.faraday-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #8399b7;border-radius:8px;background:#fff}.faraday-proof b{color:#45658f;font-size:8px}.faraday-proof span{grid-column:1/-1;color:#6f7d90;font-size:7px;line-height:1.45}.faraday-proof strong{grid-column:2;grid-row:1;color:#416490;font:900 8px 'DM Mono',monospace}.faraday-note{padding-top:7px;border-top:1px dashed #c0cad8}
@media(min-width:2200px){.magnetic-flux-faraday-controls>header>b{font-size:14px}.magnetic-flux-faraday-controls>p,.magnetic-flux-faraday-controls form label,.magnetic-flux-faraday-visual>b,.faraday-result-grid b,.faraday-result-grid span,.faraday-proof b,.faraday-proof span{font-size:11px}.magnetic-flux-faraday-controls input,.faraday-result-grid strong{font-size:12px}.magnetic-flux-faraday-controls form button,.faraday-presets button,.magnetic-flux-faraday-controls>header>strong,.faraday-proof strong{font-size:11px}}@media(max-width:760px){.magnetic-flux-faraday-controls form{grid-template-columns:1fr}.magnetic-flux-faraday-controls form button[type="submit"]{grid-column:1}.faraday-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.faraday-result-grid,.faraday-presets{grid-template-columns:1fr}}

/* source: physics-board-stage87.css */
.lenz-motional-emf-controls{margin:13px 0;padding:12px;border:1px solid #5e7e75;border-radius:10px;background:linear-gradient(145deg,#edf8f3,#fff8e9);color:#315d54}.lenz-motional-emf-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lenz-motional-emf-controls>header>b{color:#327064;font-size:11px}.lenz-motional-emf-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8eee7;color:#276c5e;font:900 8px 'DM Mono',monospace}.lenz-motional-emf-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.lenz-motional-emf-controls>p{margin:6px 0;color:#60766f;font-size:8px;line-height:1.5}
.lenz-motional-emf-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.lenz-motional-emf-controls form label{display:grid;gap:4px;color:#4c6b63;font-size:8px;font-weight:900}.lenz-motional-emf-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9fbdb4;border-radius:7px;background:#fff;color:#27695c;font:800 9px 'DM Mono',monospace}.lenz-motional-emf-controls form button,.motional-presets button{min-height:34px;border:0;border-radius:7px;background:#32766a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.lenz-motional-emf-controls form button[type="submit"]{grid-column:1/-1}.lenz-motional-emf-controls>small{display:block;margin-top:6px;color:#607a72;font-size:7px;line-height:1.45}.lenz-motional-emf-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.motional-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.motional-presets button{min-height:30px;border:1px solid #9dbcb3;background:#fff;color:#2f7065}
.lenz-motional-emf-visual{margin-top:9px;padding:9px;border:1px solid #b7cbc5;border-radius:8px;background:#fff}.lenz-motional-emf-visual>b{display:block;margin-bottom:5px;color:#3f746a;font-size:8px}.lenz-motional-emf-svg{display:block;width:100%;height:auto;overflow:visible}.lenz-motional-emf-svg text{fill:#58716a;font:800 7px 'DM Mono',monospace}.lenz-motional-emf-svg .lenz-motional-backdrop{fill:#f8fcfa;stroke:#d5e3de}.lenz-motional-emf-svg [data-motional-rail]{stroke:#4b665f;stroke-width:3}.lenz-motional-emf-svg [data-motional-rod]{stroke:#d1902a;stroke-width:6}.lenz-motional-emf-svg [data-motional-resistor]{fill:#f5e1b8;stroke:#8d6729;stroke-width:2}.lenz-motional-emf-svg [data-motional-field-symbol] circle:first-child{fill:#e5f3f0;stroke:#3b8b80}.lenz-motional-emf-svg [data-motional-field-symbol] line{stroke:#3b8b80;stroke-width:1.4}.lenz-motional-emf-svg .motional-field-dot{fill:#3b8b80;stroke:none}.lenz-motional-emf-svg [data-motional-velocity]{stroke:#3d79a5;stroke-width:2.4}.lenz-motional-emf-svg #motionalArrow path{fill:#3d79a5}.lenz-motional-emf-svg [data-motional-force]{stroke:#d3546d;stroke-width:2.4}.lenz-motional-emf-svg #motionalForceArrow path{fill:#d3546d}.lenz-motional-emf-svg [data-motional-current]{fill:none;stroke:#8156a5;stroke-width:2.7}.lenz-motional-emf-svg #motionalCurrentArrow path{fill:#8156a5}.lenz-motional-emf-svg [data-motional-charge]{fill:#bb5a45;font-size:10px}.lenz-motional-emf-svg .motional-flux-graph line,.lenz-motional-emf-svg .motional-current-graph line{stroke:#a8b6b2;stroke-width:1}.lenz-motional-emf-svg [data-motional-flux-curve]{fill:none;stroke:#32766a;stroke-width:2.2}.lenz-motional-emf-svg [data-motional-current-line]{stroke:#8156a5!important;stroke-width:2.2!important}
.motional-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.motional-result-grid>div{min-width:0;padding:8px;border:1px solid #bdd0ca;border-radius:7px;background:#fff}.motional-result-grid b,.motional-result-grid strong,.motional-result-grid span{display:block}.motional-result-grid b{color:#687b76;font-size:7px}.motional-result-grid strong{margin-top:3px;color:#2d7165;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.motional-result-grid span{margin-top:3px;color:#748681;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.motional-result-grid>div:nth-child(3){border-color:#dfbdc7;background:#fff8fa}.motional-result-grid>div:nth-child(4){border-color:#e0c992;background:#fffaf0}.motional-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #739e93;border-radius:8px;background:#fff}.motional-proof b{color:#2f7468;font-size:8px}.motional-proof span{grid-column:1/-1;color:#687f79;font-size:7px;line-height:1.45}.motional-proof strong{grid-column:2;grid-row:1;color:#2c7265;font:900 8px 'DM Mono',monospace}.motional-note{padding-top:7px;border-top:1px dashed #b7cbc5}
@media(min-width:2200px){.lenz-motional-emf-controls>header>b{font-size:14px}.lenz-motional-emf-controls>p,.lenz-motional-emf-controls form label,.lenz-motional-emf-visual>b,.motional-result-grid b,.motional-result-grid span,.motional-proof b,.motional-proof span{font-size:11px}.lenz-motional-emf-controls input,.motional-result-grid strong{font-size:12px}.lenz-motional-emf-controls form button,.motional-presets button,.lenz-motional-emf-controls>header>strong,.motional-proof strong{font-size:11px}}@media(max-width:760px){.lenz-motional-emf-controls form{grid-template-columns:1fr}.lenz-motional-emf-controls form button[type="submit"]{grid-column:1}.motional-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.motional-result-grid,.motional-presets{grid-template-columns:1fr}}

/* source: physics-board-stage88.css */
.rl-self-inductance-controls{margin:13px 0;padding:12px;border:1px solid #6977a1;border-radius:10px;background:linear-gradient(145deg,#f0f2fb,#fff7e8);color:#394c7b}.rl-self-inductance-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rl-self-inductance-controls>header>b{color:#485f98;font-size:11px}.rl-self-inductance-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e0e5f6;color:#405b9c;font:900 8px 'DM Mono',monospace}.rl-self-inductance-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.rl-self-inductance-controls>p{margin:6px 0;color:#65708d;font-size:8px;line-height:1.5}
.rl-self-inductance-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.rl-self-inductance-controls form label{display:grid;gap:4px;color:#566584;font-size:8px;font-weight:900}.rl-self-inductance-controls input,.rl-self-inductance-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #aab3d0;border-radius:7px;background:#fff;color:#40588e;font:800 9px 'DM Mono',monospace}.rl-self-inductance-controls form button,.rl-presets button{min-height:34px;border:0;border-radius:7px;background:#5068a2;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.rl-self-inductance-controls form button[type="submit"]{grid-column:1/-1}.rl-self-inductance-controls>small{display:block;margin-top:6px;color:#687493;font-size:7px;line-height:1.45}.rl-self-inductance-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.rl-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.rl-presets button{min-height:30px;border:1px solid #a5afd0;background:#fff;color:#4c6298}.rl-presets button:last-child{grid-column:1/-1}
.rl-self-inductance-visual{margin-top:9px;padding:9px;border:1px solid #c1c7da;border-radius:8px;background:#fff}.rl-self-inductance-visual>b{display:block;margin-bottom:5px;color:#526899;font-size:8px}.rl-self-inductance-svg{display:block;width:100%;height:auto;overflow:visible}.rl-self-inductance-svg text{fill:#5e6780;font:800 7px 'DM Mono',monospace}.rl-self-inductance-svg .rl-backdrop{fill:#fafbff;stroke:#dce0eb}.rl-self-inductance-svg .rl-circuit line,.rl-self-inductance-svg .rl-circuit>path{fill:none;stroke:#4d5b78;stroke-width:2}.rl-self-inductance-svg [data-rl-resistor]{fill:#f5dfb1;stroke:#8e692c;stroke-width:2}.rl-self-inductance-svg [data-rl-coil]{stroke:#5c6fb0!important;stroke-width:2.5!important}.rl-self-inductance-svg [data-rl-source-long],.rl-self-inductance-svg [data-rl-source-short]{stroke:#cc586f!important}.rl-self-inductance-svg [data-rl-current-arrow]{stroke:#3f8b7f!important;stroke-width:2.6!important}.rl-self-inductance-svg #rlArrow path{fill:#3f8b7f}.rl-self-inductance-svg .rl-current-graph line,.rl-self-inductance-svg .rl-energy-graph line{stroke:#a9afbf;stroke-width:1}.rl-self-inductance-svg [data-rl-current-curve]{fill:none;stroke:#5068a2;stroke-width:2.3}.rl-self-inductance-svg [data-rl-energy-curve]{fill:none;stroke:#d08a2b;stroke-width:2.3}.rl-self-inductance-svg [data-rl-observation]{stroke:#c5546c!important;stroke-width:1.4!important;stroke-dasharray:3 3}
.rl-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.rl-result-grid>div{min-width:0;padding:8px;border:1px solid #c5cadc;border-radius:7px;background:#fff}.rl-result-grid b,.rl-result-grid strong,.rl-result-grid span{display:block}.rl-result-grid b{color:#6b7285;font-size:7px}.rl-result-grid strong{margin-top:3px;color:#4a6199;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.rl-result-grid span{margin-top:3px;color:#7a8191;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.rl-result-grid>div:nth-child(3){border-color:#dfbdc7;background:#fff8fa}.rl-result-grid>div:nth-child(4){border-color:#e0c992;background:#fffaf0}.rl-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #8390b4;border-radius:8px;background:#fff}.rl-proof b{color:#4c639c;font-size:8px}.rl-proof span{grid-column:1/-1;color:#6c7690;font-size:7px;line-height:1.45}.rl-proof strong{grid-column:2;grid-row:1;color:#48609a;font:900 8px 'DM Mono',monospace}.rl-note{padding-top:7px;border-top:1px dashed #c1c7da}
@media(min-width:2200px){.rl-self-inductance-controls>header>b{font-size:14px}.rl-self-inductance-controls>p,.rl-self-inductance-controls form label,.rl-self-inductance-visual>b,.rl-result-grid b,.rl-result-grid span,.rl-proof b,.rl-proof span{font-size:11px}.rl-self-inductance-controls input,.rl-self-inductance-controls select,.rl-result-grid strong{font-size:12px}.rl-self-inductance-controls form button,.rl-presets button,.rl-self-inductance-controls>header>strong,.rl-proof strong{font-size:11px}}@media(max-width:760px){.rl-self-inductance-controls form{grid-template-columns:1fr}.rl-self-inductance-controls form button[type="submit"]{grid-column:1}.rl-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.rl-result-grid,.rl-presets{grid-template-columns:1fr}.rl-presets button:last-child{grid-column:1}}

/* source: physics-board-stage89.css */
.ac-generator-transformer-controls{margin:13px 0;padding:12px;border:1px solid #5f817b;border-radius:10px;background:linear-gradient(145deg,#eef8f5,#fff8e8);color:#315f58}.ac-generator-transformer-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-generator-transformer-controls>header>b{color:#326d63;font-size:11px}.ac-generator-transformer-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9eee9;color:#22685d;font:900 8px 'DM Mono',monospace}.ac-generator-transformer-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.ac-generator-transformer-controls>p{margin:6px 0;color:#607c77;font-size:8px;line-height:1.5}
.ac-generator-transformer-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.ac-generator-transformer-controls form label{display:grid;gap:4px;color:#4f746d;font-size:8px;font-weight:900}.ac-generator-transformer-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9ebdb6;border-radius:7px;background:#fff;color:#2f665d;font:800 9px 'DM Mono',monospace}.ac-generator-transformer-controls form button,.ac-presets button{min-height:34px;border:0;border-radius:7px;background:#397b6e;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.ac-generator-transformer-controls form button[type="submit"]{grid-column:1/-1}.ac-generator-transformer-controls>small{display:block;margin-top:6px;color:#627d78;font-size:7px;line-height:1.45}.ac-generator-transformer-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.ac-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.ac-presets button{min-height:30px;border:1px solid #97b9b2;background:#fff;color:#347167}.ac-presets button:last-child{grid-column:1/-1}
.ac-generator-transformer-visual{margin-top:9px;padding:9px;border:1px solid #b8cec9;border-radius:8px;background:#fff}.ac-generator-transformer-visual>b{display:block;margin-bottom:5px;color:#3b7168;font-size:8px}.ac-generator-transformer-svg{display:block;width:100%;height:auto;overflow:visible}.ac-generator-transformer-svg text{fill:#536d68;font:800 7px 'DM Mono',monospace}.ac-generator-transformer-svg .ac-backdrop{fill:#f9fdfc;stroke:#d7e7e3}.ac-generator-transformer-svg [data-ac-field]{fill:none;stroke:#5882a9;stroke-width:2;stroke-dasharray:5 3}.ac-generator-transformer-svg [data-ac-generator-loop]{fill:#fff3c7;stroke:#b57b25;stroke-width:2.4}.ac-generator-transformer-svg [data-ac-core]{fill:none;stroke:#536b70;stroke-width:5}.ac-generator-transformer-svg [data-ac-primary-coil]{fill:none;stroke:#497cbb;stroke-width:2}.ac-generator-transformer-svg [data-ac-secondary-coil]{fill:none;stroke:#c86763;stroke-width:2}.ac-generator-transformer-svg [data-ac-load]{fill:none;stroke:#9d6b2d;stroke-width:2}.ac-generator-transformer-svg .ac-wave line{stroke:#abbcb8;stroke-width:1}.ac-generator-transformer-svg [data-ac-flux-curve]{fill:none;stroke:#497cbb;stroke-width:2.2}.ac-generator-transformer-svg [data-ac-emf-curve]{fill:none;stroke:#cf6b52;stroke-width:2.2}.ac-generator-transformer-svg [data-ac-observation]{stroke:#9763a7!important;stroke-width:1.4!important;stroke-dasharray:3 3}
.ac-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.ac-result-grid>div{min-width:0;padding:8px;border:1px solid #bed2ce;border-radius:7px;background:#fff}.ac-result-grid b,.ac-result-grid strong,.ac-result-grid span{display:block}.ac-result-grid b{color:#667b77;font-size:7px}.ac-result-grid strong{margin-top:3px;color:#2e7367;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.ac-result-grid span{margin-top:3px;color:#71847f;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.ac-result-grid>div:nth-child(2){border-color:#dfb8aa;background:#fff9f6}.ac-result-grid>div:nth-child(3){border-color:#b7c7df;background:#f8fbff}.ac-result-grid>div:nth-child(4){border-color:#ddc98f;background:#fffaf0}.ac-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #6e9990;border-radius:8px;background:#fff}.ac-proof b{color:#34766a;font-size:8px}.ac-proof span{grid-column:1/-1;color:#647c77;font-size:7px;line-height:1.45}.ac-proof strong{grid-column:2;grid-row:1;color:#2c7467;font:900 8px 'DM Mono',monospace}.ac-note{padding-top:7px;border-top:1px dashed #b8cec9}
@media(min-width:2200px){.ac-generator-transformer-controls>header>b{font-size:14px}.ac-generator-transformer-controls>p,.ac-generator-transformer-controls form label,.ac-generator-transformer-visual>b,.ac-result-grid b,.ac-result-grid span,.ac-proof b,.ac-proof span{font-size:11px}.ac-generator-transformer-controls input,.ac-result-grid strong{font-size:12px}.ac-generator-transformer-controls form button,.ac-presets button,.ac-generator-transformer-controls>header>strong,.ac-proof strong{font-size:11px}}@media(max-width:760px){.ac-generator-transformer-controls form{grid-template-columns:1fr}.ac-generator-transformer-controls form button[type="submit"]{grid-column:1}.ac-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.ac-result-grid,.ac-presets{grid-template-columns:1fr}.ac-presets button:last-child{grid-column:1}}
.ac-generator-transformer-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #5f817b;border-radius:10px;background:#171a1a;box-shadow:0 7px 18px rgba(39,78,71,.22)}
.ac-generator-transformer-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#171a1a}
.ac-generator-transformer-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(163,205,195,.32);background:linear-gradient(145deg,#263b37,#192825);color:#edf8f5;font-size:7px;line-height:1.5}
.ac-generator-transformer-precision-diagram{margin-top:8px;border:1px solid #b8cec9;border-radius:8px;background:#fff}
.ac-generator-transformer-precision-diagram>summary{padding:9px;color:#347167;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.ac-generator-transformer-precision-diagram[open]>summary{border-bottom:1px solid #d7e7e3;background:#fbfffe}
.ac-generator-transformer-precision-diagram .ac-generator-transformer-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.ac-generator-transformer-generated-figure figcaption,.ac-generator-transformer-precision-diagram>summary{font-size:11px}.ac-generator-transformer-generated-figure{border-radius:14px}.ac-generator-transformer-precision-diagram{border-radius:11px}}

/* source: physics-board-stage90.css */
.magnetic-induction-audit-controls{margin:13px 0;padding:12px;border:1px solid #786b9d;border-radius:10px;background:linear-gradient(145deg,#f4f0fb,#f7fbf7);color:#51436f}.magnetic-induction-audit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.magnetic-induction-audit-controls>header>b{color:#65518c;font-size:11px}.magnetic-induction-audit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e7e0f5;color:#5e468d;font:900 8px 'DM Mono',monospace}.magnetic-induction-audit-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.magnetic-induction-audit-controls>p{margin:6px 0;color:#6c6281;font-size:8px;line-height:1.5}.magnetic-induction-audit-controls>button{width:100%;min-height:34px;margin-top:5px;border:0;border-radius:7px;background:#65518c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.magnetic-induction-audit-visual{margin-top:9px;padding:9px;border:1px solid #c8bfd8;border-radius:8px;background:#fff}.magnetic-induction-audit-visual>b{display:block;margin-bottom:5px;color:#68558d;font-size:8px}.magnetic-induction-audit-svg{display:block;width:100%;height:auto;overflow:visible}.magnetic-induction-audit-svg text{fill:#615a72;font:800 7px 'DM Mono',monospace}.magnetic-induction-audit-svg .magnetic-audit-backdrop{fill:#fbfaff;stroke:#ddd7e8}.magnetic-induction-audit-svg .magnetic-audit-links line,.magnetic-induction-audit-svg .magnetic-audit-links path{fill:none;stroke:#a8a0b9;stroke-width:1.5;stroke-dasharray:4 3}.magnetic-induction-audit-svg .magnetic-audit-nodes rect{fill:#eff8f4;stroke:#4d8b78;stroke-width:1.5}.magnetic-induction-audit-svg .magnetic-audit-nodes [data-status="blocked"] rect{fill:#fff1ed;stroke:#ad5747}.magnetic-induction-audit-svg .magnetic-audit-nodes text:last-child{fill:#347363}
.magnetic-audit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.magnetic-audit-result-grid>div{min-width:0;padding:8px;border:1px solid #c9c2d7;border-radius:7px;background:#fff}.magnetic-audit-result-grid b,.magnetic-audit-result-grid strong,.magnetic-audit-result-grid span{display:block}.magnetic-audit-result-grid b{color:#746c82;font-size:7px}.magnetic-audit-result-grid strong{margin-top:3px;color:#624d89;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.magnetic-audit-result-grid span{margin-top:3px;color:#81798c;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.magnetic-audit-result-grid>div:nth-child(2){border-color:#bfd3cd;background:#f8fcfb}.magnetic-audit-result-grid>div:nth-child(3){border-color:#dbbfaa;background:#fffaf5}.magnetic-audit-result-grid>div:nth-child(4){border-color:#b9cbe0;background:#f8fbff}.magnetic-audit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #8a79a8;border-radius:8px;background:#fff}.magnetic-audit-proof b{color:#66518e;font-size:8px}.magnetic-audit-proof span{grid-column:1/-1;color:#756b86;font-size:7px;line-height:1.45}.magnetic-audit-proof strong{grid-column:2;grid-row:1;color:#60468e;font:900 8px 'DM Mono',monospace}.magnetic-audit-note{padding-top:7px;border-top:1px dashed #c8bfd8}
@media(min-width:2200px){.magnetic-induction-audit-controls>header>b{font-size:14px}.magnetic-induction-audit-controls>p,.magnetic-induction-audit-visual>b,.magnetic-audit-result-grid b,.magnetic-audit-result-grid span,.magnetic-audit-proof b,.magnetic-audit-proof span{font-size:11px}.magnetic-audit-result-grid strong{font-size:12px}.magnetic-induction-audit-controls>button,.magnetic-induction-audit-controls>header>strong,.magnetic-audit-proof strong{font-size:11px}}@media(max-width:420px){.magnetic-audit-result-grid{grid-template-columns:1fr}}

/* source: physics-board-stage91.css */
.thermal-equilibrium-controls{margin:13px 0;padding:12px;border:1px solid #b36a4c;border-radius:10px;background:linear-gradient(145deg,#fff3e8,#eef8fb);color:#70452f}.thermal-equilibrium-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.thermal-equilibrium-controls>header>b{color:#9a5133;font-size:11px}.thermal-equilibrium-controls>header>strong{padding:3px 7px;border-radius:99px;background:#ffe0c9;color:#91472b;font:900 8px 'DM Mono',monospace}.thermal-equilibrium-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.thermal-equilibrium-controls>p{margin:6px 0;color:#7d665a;font-size:8px;line-height:1.5}
.thermal-equilibrium-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.thermal-equilibrium-controls fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:8px;border:1px solid #d9b39d;border-radius:8px}.thermal-equilibrium-controls fieldset:nth-child(2){border-color:#9fc5d2}.thermal-equilibrium-controls legend{padding:0 5px;color:#9a5133;font-size:8px;font-weight:900}.thermal-equilibrium-controls form label{display:grid;gap:4px;color:#735a4e;font-size:8px;font-weight:900}.thermal-equilibrium-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #d0a68f;border-radius:7px;background:#fff;color:#79472f;font:800 9px 'DM Mono',monospace}.thermal-equilibrium-controls fieldset:nth-child(2) input{border-color:#94bdca;color:#376a78}.thermal-equilibrium-controls form button,.thermal-presets button{min-height:34px;border:0;border-radius:7px;background:#ad5d3d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.thermal-equilibrium-controls form button[type="submit"]{grid-column:1/-1}.thermal-equilibrium-controls>small{display:block;margin-top:6px;color:#7d6a60;font-size:7px;line-height:1.45}.thermal-equilibrium-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.thermal-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.thermal-presets button{min-height:30px;border:1px solid #d2a38c;background:#fff;color:#985137}.thermal-presets button:nth-child(5){grid-column:2/-1;border-color:#90bbc8;color:#347080}
.thermal-equilibrium-visual{margin-top:9px;padding:9px;border:1px solid #d9b9a6;border-radius:8px;background:#fff}.thermal-equilibrium-visual>b{display:block;margin-bottom:5px;color:#8d5139;font-size:8px}.thermal-equilibrium-svg{display:block;width:100%;height:auto;overflow:visible}.thermal-equilibrium-svg text{fill:#6d625d;font:800 7px 'DM Mono',monospace}.thermal-equilibrium-svg .thermal-backdrop{fill:#fffdfb;stroke:#ead9cf}.thermal-equilibrium-svg .thermal-body-a{fill:#ffe0c7;stroke:#c66943}.thermal-equilibrium-svg .thermal-body-b{fill:#dff1f6;stroke:#4b8ea1}.thermal-equilibrium-svg .thermal-arrow{fill:#a05034;font-size:20px}.thermal-equilibrium-svg .thermal-graph line{stroke:#b8aaa2;stroke-width:1}.thermal-equilibrium-svg .thermal-path-a{fill:none;stroke:#d2683e;stroke-width:2.4}.thermal-equilibrium-svg .thermal-path-b{fill:none;stroke:#3f91aa;stroke-width:2.4}.thermal-equilibrium-svg .thermal-equilibrium-point{fill:#735aa6;stroke:#fff;stroke-width:1.5}.thermal-equilibrium-svg .thermal-final text:nth-child(2){fill:#9b4f32;font-size:10px}
.thermal-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.thermal-result-grid>div{min-width:0;padding:8px;border:1px solid #dfc2b1;border-radius:7px;background:#fff}.thermal-result-grid b,.thermal-result-grid strong,.thermal-result-grid span{display:block}.thermal-result-grid b{color:#7c6a60;font-size:7px}.thermal-result-grid strong{margin-top:3px;color:#9b5134;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.thermal-result-grid span{margin-top:3px;color:#84746c;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.thermal-result-grid>div:nth-child(2){border-color:#a9cad4;background:#f7fcfd}.thermal-result-grid>div:nth-child(3){border-color:#c6b6df;background:#fbf9ff}.thermal-result-grid>div:nth-child(4){border-color:#c2d5c6;background:#f9fcf9}.thermal-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #b76d4e;border-radius:8px;background:#fff}.thermal-proof b{color:#9c5437;font-size:8px}.thermal-proof span{grid-column:1/-1;color:#7e6d64;font-size:7px;line-height:1.45}.thermal-proof strong{grid-column:2;grid-row:1;color:#9c4f31;font:900 8px 'DM Mono',monospace}.thermal-note{padding-top:7px;border-top:1px dashed #d8b8a6}
@media(min-width:2200px){.thermal-equilibrium-controls>header>b{font-size:14px}.thermal-equilibrium-controls>p,.thermal-equilibrium-controls form label,.thermal-equilibrium-visual>b,.thermal-result-grid b,.thermal-result-grid span,.thermal-proof b,.thermal-proof span{font-size:11px}.thermal-equilibrium-controls input,.thermal-result-grid strong{font-size:12px}.thermal-equilibrium-controls form button,.thermal-presets button,.thermal-equilibrium-controls>header>strong,.thermal-proof strong{font-size:11px}}@media(max-width:760px){.thermal-equilibrium-controls form{grid-template-columns:1fr}.thermal-equilibrium-controls form button[type="submit"]{grid-column:1}.thermal-presets{grid-template-columns:repeat(2,1fr)}.thermal-presets button:nth-child(5){grid-column:1/-1}}@media(max-width:420px){.thermal-result-grid,.thermal-presets{grid-template-columns:1fr}.thermal-presets button:nth-child(5){grid-column:1}}
.thermal-equilibrium-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #ad806a;border-radius:10px;background:#17191d;box-shadow:0 7px 18px rgba(72,49,40,.18)}
.thermal-equilibrium-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#17191d}
.thermal-equilibrium-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(198,150,115,.33);background:linear-gradient(145deg,#352b29,#20272b);color:#f0e9e4;font-size:7px;line-height:1.5}
.thermal-equilibrium-precision-diagram{margin-top:8px;border:1px solid #d2b4a4;border-radius:8px;background:#fff}
.thermal-equilibrium-precision-diagram>summary{padding:9px;color:#8d5139;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.thermal-equilibrium-precision-diagram[open]>summary{border-bottom:1px solid #eadbd3;background:#fffdfb}
.thermal-equilibrium-precision-diagram .thermal-equilibrium-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.thermal-equilibrium-generated-figure figcaption,.thermal-equilibrium-precision-diagram>summary{font-size:11px}.thermal-equilibrium-generated-figure{border-radius:14px}.thermal-equilibrium-precision-diagram{border-radius:11px}}

/* source: physics-board-stage92.css */
.heat-transfer-expansion-controls{margin:13px 0;padding:12px;border:1px solid #b77831;border-radius:10px;background:linear-gradient(145deg,#fff7df,#edf8f6);color:#6d502f}.heat-transfer-expansion-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.heat-transfer-expansion-controls>header>b{color:#9a6323;font-size:11px}.heat-transfer-expansion-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f7e2b6;color:#8a5a20;font:900 8px 'DM Mono',monospace}.heat-transfer-expansion-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}.heat-transfer-expansion-controls>p{margin:6px 0;color:#786a58;font-size:8px;line-height:1.5}
.heat-transfer-expansion-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.heat-transfer-expansion-controls fieldset{display:grid;align-content:start;gap:6px;min-width:0;margin:0;padding:8px;border:1px solid #d8bd91;border-radius:8px}.heat-transfer-expansion-controls fieldset:nth-child(2){border-color:#9ec9c1}.heat-transfer-expansion-controls fieldset:nth-child(3){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border-color:#c0b2d8}.heat-transfer-expansion-controls legend{padding:0 5px;color:#926126;font-size:8px;font-weight:900}.heat-transfer-expansion-controls form label{display:grid;gap:4px;color:#705f4c;font-size:8px;font-weight:900}.heat-transfer-expansion-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #cfb17e;border-radius:7px;background:#fff;color:#795527;font:800 9px 'DM Mono',monospace}.heat-transfer-expansion-controls fieldset:nth-child(2) input{border-color:#8fbdb5;color:#356d64}.heat-transfer-expansion-controls fieldset:nth-child(3) input{border-color:#afa0c8;color:#655381}.heat-transfer-expansion-controls .heat-constraint-toggle{display:flex;align-items:center;gap:7px;grid-column:1/-1;min-height:34px}.heat-transfer-expansion-controls .heat-constraint-toggle input{width:18px;height:18px;margin:0;accent-color:#755c99}.heat-transfer-expansion-controls form button,.heat-transfer-presets button{min-height:34px;border:0;border-radius:7px;background:#a96d2b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.heat-transfer-expansion-controls form button[type="submit"]{grid-column:1/-1}.heat-transfer-expansion-controls>small{display:block;margin-top:6px;color:#786e61;font-size:7px;line-height:1.45}.heat-transfer-expansion-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.heat-transfer-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.heat-transfer-presets button{min-height:30px;border:1px solid #ccb080;background:#fff;color:#946128}.heat-transfer-presets button:nth-child(4),.heat-transfer-presets button:nth-child(5){border-color:#8ebdb5;color:#39766c}.heat-transfer-presets button:last-child{border-color:#aa9bc4;color:#675484}
.heat-transfer-expansion-visual{margin-top:9px;padding:9px;border:1px solid #d7bd91;border-radius:8px;background:#fff}.heat-transfer-expansion-visual>b{display:block;margin-bottom:5px;color:#8b6028;font-size:8px}.heat-transfer-expansion-svg{display:block;width:100%;height:auto;overflow:visible}.heat-transfer-expansion-svg text{fill:#6d665c;font:800 7px 'DM Mono',monospace}.heat-transfer-expansion-svg .heat-transfer-backdrop{fill:#fffefa;stroke:#e8ddc7}.heat-transfer-expansion-svg .heat-wall{fill:#f6c77e;stroke:#a86823}.heat-transfer-expansion-svg .heat-flow-arrow{fill:#bf5d34;font-size:20px}.heat-transfer-expansion-svg .heat-channel-bars line{stroke:#b8ab94}.heat-transfer-expansion-svg [data-heat-channel="conduction"] rect{fill:#d4763f}.heat-transfer-expansion-svg [data-heat-channel="convection"] rect{fill:#4a9b8d}.heat-transfer-expansion-svg [data-heat-channel="radiation"] rect{fill:#8668aa}.heat-transfer-expansion-svg .heat-expansion-rod line{stroke:#777168;stroke-width:5;stroke-linecap:round}.heat-transfer-expansion-svg .heat-expansion-rod .heat-expanded-rod{stroke:#cf733d}.heat-transfer-expansion-svg .heat-expansion-rod line:first-child{stroke:#4f8e83}.heat-transfer-expansion-svg .heat-constraint{fill:#75628f}.heat-transfer-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.heat-transfer-result-grid>div{min-width:0;padding:8px;border:1px solid #ddc6a1;border-radius:7px;background:#fff}.heat-transfer-result-grid b,.heat-transfer-result-grid strong,.heat-transfer-result-grid span{display:block}.heat-transfer-result-grid b{color:#796e60;font-size:7px}.heat-transfer-result-grid strong{margin-top:3px;color:#956126;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.heat-transfer-result-grid span{margin-top:3px;color:#83786c;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.heat-transfer-result-grid>div:nth-child(2){border-color:#abd0c8;background:#f7fcfb}.heat-transfer-result-grid>div:nth-child(3){border-color:#c6b9dc;background:#fbf9ff}.heat-transfer-result-grid>div:nth-child(4){border-color:#d9b7ab;background:#fff9f6}.heat-transfer-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #b17835;border-radius:8px;background:#fff}.heat-transfer-proof b{color:#986327;font-size:8px}.heat-transfer-proof span{grid-column:1/-1;color:#7d7265;font-size:7px;line-height:1.45}.heat-transfer-proof strong{grid-column:2;grid-row:1;color:#966126;font:900 8px 'DM Mono',monospace}.heat-transfer-note{padding-top:7px;border-top:1px dashed #d7bd91}
@media(min-width:2200px){.heat-transfer-expansion-controls>header>b{font-size:14px}.heat-transfer-expansion-controls>p,.heat-transfer-expansion-controls form label,.heat-transfer-expansion-visual>b,.heat-transfer-result-grid b,.heat-transfer-result-grid span,.heat-transfer-proof b,.heat-transfer-proof span{font-size:11px}.heat-transfer-expansion-controls input,.heat-transfer-result-grid strong{font-size:12px}.heat-transfer-expansion-controls form button,.heat-transfer-presets button,.heat-transfer-expansion-controls>header>strong,.heat-transfer-proof strong{font-size:11px}}@media(max-width:760px){.heat-transfer-expansion-controls form{grid-template-columns:1fr}.heat-transfer-expansion-controls fieldset:nth-child(3),.heat-transfer-expansion-controls form button[type="submit"]{grid-column:1}.heat-transfer-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.heat-transfer-result-grid,.heat-transfer-presets,.heat-transfer-expansion-controls fieldset:nth-child(3){grid-template-columns:1fr}.heat-transfer-expansion-controls .heat-constraint-toggle{grid-column:1}}
.heat-transfer-expansion-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #a58355;border-radius:10px;background:#17191b;box-shadow:0 7px 18px rgba(65,49,30,.18)}
.heat-transfer-expansion-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#17191b}
.heat-transfer-expansion-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(196,151,83,.33);background:linear-gradient(145deg,#342d24,#20272a);color:#efeae2;font-size:7px;line-height:1.5}
.heat-transfer-expansion-precision-diagram{margin-top:8px;border:1px solid #d5bd94;border-radius:8px;background:#fff}
.heat-transfer-expansion-precision-diagram>summary{padding:9px;color:#8b6028;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.heat-transfer-expansion-precision-diagram[open]>summary{border-bottom:1px solid #e8dcc7;background:#fffefa}
.heat-transfer-expansion-precision-diagram .heat-transfer-expansion-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.heat-transfer-expansion-generated-figure figcaption,.heat-transfer-expansion-precision-diagram>summary{font-size:11px}.heat-transfer-expansion-generated-figure{border-radius:14px}.heat-transfer-expansion-precision-diagram{border-radius:11px}}

/* source: physics-board-stage93.css */
.ideal-gas-state-controls{margin:13px 0;padding:12px;border:1px solid #4c84a0;border-radius:10px;background:linear-gradient(145deg,#eef9ff,#f6f1ff);color:#355b70}
.ideal-gas-state-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ideal-gas-state-controls>header>b{color:#39738f;font-size:11px}
.ideal-gas-state-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d7eef8;color:#29677f;font:900 8px 'DM Mono',monospace}
.ideal-gas-state-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}
.ideal-gas-state-controls>p{margin:6px 0;color:#5e7280;font-size:8px;line-height:1.5}
.ideal-gas-state-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}
.ideal-gas-state-controls form label{display:grid;gap:4px;color:#4f6978;font-size:8px;font-weight:900}
.ideal-gas-state-controls form .ideal-gas-target{grid-column:1/-1}
.ideal-gas-state-controls input,.ideal-gas-state-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #83afc2;border-radius:7px;background:#fff;color:#2f687f;font:800 9px 'DM Mono',monospace}
.ideal-gas-state-controls input:disabled{border-style:dashed;background:#e5f0f4;color:#54717d;opacity:1}
.ideal-gas-state-controls form button,.ideal-gas-presets button{min-height:34px;border:0;border-radius:7px;background:#387d9b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.ideal-gas-state-controls form button[type="submit"]{grid-column:1/-1}
.ideal-gas-state-controls>small{display:block;margin-top:6px;color:#657985;font-size:7px;line-height:1.45}
.ideal-gas-state-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.ideal-gas-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}
.ideal-gas-presets button{min-height:30px;border:1px solid #8eb7c8;background:#fff;color:#37748e}
.ideal-gas-presets button:nth-child(3),.ideal-gas-presets button:nth-child(4){border-color:#b1a1ce;color:#6a5591}
.ideal-gas-presets button:nth-child(5){border-color:#d0a775;color:#8b632d}
.ideal-gas-state-visual{margin-top:9px;padding:9px;border:1px solid #9cc2d1;border-radius:8px;background:#fff}
.ideal-gas-state-visual>b{display:block;margin-bottom:5px;color:#36718a;font-size:8px}
.ideal-gas-state-svg{display:block;width:100%;height:auto;overflow:visible}
.ideal-gas-state-svg text{fill:#586b77;font:800 7px 'DM Mono',monospace}
.ideal-gas-state-svg .ideal-gas-backdrop{fill:#fbfdff;stroke:#d6e7ee}
.ideal-gas-state-svg .ideal-gas-chamber path{fill:#edf8fb;stroke:#4d8399;stroke-width:2}
.ideal-gas-state-svg .ideal-gas-piston{stroke:#765f9d;stroke-width:7;stroke-linecap:round}
.ideal-gas-state-svg [data-gas-particle]{fill:#e18a52;stroke:#a8552e;stroke-width:.8}
.ideal-gas-state-svg .ideal-gas-chart line{stroke:#849ba7;stroke-width:1}
.ideal-gas-state-svg .ideal-gas-chart polyline{fill:none;stroke:#4a86a1;stroke-width:2.2}
.ideal-gas-state-svg .ideal-gas-chart circle{fill:#755aa1;stroke:#fff;stroke-width:1.5}
.ideal-gas-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.ideal-gas-result-grid>div{min-width:0;padding:8px;border:1px solid #a7c7d4;border-radius:7px;background:#fff}
.ideal-gas-result-grid b,.ideal-gas-result-grid strong,.ideal-gas-result-grid span{display:block}
.ideal-gas-result-grid b{color:#657783;font-size:7px}
.ideal-gas-result-grid strong{margin-top:3px;color:#39758f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}
.ideal-gas-result-grid span{margin-top:3px;color:#73828b;font-size:7px;line-height:1.4;overflow-wrap:anywhere}
.ideal-gas-result-grid>div:nth-child(2){border-color:#c2b6d9;background:#fbf9ff}
.ideal-gas-result-grid>div:nth-child(3){border-color:#d8bd93;background:#fffaf2}
.ideal-gas-result-grid>div:nth-child(4){border-color:#abd1c7;background:#f7fcfb}
.ideal-gas-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #5589a0;border-radius:8px;background:#fff}
.ideal-gas-proof b{color:#39758f;font-size:8px}
.ideal-gas-proof span{grid-column:1/-1;color:#6c7c85;font-size:7px;line-height:1.45}
.ideal-gas-proof strong{grid-column:2;grid-row:1;color:#39758f;font:900 8px 'DM Mono',monospace}
.ideal-gas-note{padding-top:7px;border-top:1px dashed #a8c8d5}
@media(min-width:2200px){.ideal-gas-state-controls>header>b{font-size:14px}.ideal-gas-state-controls>p,.ideal-gas-state-controls form label,.ideal-gas-state-visual>b,.ideal-gas-result-grid b,.ideal-gas-result-grid span,.ideal-gas-proof b,.ideal-gas-proof span{font-size:11px}.ideal-gas-state-controls input,.ideal-gas-state-controls select,.ideal-gas-result-grid strong{font-size:12px}.ideal-gas-state-controls form button,.ideal-gas-presets button,.ideal-gas-state-controls>header>strong,.ideal-gas-proof strong{font-size:11px}}
@media(max-width:760px){.ideal-gas-state-controls form{grid-template-columns:1fr}.ideal-gas-state-controls form .ideal-gas-target,.ideal-gas-state-controls form button[type="submit"]{grid-column:1}.ideal-gas-presets{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.ideal-gas-result-grid,.ideal-gas-presets{grid-template-columns:1fr}}

/* source: physics-board-stage94.css */
.gas-process-pv-controls{margin:13px 0;padding:12px;border:1px solid #7462a1;border-radius:10px;background:linear-gradient(145deg,#f7f2ff,#edf8fb);color:#554878}
.gas-process-pv-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.gas-process-pv-controls>header>b{color:#695593;font-size:11px}
.gas-process-pv-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e4daf7;color:#614b8c;font:900 8px 'DM Mono',monospace}
.gas-process-pv-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}
.gas-process-pv-controls>p{margin:6px 0;color:#6c637c;font-size:8px;line-height:1.5}
.gas-process-source{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #c4b8dc;border-radius:7px;background:#fff}
.gas-process-source b{color:#67548f;font-size:8px}
.gas-process-source span{color:#71677f;font:800 8px 'DM Mono',monospace;overflow-wrap:anywhere}
.gas-process-pv-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
.gas-process-pv-controls form label{display:grid;gap:4px;color:#625777;font-size:8px;font-weight:900}
.gas-process-pv-controls .gas-process-select{grid-column:1/-1}
.gas-process-pv-controls .gas-process-gamma{grid-column:1/-1}
.gas-process-pv-controls input,.gas-process-pv-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #aa99cc;border-radius:7px;background:#fff;color:#624d89;font:800 9px 'DM Mono',monospace}
.gas-process-pv-controls input:disabled{border-style:dashed;background:#ece8f4;color:#786d8a;opacity:1}
.gas-process-pv-controls form button,.gas-process-presets button{min-height:34px;border:0;border-radius:7px;background:#6f58a0;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.gas-process-pv-controls form button[type="submit"]{grid-column:1/-1}
.gas-process-pv-controls>small{display:block;margin-top:6px;color:#70687e;font-size:7px;line-height:1.45}
.gas-process-pv-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.gas-process-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}
.gas-process-presets button{min-height:30px;border:1px solid #b5a5d2;background:#fff;color:#67528f}
.gas-process-presets button:nth-child(3){border-color:#91bdcc;color:#39788d}
.gas-process-presets button:nth-child(4){border-color:#d1ac7b;color:#8b6531}
.gas-process-presets button:nth-child(5){border-color:#a69bc3;color:#54427f}
.gas-process-pv-visual{margin-top:9px;padding:9px;border:1px solid #c1b4d9;border-radius:8px;background:#fff}
.gas-process-pv-visual>b{display:block;margin-bottom:5px;color:#67528f;font-size:8px}
.gas-process-pv-svg{display:block;width:100%;height:auto;overflow:visible}
.gas-process-pv-svg text{fill:#625d6c;font:800 7px 'DM Mono',monospace}
.gas-process-pv-svg .gas-process-backdrop{fill:#fcfbff;stroke:#e0d8ed}
.gas-process-pv-svg .gas-process-axes line{stroke:#8a8294;stroke-width:1}
.gas-process-pv-svg .gas-process-work-area{fill:#d9cdf0;fill-opacity:.65}
.gas-process-pv-svg .gas-process-path{fill:none;stroke:#7258a4;stroke-width:2.8}
.gas-process-pv-svg .gas-process-state-1 circle{fill:#3d8aa0;stroke:#fff;stroke-width:1.5}
.gas-process-pv-svg .gas-process-state-2 circle{fill:#d77749;stroke:#fff;stroke-width:1.5}
.gas-process-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.gas-process-result-grid>div{min-width:0;padding:8px;border:1px solid #c6b9dc;border-radius:7px;background:#fff}
.gas-process-result-grid b,.gas-process-result-grid strong,.gas-process-result-grid span{display:block}
.gas-process-result-grid b{color:#736982;font-size:7px}
.gas-process-result-grid strong{margin-top:3px;color:#67528f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}
.gas-process-result-grid span{margin-top:3px;color:#7b7287;font-size:7px;line-height:1.4;overflow-wrap:anywhere}
.gas-process-result-grid>div:nth-child(2){border-color:#a8cad5;background:#f7fcfd}
.gas-process-result-grid>div:nth-child(3){border-color:#d8bd93;background:#fffaf2}
.gas-process-result-grid>div:nth-child(4){border-color:#abd1c7;background:#f7fcfb}
.gas-process-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #765fa4;border-radius:8px;background:#fff}
.gas-process-proof b{color:#67528f;font-size:8px}
.gas-process-proof span{grid-column:1/-1;color:#736a80;font-size:7px;line-height:1.45}
.gas-process-proof strong{grid-column:2;grid-row:1;color:#67528f;font:900 8px 'DM Mono',monospace}
.gas-process-note{padding-top:7px;border-top:1px dashed #c5b9d8}
@media(min-width:2200px){.gas-process-pv-controls>header>b{font-size:14px}.gas-process-pv-controls>p,.gas-process-pv-controls form label,.gas-process-pv-visual>b,.gas-process-result-grid b,.gas-process-result-grid span,.gas-process-proof b,.gas-process-proof span{font-size:11px}.gas-process-pv-controls input,.gas-process-pv-controls select,.gas-process-result-grid strong,.gas-process-source span{font-size:12px}.gas-process-pv-controls form button,.gas-process-presets button,.gas-process-pv-controls>header>strong,.gas-process-proof strong{font-size:11px}}
@media(max-width:760px){.gas-process-pv-controls form{grid-template-columns:1fr}.gas-process-pv-controls .gas-process-select,.gas-process-pv-controls .gas-process-gamma,.gas-process-pv-controls form button[type="submit"]{grid-column:1}.gas-process-presets{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.gas-process-result-grid,.gas-process-presets{grid-template-columns:1fr}}

/* source: physics-board-stage95.css */
.heat-engine-controls{margin:13px 0;padding:12px;border:1px solid #a06f55;border-radius:10px;background:linear-gradient(145deg,#fff5eb,#eef8fa);color:#6e4938}
.heat-engine-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.heat-engine-controls>header>b{color:#925b3f;font-size:11px}
.heat-engine-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f6dac9;color:#874d31;font:900 8px 'DM Mono',monospace}
.heat-engine-controls[data-status="check"]>header>strong{background:#ffe0d8;color:#923e32}
.heat-engine-controls>p{margin:6px 0;color:#765f53;font-size:8px;line-height:1.5}
.heat-engine-source{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #d8b9a7;border-radius:7px;background:#fff}
.heat-engine-source b{color:#8b553a;font-size:8px}
.heat-engine-source span{color:#76675f;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}
.heat-engine-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
.heat-engine-controls form label{display:grid;gap:4px;color:#745545;font-size:8px;font-weight:900}
.heat-engine-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #c5987e;border-radius:7px;background:#fff;color:#7f4b31;font:800 9px 'DM Mono',monospace}
.heat-engine-controls form button,.heat-engine-presets button{min-height:34px;border:0;border-radius:7px;background:#a25d3d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.heat-engine-controls form button[type="submit"]{grid-column:1/-1}
.heat-engine-controls>small{display:block;margin-top:6px;color:#75685f;font-size:7px;line-height:1.45}
.heat-engine-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.heat-engine-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}
.heat-engine-presets button{min-height:30px;border:1px solid #d0aa94;background:#fff;color:#8a5136}
.heat-engine-presets button:nth-child(2){border-color:#80b7c7;color:#2f7185}
.heat-engine-presets button:nth-child(3){border-color:#9ebc9f;color:#4f7951}
.heat-engine-presets button:nth-child(6){border-color:#a99ac9;color:#614c8e}
.heat-engine-visual{margin-top:9px;padding:9px;border:1px solid #dab8a4;border-radius:8px;background:#fff}
.heat-engine-visual>b{display:block;margin-bottom:5px;color:#8b553a;font-size:8px}
.heat-engine-svg{display:block;width:100%;height:auto;overflow:visible}
.heat-engine-svg text{fill:#665b55;font:800 7px 'DM Mono',monospace}
.heat-engine-svg .heat-engine-backdrop{fill:#fffdfb;stroke:#eadcd3}
.heat-engine-svg .heat-engine-reservoir{stroke-width:1.2}
.heat-engine-svg .heat-engine-reservoir.hot{fill:#fff0df;stroke:#d98b55}
.heat-engine-svg .heat-engine-reservoir.cold{fill:#e8f5fa;stroke:#61a5bd}
.heat-engine-svg .heat-engine-core{fill:#f8ead5;stroke:#9a6548;stroke-width:2}
.heat-engine-svg .heat-engine-flow{stroke-width:3;fill:none}
.heat-engine-svg .heat-engine-flow.hot{stroke:#d86e35}.heat-engine-svg #heatEngineArrowHot path{fill:#d86e35}
.heat-engine-svg .heat-engine-flow.cold{stroke:#4b9dbc}.heat-engine-svg #heatEngineArrowCold path{fill:#4b9dbc}
.heat-engine-svg .heat-engine-flow.work{stroke:#5a9a61}.heat-engine-svg #heatEngineArrowWork path{fill:#5a9a61}
.heat-engine-svg .heat-engine-gauge rect{fill:#e6e1dd}.heat-engine-svg .heat-engine-gauge .actual{fill:#bd714d}.heat-engine-svg .heat-engine-gauge .carnot{stroke:#328ba6;stroke-width:1.5}
.heat-engine-svg .heat-engine-bar rect{fill:#e4ddd8}.heat-engine-svg .heat-engine-bar .actual{fill:#bc704c}.heat-engine-svg .heat-engine-bar .carnot{stroke:#328ba6;stroke-width:1.5}
.heat-engine-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.heat-engine-result-grid>div{min-width:0;padding:8px;border:1px solid #d8b9a7;border-radius:7px;background:#fff}
.heat-engine-result-grid b,.heat-engine-result-grid strong,.heat-engine-result-grid span{display:block}
.heat-engine-result-grid b{color:#76685f;font-size:7px}
.heat-engine-result-grid strong{margin-top:3px;color:#8a5136;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}
.heat-engine-result-grid span{margin-top:3px;color:#7b6d65;font-size:7px;line-height:1.4;overflow-wrap:anywhere}
.heat-engine-result-grid>div:nth-child(2){border-color:#9fc8d4;background:#f5fbfd}
.heat-engine-result-grid>div:nth-child(3){border-color:#b6cbaa;background:#f8fcf5}
.heat-engine-result-grid>div:nth-child(4){border-color:#c2b2d8;background:#fbf8ff}
.heat-engine-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #a36546;border-radius:8px;background:#fff}
.heat-engine-proof b{color:#8b553a;font-size:8px}
.heat-engine-proof span{grid-column:1/-1;color:#75685f;font-size:7px;line-height:1.45}
.heat-engine-proof strong{grid-column:2;grid-row:1;color:#8b553a;font:900 8px 'DM Mono',monospace}
.heat-engine-note{padding-top:7px;border-top:1px dashed #d6b9a8}
@media(min-width:2200px){.heat-engine-controls>header>b{font-size:14px}.heat-engine-controls>p,.heat-engine-controls form label,.heat-engine-visual>b,.heat-engine-result-grid b,.heat-engine-result-grid span,.heat-engine-proof b,.heat-engine-proof span{font-size:11px}.heat-engine-controls input,.heat-engine-result-grid strong,.heat-engine-source span{font-size:12px}.heat-engine-controls form button,.heat-engine-presets button,.heat-engine-controls>header>strong,.heat-engine-proof strong{font-size:11px}}
@media(max-width:760px){.heat-engine-controls form{grid-template-columns:1fr}.heat-engine-controls form button[type="submit"]{grid-column:1}.heat-engine-presets{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.heat-engine-result-grid,.heat-engine-presets{grid-template-columns:1fr}}
.heat-engine-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #9f765f;border-radius:10px;background:#17191b;box-shadow:0 7px 18px rgba(60,42,31,.2)}
.heat-engine-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#17191b}
.heat-engine-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(209,157,124,.34);background:linear-gradient(145deg,#352b25,#20282b);color:#f1eae5;font-size:7px;line-height:1.5}
.heat-engine-precision-diagram{margin-top:8px;border:1px solid #d7b9a8;border-radius:8px;background:#fff}
.heat-engine-precision-diagram>summary{padding:9px;color:#8b553a;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.heat-engine-precision-diagram[open]>summary{border-bottom:1px solid #eadcd3;background:#fffdfb}
.heat-engine-precision-diagram .heat-engine-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.heat-engine-generated-figure figcaption,.heat-engine-precision-diagram>summary{font-size:11px}.heat-engine-generated-figure{border-radius:14px}.heat-engine-precision-diagram{border-radius:11px}}

/* source: physics-board-stage96.css */
.thermodynamics-audit-controls{margin:13px 0;padding:12px;border:1px solid #477f76;border-radius:10px;background:linear-gradient(145deg,#eefaf5,#f7f2ff);color:#365f59}
.thermodynamics-audit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.thermodynamics-audit-controls>header>b{color:#39736a;font-size:11px}
.thermodynamics-audit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d3eee6;color:#27675d;font:900 8px 'DM Mono',monospace}
.thermodynamics-audit-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}
.thermodynamics-audit-controls>p{margin:6px 0;color:#58706c;font-size:8px;line-height:1.5}
.thermo-audit-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a9cec5;border-radius:7px;background:#fff}
.thermo-audit-boundary b{color:#337168;font-size:8px}.thermo-audit-boundary span{color:#61736f;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}
.thermodynamics-audit-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
.thermodynamics-audit-controls form label{display:grid;gap:4px;color:#496a64;font-size:8px;font-weight:900}
.thermodynamics-audit-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #82b5aa;border-radius:7px;background:#fff;color:#2f6c62;font:800 9px 'DM Mono',monospace}
.thermodynamics-audit-controls form button,.thermo-audit-presets button{min-height:34px;border:0;border-radius:7px;background:#397b70;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.thermodynamics-audit-controls form button[type="submit"]{grid-column:1/-1}
.thermodynamics-audit-controls>small{display:block;margin-top:6px;color:#62736f;font-size:7px;line-height:1.45}
.thermodynamics-audit-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.thermo-audit-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}
.thermo-audit-presets button{min-height:30px;border:1px solid #94c1b7;background:#fff;color:#346f65}
.thermo-audit-presets button:nth-child(4){border-color:#c9a66f;color:#82602c}.thermo-audit-presets button:nth-child(5){border-color:#aaa2ba;color:#625a72}.thermo-audit-presets button:nth-child(6){border-color:#9b8bc4;color:#5e4b8a}
.thermodynamics-audit-visual{margin-top:9px;padding:9px;border:1px solid #a8cec5;border-radius:8px;background:#fff}
.thermodynamics-audit-visual>b{display:block;margin-bottom:5px;color:#367168;font-size:8px}
.thermodynamics-audit-svg{display:block;width:100%;height:auto;overflow:visible}.thermodynamics-audit-svg text{fill:#586966;font:800 7px 'DM Mono',monospace}
.thermodynamics-audit-svg .thermo-audit-backdrop{fill:#fbfffd;stroke:#d6e9e4}.thermodynamics-audit-svg .thermo-audit-links line{stroke:#7ba99f;stroke-width:1.5}.thermodynamics-audit-svg #thermoAuditArrow path{fill:#7ba99f}
.thermodynamics-audit-svg .thermo-audit-nodes circle{fill:#e5f4f0;stroke:#4d9185;stroke-width:1.5}.thermodynamics-audit-svg [data-thermo-audit-stage="94"] circle,.thermodynamics-audit-svg [data-thermo-audit-stage="95"] circle{fill:#f3eafa;stroke:#8166a7}.thermodynamics-audit-svg [data-thermo-audit-stage="96"] circle{fill:#d8eee6;stroke:#26776a;stroke-width:2}
.thermodynamics-audit-svg .thermo-audit-budget>rect{fill:#e4e7e6}.thermodynamics-audit-svg .thermo-audit-budget .captured{fill:#8dc7b9}.thermodynamics-audit-svg .thermo-audit-budget .work{fill:#557fc0}.thermodynamics-audit-svg .thermo-audit-budget line{stroke:#64716e;stroke-width:1}
.thermo-audit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.thermo-audit-result-grid>div{min-width:0;padding:8px;border:1px solid #abd0c7;border-radius:7px;background:#fff}
.thermo-audit-result-grid b,.thermo-audit-result-grid strong,.thermo-audit-result-grid span{display:block}.thermo-audit-result-grid b{color:#60736f;font-size:7px}.thermo-audit-result-grid strong{margin-top:3px;color:#337168;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.thermo-audit-result-grid span{margin-top:3px;color:#6a7976;font-size:7px;line-height:1.4;overflow-wrap:anywhere}
.thermo-audit-result-grid>div:nth-child(2){border-color:#d5b98b;background:#fffaf2}.thermo-audit-result-grid>div:nth-child(3){border-color:#bcaed2;background:#fbf8ff}.thermo-audit-result-grid>div:nth-child(4){border-color:#9fb9d8;background:#f7faff}
.thermo-audit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #418278;border-radius:8px;background:#fff}.thermo-audit-proof b{color:#337168;font-size:8px}.thermo-audit-proof span{grid-column:1/-1;color:#61736f;font-size:7px;line-height:1.45}.thermo-audit-proof strong{grid-column:2;grid-row:1;color:#337168;font:900 8px 'DM Mono',monospace}.thermo-audit-note{padding-top:7px;border-top:1px dashed #abc9c2}
@media(min-width:2200px){.thermodynamics-audit-controls>header>b{font-size:14px}.thermodynamics-audit-controls>p,.thermodynamics-audit-controls form label,.thermodynamics-audit-visual>b,.thermo-audit-result-grid b,.thermo-audit-result-grid span,.thermo-audit-proof b,.thermo-audit-proof span{font-size:11px}.thermodynamics-audit-controls input,.thermo-audit-result-grid strong,.thermo-audit-boundary span{font-size:12px}.thermodynamics-audit-controls form button,.thermo-audit-presets button,.thermodynamics-audit-controls>header>strong,.thermo-audit-proof strong{font-size:11px}}
@media(max-width:760px){.thermodynamics-audit-controls form{grid-template-columns:1fr}.thermodynamics-audit-controls form button[type="submit"]{grid-column:1}.thermo-audit-presets{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.thermo-audit-result-grid,.thermo-audit-presets{grid-template-columns:1fr}}

/* source: physics-board-stage97.css */
.fluid-pressure-pascal-controls{margin:13px 0;padding:12px;border:1px solid #4c86a4;border-radius:10px;background:linear-gradient(145deg,#eef9ff,#f4fbf7);color:#315f76}
.fluid-pressure-pascal-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.fluid-pressure-pascal-controls>header>b{color:#2e7295;font-size:11px}.fluid-pressure-pascal-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8eef8;color:#246985;font:900 8px 'DM Mono',monospace}
.fluid-pressure-pascal-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}
.fluid-pressure-pascal-controls>p{margin:6px 0;color:#527184;font-size:8px;line-height:1.5}
.fluid-pascal-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #acd0df;border-radius:7px;background:#fff}
.fluid-pascal-boundary b{color:#2c7394;font-size:8px}.fluid-pascal-boundary span{color:#607985;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}
.fluid-pressure-pascal-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
.fluid-pressure-pascal-controls form label{display:grid;gap:4px;color:#476d80;font-size:8px;font-weight:900}
.fluid-pressure-pascal-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #87b9cd;border-radius:7px;background:#fff;color:#276b8a;font:800 9px 'DM Mono',monospace}
.fluid-pressure-pascal-controls form button,.fluid-pascal-presets button{min-height:34px;border:0;border-radius:7px;background:#347f9f;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.fluid-pressure-pascal-controls form button[type="submit"]{grid-column:1/-1}.fluid-pressure-pascal-controls>small{display:block;margin-top:6px;color:#607985;font-size:7px;line-height:1.45}.fluid-pressure-pascal-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.fluid-pascal-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.fluid-pascal-presets button{min-height:30px;border:1px solid #9bc5d7;background:#fff;color:#2f7391}.fluid-pascal-presets button:nth-child(2){border-color:#79adca}.fluid-pascal-presets button:nth-child(3){border-color:#9bbfae;color:#42745e}.fluid-pascal-presets button:nth-child(4){border-color:#9bafd0;color:#48628c}.fluid-pascal-presets button:nth-child(5){border-color:#c4b28a;color:#795f2d}
.fluid-pressure-pascal-visual{margin-top:9px;padding:9px;border:1px solid #a9cedd;border-radius:8px;background:#fff}.fluid-pressure-pascal-visual>b{display:block;margin-bottom:5px;color:#2f7391;font-size:8px}
.fluid-pressure-pascal-svg{display:block;width:100%;height:auto;overflow:visible}.fluid-pressure-pascal-svg text{fill:#4b6977;font:800 7px 'DM Mono',monospace}.fluid-pressure-pascal-svg .fluid-svg-bg{fill:#fbfeff;stroke:#d7e9f0}.fluid-pressure-pascal-svg .fluid-column path,.fluid-pressure-pascal-svg .fluid-hydraulic>path{fill:none;stroke:#56859b;stroke-width:2}.fluid-pressure-pascal-svg .fluid-column line{stroke:#2f7391;stroke-width:1;stroke-dasharray:3 3}.fluid-pressure-pascal-svg .fluid-column circle{fill:#fff;stroke:#1d6f96;stroke-width:2}.fluid-pressure-pascal-svg .fluid-piston{fill:#617b88;stroke:#344f5c}.fluid-pressure-pascal-svg .fluid-piston.output{fill:#56749b}.fluid-pressure-pascal-svg .fluid-force{stroke:#b95555;stroke-width:2}.fluid-pressure-pascal-svg .fluid-force.output{stroke:#436eb0}.fluid-pressure-pascal-svg #fluidForceArrow path{fill:#486f9f}
.fluid-pascal-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.fluid-pascal-result-grid>div{min-width:0;padding:8px;border:1px solid #acd0df;border-radius:7px;background:#fff}.fluid-pascal-result-grid b,.fluid-pascal-result-grid strong,.fluid-pascal-result-grid span{display:block}.fluid-pascal-result-grid b{color:#607985;font-size:7px}.fluid-pascal-result-grid strong{margin-top:3px;color:#2e7295;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.fluid-pascal-result-grid span{margin-top:3px;color:#687d87;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.fluid-pascal-result-grid>div:nth-child(2){border-color:#9fc6d8;background:#f6fcff}.fluid-pascal-result-grid>div:nth-child(3){border-color:#a5b9d7;background:#f7f9ff}.fluid-pascal-result-grid>div:nth-child(4){border-color:#a7c9b9;background:#f7fcf9}
.fluid-pascal-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #3980a0;border-radius:8px;background:#fff}.fluid-pascal-proof b{color:#2f7391;font-size:8px}.fluid-pascal-proof span{grid-column:1/-1;color:#607985;font-size:7px;line-height:1.45}.fluid-pascal-proof strong{grid-column:2;grid-row:1;color:#2f7391;font:900 8px 'DM Mono',monospace}.fluid-pascal-note{padding-top:7px;border-top:1px dashed #aecbd7}
@media(min-width:2200px){.fluid-pressure-pascal-controls>header>b{font-size:14px}.fluid-pressure-pascal-controls>p,.fluid-pressure-pascal-controls form label,.fluid-pressure-pascal-visual>b,.fluid-pascal-result-grid b,.fluid-pascal-result-grid span,.fluid-pascal-proof b,.fluid-pascal-proof span{font-size:11px}.fluid-pressure-pascal-controls input,.fluid-pascal-result-grid strong,.fluid-pascal-boundary span{font-size:12px}.fluid-pressure-pascal-controls form button,.fluid-pascal-presets button,.fluid-pressure-pascal-controls>header>strong,.fluid-pascal-proof strong{font-size:11px}}
@media(max-width:760px){.fluid-pressure-pascal-controls form{grid-template-columns:1fr}.fluid-pressure-pascal-controls form button[type="submit"]{grid-column:1}.fluid-pascal-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.fluid-pascal-result-grid,.fluid-pascal-presets{grid-template-columns:1fr}}
.fluid-pascal-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #4d8198;border-radius:10px;background:#131b20;box-shadow:0 7px 18px rgba(28,62,77,.2)}
.fluid-pascal-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#131b20}
.fluid-pascal-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(116,184,211,.34);background:linear-gradient(145deg,#243740,#18252b);color:#e8f3f7;font-size:7px;line-height:1.5}
.fluid-pascal-precision-diagram{margin-top:8px;border:1px solid #a9cedd;border-radius:8px;background:#fff}
.fluid-pascal-precision-diagram>summary{padding:9px;color:#2f7391;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.fluid-pascal-precision-diagram[open]>summary{border-bottom:1px solid #d7e9f0;background:#fbfeff}
.fluid-pascal-precision-diagram .fluid-pressure-pascal-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.fluid-pascal-generated-figure figcaption,.fluid-pascal-precision-diagram>summary{font-size:11px}.fluid-pascal-generated-figure{border-radius:14px}.fluid-pascal-precision-diagram{border-radius:11px}}

/* source: physics-board-stage98.css */
.buoyancy-archimedes-controls{margin:13px 0;padding:12px;border:1px solid #4b8298;border-radius:10px;background:linear-gradient(145deg,#eefaff,#f8f6ed);color:#335f70}
.buoyancy-archimedes-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.buoyancy-archimedes-controls>header>b{color:#2d718c;font-size:11px}.buoyancy-archimedes-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8eef6;color:#256983;font:900 8px 'DM Mono',monospace}.buoyancy-archimedes-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}
.buoyancy-archimedes-controls>p{margin:6px 0;color:#54717d;font-size:8px;line-height:1.5}.buoyancy-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #adced9;border-radius:7px;background:#fff}.buoyancy-boundary b{color:#2e718b;font-size:8px}.buoyancy-boundary span{color:#617780;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}
.buoyancy-archimedes-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.buoyancy-archimedes-controls form label{display:grid;gap:4px;color:#496c7a;font-size:8px;font-weight:900}.buoyancy-archimedes-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #88b6c7;border-radius:7px;background:#fff;color:#276a83;font:800 9px 'DM Mono',monospace}.buoyancy-archimedes-controls form button,.buoyancy-presets button{min-height:34px;border:0;border-radius:7px;background:#347c97;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.buoyancy-archimedes-controls form button[type="submit"]{grid-column:1/-1}.buoyancy-archimedes-controls>small{display:block;margin-top:6px;color:#617780;font-size:7px;line-height:1.45}.buoyancy-archimedes-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.buoyancy-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.buoyancy-presets button{min-height:30px;border:1px solid #9fc5d3;background:#fff;color:#2f718a}.buoyancy-presets button:nth-child(2){border-color:#7dafc5}.buoyancy-presets button:nth-child(3){border-color:#b18f83;color:#7f4f42}.buoyancy-presets button:nth-child(4){border-color:#91b9a6;color:#3e745a}.buoyancy-presets button:nth-child(5){border-color:#a7a1c6;color:#5c5681}
.buoyancy-visual{margin-top:9px;padding:9px;border:1px solid #abcbd7;border-radius:8px;background:#fff}.buoyancy-visual>b{display:block;margin-bottom:5px;color:#2f718a;font-size:8px}.buoyancy-archimedes-svg{display:block;width:100%;height:auto;overflow:visible}.buoyancy-archimedes-svg text{fill:#4d6872;font:800 7px 'DM Mono',monospace}.buoyancy-archimedes-svg .buoyancy-svg-bg{fill:#fbfeff;stroke:#d8e8ed}.buoyancy-archimedes-svg .buoyancy-tank>path{fill:none;stroke:#537f91;stroke-width:2}.buoyancy-archimedes-svg .waterline{stroke:#327d9d;stroke-width:1.5;stroke-dasharray:4 3}.buoyancy-archimedes-svg .body{fill:#eadca8;stroke:#8d7942;stroke-width:1.5}.buoyancy-archimedes-svg .buoyant-force{stroke:#347da4;stroke-width:2}.buoyancy-archimedes-svg .weight-force{stroke:#b45656;stroke-width:2;transform:rotate(180deg);transform-origin:center}.buoyancy-archimedes-svg #buoyancyArrowUp path{fill:#477a98}.buoyancy-proof-diagram rect{fill:#edf6f9;stroke:#6d94a3}.buoyancy-proof-diagram line{stroke:#7197a5;stroke-dasharray:3 3}.buoyancy-proof-diagram path{fill:none;stroke:#477a98}
.buoyancy-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.buoyancy-result-grid>div{min-width:0;padding:8px;border:1px solid #accdd8;border-radius:7px;background:#fff}.buoyancy-result-grid b,.buoyancy-result-grid strong,.buoyancy-result-grid span{display:block}.buoyancy-result-grid b{color:#617780;font-size:7px}.buoyancy-result-grid strong{margin-top:3px;color:#2d718c;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.buoyancy-result-grid span{margin-top:3px;color:#697b82;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.buoyancy-result-grid>div:nth-child(2){border-color:#9fc5d3;background:#f6fcff}.buoyancy-result-grid>div:nth-child(3){border-color:#b8b18f;background:#fffdf6}.buoyancy-result-grid>div:nth-child(4){border-color:#a6c6b7;background:#f7fcf9}
.buoyancy-archimedes-controls[data-state="rising"] #buoyancyState{color:#28789c}.buoyancy-archimedes-controls[data-state="sinking"] #buoyancyState{color:#a05046}.buoyancy-archimedes-controls[data-state="equilibrium"] #buoyancyState{color:#3d7a5c}.buoyancy-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #397c97;border-radius:8px;background:#fff}.buoyancy-proof b{color:#2f718a;font-size:8px}.buoyancy-proof span{grid-column:1/-1;color:#617780;font-size:7px;line-height:1.45}.buoyancy-proof strong{grid-column:2;grid-row:1;color:#2f718a;font:900 8px 'DM Mono',monospace}.buoyancy-note{padding-top:7px;border-top:1px dashed #aecbd5}
@media(min-width:2200px){.buoyancy-archimedes-controls>header>b{font-size:14px}.buoyancy-archimedes-controls>p,.buoyancy-archimedes-controls form label,.buoyancy-visual>b,.buoyancy-result-grid b,.buoyancy-result-grid span,.buoyancy-proof b,.buoyancy-proof span{font-size:11px}.buoyancy-archimedes-controls input,.buoyancy-result-grid strong,.buoyancy-boundary span{font-size:12px}.buoyancy-archimedes-controls form button,.buoyancy-presets button,.buoyancy-archimedes-controls>header>strong,.buoyancy-proof strong{font-size:11px}}
@media(max-width:760px){.buoyancy-archimedes-controls form{grid-template-columns:1fr}.buoyancy-archimedes-controls form button[type="submit"]{grid-column:1}.buoyancy-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.buoyancy-result-grid,.buoyancy-presets{grid-template-columns:1fr}}
.buoyancy-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #4d8094;border-radius:10px;background:#151b1e;box-shadow:0 7px 18px rgba(29,61,73,.2)}
.buoyancy-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#151b1e}
.buoyancy-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(119,181,204,.34);background:linear-gradient(145deg,#26363d,#1a2529);color:#ebf3f5;font-size:7px;line-height:1.5}
.buoyancy-precision-diagram{margin-top:8px;border:1px solid #abcbd7;border-radius:8px;background:#fff}
.buoyancy-precision-diagram>summary{padding:9px;color:#2f718a;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.buoyancy-precision-diagram[open]>summary{border-bottom:1px solid #d8e8ed;background:#fbfeff}
.buoyancy-precision-diagram .buoyancy-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.buoyancy-generated-figure figcaption,.buoyancy-precision-diagram>summary{font-size:11px}.buoyancy-generated-figure{border-radius:14px}.buoyancy-precision-diagram{border-radius:11px}}

/* source: physics-board-stage99.css */
.fluid-bernoulli-controls{margin:13px 0;padding:12px;border:1px solid #3e7e91;border-radius:10px;background:linear-gradient(145deg,#eefaff,#f4f8ff);color:#315e6c}.fluid-bernoulli-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fluid-bernoulli-controls>header>b{color:#277087;font-size:11px}.fluid-bernoulli-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d4edf4;color:#20677d;font:900 8px 'DM Mono',monospace}.fluid-bernoulli-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.fluid-bernoulli-controls>p{margin:6px 0;color:#51717b;font-size:8px;line-height:1.5}
.bernoulli-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a7ccd7;border-radius:7px;background:#fff}.bernoulli-boundary b{color:#287087;font-size:8px}.bernoulli-boundary span{color:#607780;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.fluid-bernoulli-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.fluid-bernoulli-controls form label{display:grid;gap:4px;color:#486b76;font-size:8px;font-weight:900}.fluid-bernoulli-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #82b4c3;border-radius:7px;background:#fff;color:#246a80;font:800 9px 'DM Mono',monospace}.fluid-bernoulli-controls form button,.bernoulli-presets button{min-height:34px;border:0;border-radius:7px;background:#2f7a91;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.fluid-bernoulli-controls form button[type="submit"]{grid-column:1/-1}.fluid-bernoulli-controls>small{display:block;margin-top:6px;color:#607780;font-size:7px;line-height:1.45}.fluid-bernoulli-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}
.bernoulli-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.bernoulli-presets button{min-height:30px;border:1px solid #98c2cf;background:#fff;color:#2c6f84}.bernoulli-presets button:nth-child(2){border-color:#9caed0;color:#4d618c}.bernoulli-presets button:nth-child(3){border-color:#9dbdaa;color:#47735b}.bernoulli-presets button:nth-child(4){border-color:#c1ac86;color:#785d2d}.bernoulli-presets button:nth-child(5){border-color:#aaa3c8;color:#5c5683}
.bernoulli-visual{margin-top:9px;padding:9px;border:1px solid #a5cbd6;border-radius:8px;background:#fff}.bernoulli-visual>b{display:block;margin-bottom:5px;color:#2c7086;font-size:8px}.fluid-bernoulli-svg{display:block;width:100%;height:auto;overflow:visible}.fluid-bernoulli-svg text{fill:#496670;font:800 7px 'DM Mono',monospace}.fluid-bernoulli-svg .bernoulli-bg{fill:#fbfeff;stroke:#d6e8ed}.fluid-bernoulli-svg .pipe-fluid{fill:url(#bernoulliFluid);opacity:.9}.fluid-bernoulli-svg .pipe-wall{fill:none;stroke:#49788a;stroke-width:2}.fluid-bernoulli-svg .flow-arrow{stroke:#275f9f;stroke-width:2}.fluid-bernoulli-svg .flow-arrow.outlet{stroke:#255d9a}.fluid-bernoulli-svg #bernoulliArrow path{fill:#2d699b}.fluid-bernoulli-svg .section{stroke:#336e83;stroke-width:1;stroke-dasharray:3 3}.fluid-bernoulli-svg .bernoulli-summary>line{stroke:#6c8c97;stroke-dasharray:3 3}
.bernoulli-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.bernoulli-result-grid>div{min-width:0;padding:8px;border:1px solid #a8ccd7;border-radius:7px;background:#fff}.bernoulli-result-grid b,.bernoulli-result-grid strong,.bernoulli-result-grid span{display:block}.bernoulli-result-grid b{color:#607780;font-size:7px}.bernoulli-result-grid strong{margin-top:3px;color:#287087;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.bernoulli-result-grid span{margin-top:3px;color:#687b82;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.bernoulli-result-grid>div:nth-child(2){border-color:#9dbed0;background:#f7fbff}.bernoulli-result-grid>div:nth-child(3){border-color:#a9b3d1;background:#f8f9ff}.bernoulli-result-grid>div:nth-child(4){border-color:#a5c7b5;background:#f7fcf9}.fluid-bernoulli-controls[data-pressure="lower"] #bernoulliPressureState{color:#a15349}.fluid-bernoulli-controls[data-pressure="higher"] #bernoulliPressureState{color:#346ca0}.fluid-bernoulli-controls[data-pressure="equal"] #bernoulliPressureState{color:#3f765b}
.bernoulli-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #327a91;border-radius:8px;background:#fff}.bernoulli-proof b{color:#2c7086;font-size:8px}.bernoulli-proof span{grid-column:1/-1;color:#607780;font-size:7px;line-height:1.45}.bernoulli-proof strong{grid-column:2;grid-row:1;color:#2c7086;font:900 8px 'DM Mono',monospace}.bernoulli-note{padding-top:7px;border-top:1px dashed #abc9d2}
@media(min-width:2200px){.fluid-bernoulli-controls>header>b{font-size:14px}.fluid-bernoulli-controls>p,.fluid-bernoulli-controls form label,.bernoulli-visual>b,.bernoulli-result-grid b,.bernoulli-result-grid span,.bernoulli-proof b,.bernoulli-proof span{font-size:11px}.fluid-bernoulli-controls input,.bernoulli-result-grid strong,.bernoulli-boundary span{font-size:12px}.fluid-bernoulli-controls form button,.bernoulli-presets button,.fluid-bernoulli-controls>header>strong,.bernoulli-proof strong{font-size:11px}}
@media(max-width:760px){.fluid-bernoulli-controls form{grid-template-columns:1fr}.fluid-bernoulli-controls form button[type="submit"]{grid-column:1}.bernoulli-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.bernoulli-result-grid,.bernoulli-presets{grid-template-columns:1fr}}
.bernoulli-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #477d91;border-radius:10px;background:#11191e;box-shadow:0 7px 18px rgba(27,59,72,.22)}
.bernoulli-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#11191e}
.bernoulli-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(104,174,201,.34);background:linear-gradient(145deg,#23343b,#172328);color:#e8f2f5;font-size:7px;line-height:1.5}
.bernoulli-precision-diagram{margin-top:8px;border:1px solid #a5cbd6;border-radius:8px;background:#fff}
.bernoulli-precision-diagram>summary{padding:9px;color:#2c7086;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.bernoulli-precision-diagram[open]>summary{border-bottom:1px solid #d6e8ed;background:#fbfeff}
.bernoulli-precision-diagram .bernoulli-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.bernoulli-generated-figure figcaption,.bernoulli-precision-diagram>summary{font-size:11px}.bernoulli-generated-figure{border-radius:14px}.bernoulli-precision-diagram{border-radius:11px}}

/* source: physics-board-stage100.css */
.thermal-fluid-audit-controls{margin:13px 0;padding:12px;border:1px solid #627e70;border-radius:10px;background:linear-gradient(145deg,#f1faf5,#f2f8fb);color:#3f6454}.thermal-fluid-audit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.thermal-fluid-audit-controls>header>b{color:#38745c;font-size:11px}.thermal-fluid-audit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9eee3;color:#28664d;font:900 8px 'DM Mono',monospace}.thermal-fluid-audit-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.thermal-fluid-audit-controls>p{margin:6px 0;color:#587268;font-size:8px;line-height:1.5}.thermal-fluid-audit-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #aac9bc;border-radius:7px;background:#fff}.thermal-fluid-audit-boundary b{color:#347158;font-size:8px}.thermal-fluid-audit-boundary span{color:#65786f;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.thermal-fluid-audit-controls>button{width:100%;min-height:34px;margin-top:8px;border:0;border-radius:7px;background:#39765d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.thermal-fluid-audit-visual{margin-top:9px;padding:9px;border:1px solid #abcbbd;border-radius:8px;background:#fff}.thermal-fluid-audit-visual>b{display:block;margin-bottom:5px;color:#39745d;font-size:8px}.thermal-fluid-audit-svg{display:block;width:100%;height:auto;overflow:visible}.thermal-fluid-audit-svg text{fill:#506d61;font:800 7px 'DM Mono',monospace}.thermal-fluid-audit-svg .thermal-fluid-audit-bg{fill:#fbfefd;stroke:#d3e6de}.thermal-fluid-audit-svg .thermal-fluid-audit-links line,.thermal-fluid-audit-svg .thermal-fluid-audit-links path{fill:none;stroke:#91aa9f;stroke-width:1.5;stroke-dasharray:4 3}.thermal-fluid-audit-svg .thermal-fluid-audit-nodes rect{fill:#edf8f2;stroke:#4c8a70;stroke-width:1.5}.thermal-fluid-audit-svg .thermal-fluid-audit-nodes [data-status="blocked"] rect{fill:#fff1ed;stroke:#ad5747}.thermal-fluid-audit-svg .thermal-fluid-audit-nodes text:last-child{fill:#317257}
.thermal-fluid-audit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.thermal-fluid-audit-result-grid>div{min-width:0;padding:8px;border:1px solid #b1cec2;border-radius:7px;background:#fff}.thermal-fluid-audit-result-grid b,.thermal-fluid-audit-result-grid strong,.thermal-fluid-audit-result-grid span{display:block}.thermal-fluid-audit-result-grid b{color:#65786f;font-size:7px}.thermal-fluid-audit-result-grid strong{margin-top:3px;color:#39745d;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.thermal-fluid-audit-result-grid span{margin-top:3px;color:#708078;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.thermal-fluid-audit-result-grid>div:nth-child(2){border-color:#d3bc94;background:#fffaf2}.thermal-fluid-audit-result-grid>div:nth-child(3){border-color:#9fc6d2;background:#f4fbfd}.thermal-fluid-audit-result-grid>div:nth-child(4){border-color:#b8b5d5;background:#f8f7fc}.thermal-fluid-audit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #4b876e;border-radius:8px;background:#fff}.thermal-fluid-audit-proof b{color:#39745d;font-size:8px}.thermal-fluid-audit-proof span{grid-column:1/-1;color:#65786f;font-size:7px;line-height:1.45}.thermal-fluid-audit-proof strong{grid-column:2;grid-row:1;color:#39745d;font:900 8px 'DM Mono',monospace}.thermal-fluid-audit-note{padding-top:7px;border-top:1px dashed #b3cbbf}
@media(min-width:2200px){.thermal-fluid-audit-controls>header>b{font-size:14px}.thermal-fluid-audit-controls>p,.thermal-fluid-audit-boundary span,.thermal-fluid-audit-visual>b,.thermal-fluid-audit-result-grid b,.thermal-fluid-audit-result-grid span,.thermal-fluid-audit-proof b,.thermal-fluid-audit-proof span{font-size:11px}.thermal-fluid-audit-result-grid strong{font-size:12px}.thermal-fluid-audit-controls>button,.thermal-fluid-audit-controls>header>strong,.thermal-fluid-audit-proof strong{font-size:11px}}@media(max-width:420px){.thermal-fluid-audit-result-grid{grid-template-columns:1fr}}

/* source: physics-board-stage101.css */
.plane-mirror-controls{margin:13px 0;padding:12px;border:1px solid #6d73a4;border-radius:10px;background:linear-gradient(145deg,#f5f4ff,#f1f8ff);color:#4d5379}.plane-mirror-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.plane-mirror-controls>header>b{color:#565f9a;font-size:11px}.plane-mirror-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e3e4f8;color:#4b5593;font:900 8px 'DM Mono',monospace}.plane-mirror-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.plane-mirror-controls>p{margin:6px 0;color:#656a87;font-size:8px;line-height:1.5}.plane-mirror-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #b8bcdb;border-radius:7px;background:#fff}.plane-mirror-boundary b{color:#555f99;font-size:8px}.plane-mirror-boundary span{color:#70748d;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.plane-mirror-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.plane-mirror-controls form label{display:grid;gap:4px;color:#606683;font-size:8px;font-weight:900}.plane-mirror-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9fa6cf;border-radius:7px;background:#fff;color:#4f5890;font:800 9px 'DM Mono',monospace}.plane-mirror-controls form button,.plane-mirror-presets button{min-height:34px;border:0;border-radius:7px;background:#59649e;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.plane-mirror-controls form button[type="submit"]{grid-column:1/-1}.plane-mirror-controls>small{display:block;margin-top:6px;color:#6d718a;font-size:7px;line-height:1.45}.plane-mirror-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.plane-mirror-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.plane-mirror-presets button{min-height:30px;border:1px solid #b3b7d5;background:#fff;color:#555e94}.plane-mirror-presets button:nth-child(2){border-color:#9fc1d0;color:#397084}.plane-mirror-presets button:nth-child(3){border-color:#d2ae9f;color:#8a5040}.plane-mirror-presets button:nth-child(4){border-color:#afc8ba;color:#46705a}.plane-mirror-presets button:nth-child(5){border-color:#c6b4d0;color:#70517f}
.plane-mirror-visual{margin-top:9px;padding:9px;border:1px solid #b5b9d8;border-radius:8px;background:#fff}.plane-mirror-visual>b{display:block;margin-bottom:5px;color:#576099;font-size:8px}.plane-mirror-svg{display:block;width:100%;height:auto;overflow:visible}.plane-mirror-svg text{fill:#5d6380;font:800 7px 'DM Mono',monospace}.plane-mirror-svg .plane-mirror-bg{fill:#fcfcff;stroke:#dfe1f0}.plane-mirror-svg .mirror-plane{stroke:#556293;stroke-width:3}.plane-mirror-svg .mirror-back{fill:url(#mirrorHatch);opacity:.75}.plane-mirror-svg #mirrorHatch line{stroke:#8b91ae;stroke-width:2}.plane-mirror-svg .mirror-axis,.plane-mirror-svg .mirror-normal{stroke:#adb1c6;stroke-width:1;stroke-dasharray:4 3}.plane-mirror-svg .mirror-real-ray{fill:none;stroke:#d08c3f;stroke-width:1.8}.plane-mirror-svg .mirror-virtual-ray{fill:none;stroke:#9a78b2;stroke-width:1.4;stroke-dasharray:5 3}.plane-mirror-svg .mirror-object line{stroke:#4778a7;stroke-width:3}.plane-mirror-svg .mirror-image line{stroke:#886aa2;stroke-width:3;stroke-dasharray:5 3}.plane-mirror-svg #mirrorRayArrow path{fill:#4778a7}.plane-mirror-svg .mirror-angle-inset circle{fill:#59649e}.plane-mirror-svg .mirror-angle-ray{stroke-width:2}.plane-mirror-svg .mirror-angle-ray.incident{stroke:#d08c3f}.plane-mirror-svg .mirror-angle-ray.reflected{stroke:#4c83aa}
.plane-mirror-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.plane-mirror-result-grid>div{min-width:0;padding:8px;border:1px solid #babddd;border-radius:7px;background:#fff}.plane-mirror-result-grid b,.plane-mirror-result-grid strong,.plane-mirror-result-grid span{display:block}.plane-mirror-result-grid b{color:#70748d;font-size:7px}.plane-mirror-result-grid strong{margin-top:3px;color:#565f99;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.plane-mirror-result-grid span{margin-top:3px;color:#797d92;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.plane-mirror-result-grid>div:nth-child(2){border-color:#bdc9dc;background:#f7faff}.plane-mirror-result-grid>div:nth-child(3){border-color:#c7b8d4;background:#fbf8fd}.plane-mirror-result-grid>div:nth-child(4){border-color:#b4cbbf;background:#f7fcf9}.plane-mirror-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #6973a7;border-radius:8px;background:#fff}.plane-mirror-proof b{color:#576099;font-size:8px}.plane-mirror-proof span{grid-column:1/-1;color:#6d718a;font-size:7px;line-height:1.45}.plane-mirror-proof strong{grid-column:2;grid-row:1;color:#576099;font:900 8px 'DM Mono',monospace}.plane-mirror-note{padding-top:7px;border-top:1px dashed #bdc0d8}
@media(min-width:2200px){.plane-mirror-controls>header>b{font-size:14px}.plane-mirror-controls>p,.plane-mirror-boundary span,.plane-mirror-controls form label,.plane-mirror-visual>b,.plane-mirror-result-grid b,.plane-mirror-result-grid span,.plane-mirror-proof b,.plane-mirror-proof span{font-size:11px}.plane-mirror-controls input,.plane-mirror-result-grid strong{font-size:12px}.plane-mirror-controls form button,.plane-mirror-presets button,.plane-mirror-controls>header>strong,.plane-mirror-proof strong{font-size:11px}}@media(max-width:760px){.plane-mirror-controls form{grid-template-columns:1fr}.plane-mirror-controls form button[type="submit"]{grid-column:1}.plane-mirror-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.plane-mirror-result-grid,.plane-mirror-presets{grid-template-columns:1fr}}

/* source: physics-board-stage102.css */
.snell-refraction-controls{margin:13px 0;padding:12px;border:1px solid #50888e;border-radius:10px;background:linear-gradient(145deg,#effafb,#f4f8ff);color:#355f66}.snell-refraction-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.snell-refraction-controls>header>b{color:#34727b;font-size:11px}.snell-refraction-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8f0ee;color:#286d6e;font:900 8px 'DM Mono',monospace}.snell-refraction-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.snell-refraction-controls>p{margin:6px 0;color:#557078;font-size:8px;line-height:1.5}.snell-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a9cdd0;border-radius:7px;background:#fff}.snell-boundary b{color:#32747b;font-size:8px}.snell-boundary span{color:#607a80;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.snell-refraction-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.snell-refraction-controls form label{display:grid;gap:4px;color:#4f6c72;font-size:8px;font-weight:900}.snell-refraction-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #86b6ba;border-radius:7px;background:#fff;color:#286c73;font:800 9px 'DM Mono',monospace}.snell-refraction-controls form button,.snell-presets button{min-height:34px;border:0;border-radius:7px;background:#347c82;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.snell-refraction-controls form button[type="submit"]{grid-column:1/-1}.snell-refraction-controls>small{display:block;margin-top:6px;color:#5f797e;font-size:7px;line-height:1.45}.snell-refraction-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.snell-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.snell-presets button{min-height:30px;border:1px solid #98c2c5;background:#fff;color:#34747a}.snell-presets button:nth-child(2){border-color:#8fb8da;color:#376f99}.snell-presets button:nth-child(3){border-color:#c1a5d3;color:#73518a}.snell-presets button:nth-child(4){border-color:#a8c8b2;color:#49775a}.snell-presets button:nth-child(5){border-color:#dfa895;color:#97503d}
.snell-visual{margin-top:9px;padding:9px;border:1px solid #9fc5c8;border-radius:8px;background:#fff}.snell-visual>b{display:block;margin-bottom:5px;color:#33747b;font-size:8px}.snell-refraction-svg{display:block;width:100%;height:auto;overflow:visible}.snell-refraction-svg text{fill:#496970;font:800 7px 'DM Mono',monospace}.snell-refraction-svg .snell-bg{fill:#fbfeff;stroke:#d5e8ea}.snell-refraction-svg .snell-medium-one{fill:#f8fcff}.snell-refraction-svg .snell-medium-two{fill:#e8f5f7}.snell-refraction-svg .snell-interface{stroke:#3f858a;stroke-width:2}.snell-refraction-svg .snell-normal{stroke:#8aaeb1;stroke-width:1;stroke-dasharray:5 3}.snell-refraction-svg .snell-incident-ray{stroke:#d58e36;stroke-width:2.2}.snell-refraction-svg .snell-refracted-ray{stroke:#347fad;stroke-width:2.2}.snell-refraction-svg .snell-reflected-ray{stroke:#9b77ae;stroke-width:1.3;stroke-dasharray:5 3;opacity:.6}.snell-refraction-svg .snell-reflected-ray.active{stroke:#b14d45;stroke-width:2.4;stroke-dasharray:none;opacity:1}.snell-refraction-svg .snell-hit{fill:#2c777d}.snell-refraction-svg #snellArrow path{fill:#3b7f85}.snell-refraction-svg .snell-state-text{fill:#2e777b}.snell-refraction-svg .snell-state-text.tir{fill:#a1473e}
.snell-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.snell-result-grid>div{min-width:0;padding:8px;border:1px solid #a8c9cc;border-radius:7px;background:#fff}.snell-result-grid b,.snell-result-grid strong,.snell-result-grid span{display:block}.snell-result-grid b{color:#58747a;font-size:7px}.snell-result-grid strong{margin-top:3px;color:#2f747b;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.snell-result-grid span{margin-top:3px;color:#6a7f83;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.snell-result-grid>div:nth-child(2){border-color:#c0afd0;background:#fcf9fe}.snell-result-grid>div:nth-child(3){border-color:#a7c6dc;background:#f7fbff}.snell-result-grid>div:nth-child(4){border-color:#b5ceb9;background:#f8fcf9}.snell-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #43848a;border-radius:8px;background:#fff}.snell-proof b{color:#34747b;font-size:8px}.snell-proof span{grid-column:1/-1;color:#60797e;font-size:7px;line-height:1.45}.snell-proof strong{grid-column:2;grid-row:1;color:#2e747a;font:900 8px 'DM Mono',monospace}.snell-note{padding-top:7px;border-top:1px dashed #a9c9cc}
@media(min-width:2200px){.snell-refraction-controls>header>b{font-size:14px}.snell-refraction-controls>p,.snell-boundary span,.snell-refraction-controls form label,.snell-visual>b,.snell-result-grid b,.snell-result-grid span,.snell-proof b,.snell-proof span{font-size:11px}.snell-refraction-controls input,.snell-result-grid strong{font-size:12px}.snell-refraction-controls form button,.snell-presets button,.snell-refraction-controls>header>strong,.snell-proof strong{font-size:11px}}@media(max-width:760px){.snell-refraction-controls form{grid-template-columns:1fr}.snell-refraction-controls form button[type="submit"]{grid-column:1}.snell-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.snell-result-grid,.snell-presets{grid-template-columns:1fr}}

/* source: physics-board-stage103.css */
.thin-lens-controls{margin:13px 0;padding:12px;border:1px solid #8a6fa2;border-radius:10px;background:linear-gradient(145deg,#faf5ff,#f3f8ff);color:#5f4b72}.thin-lens-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.thin-lens-controls>header>b{color:#715489;font-size:11px}.thin-lens-controls>header>strong{padding:3px 7px;border-radius:99px;background:#ebe0f5;color:#6c4b87;font:900 8px 'DM Mono',monospace}.thin-lens-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.thin-lens-controls>p{margin:6px 0;color:#71647c;font-size:8px;line-height:1.5}.thin-lens-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #c8b5d7;border-radius:7px;background:#fff}.thin-lens-boundary b{color:#704f89;font-size:8px}.thin-lens-boundary span{color:#786b82;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.thin-lens-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.thin-lens-controls form label{display:grid;gap:4px;color:#70617c;font-size:8px;font-weight:900}.thin-lens-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #b9a0cb;border-radius:7px;background:#fff;color:#684b80;font:800 9px 'DM Mono',monospace}.thin-lens-controls form button,.thin-lens-presets button{min-height:34px;border:0;border-radius:7px;background:#76558e;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.thin-lens-controls form button[type="submit"]{grid-column:1/-1}.thin-lens-controls>small{display:block;margin-top:6px;color:#75697e;font-size:7px;line-height:1.45}.thin-lens-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.thin-lens-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.thin-lens-presets button{min-height:30px;border:1px solid #c6b2d5;background:#fff;color:#6e5085}.thin-lens-presets button:nth-child(2){border-color:#9dbdd5;color:#406e91}.thin-lens-presets button:nth-child(3){border-color:#a8c7b3;color:#4b775d}.thin-lens-presets button:nth-child(4){border-color:#d3b391;color:#8a603c}.thin-lens-presets button:nth-child(5){border-color:#dfa39b;color:#964d43}.thin-lens-presets button:nth-child(6){border-color:#9ebec8;color:#40717f}
.thin-lens-visual{margin-top:9px;padding:9px;border:1px solid #c2afd1;border-radius:8px;background:#fff}.thin-lens-visual>b{display:block;margin-bottom:5px;color:#704f88;font-size:8px}.thin-lens-svg{display:block;width:100%;height:auto;overflow:visible}.thin-lens-svg text{fill:#665873;font:800 7px 'DM Mono',monospace}.thin-lens-svg .thin-lens-bg{fill:#fefcff;stroke:#e6dced}.thin-lens-svg .thin-lens-axis{stroke:#a89bad;stroke-width:1;stroke-dasharray:5 3}.thin-lens-svg .thin-lens-body{fill:#d9ecf4aa;stroke:#4f84a0;stroke-width:2}.thin-lens-svg .thin-lens-body.diverging{fill:#eee2f5aa;stroke:#77588e}.thin-lens-svg .thin-lens-focal-mark{stroke:#a06e3f;stroke-width:2}.thin-lens-svg .thin-lens-incident{stroke:#d08a3c;stroke-width:1.8}.thin-lens-svg .thin-lens-outgoing{stroke:#3c82aa;stroke-width:1.9}.thin-lens-svg .thin-lens-virtual{stroke:#9a73af;stroke-width:1.4;stroke-dasharray:5 3}.thin-lens-svg .thin-lens-object line{stroke:#3f79a0;stroke-width:3}.thin-lens-svg .thin-lens-image.real line{stroke:#48835f;stroke-width:3}.thin-lens-svg .thin-lens-image.virtual line{stroke:#8b65a1;stroke-width:3;stroke-dasharray:5 3}.thin-lens-svg #thinLensArrow path{fill:#3f82a8}.thin-lens-svg #thinLensObjectArrow path{fill:#4b7894}.thin-lens-svg .thin-lens-infinity{fill:#a04b43}
.thin-lens-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.thin-lens-result-grid>div{min-width:0;padding:8px;border:1px solid #c7b6d3;border-radius:7px;background:#fff}.thin-lens-result-grid b,.thin-lens-result-grid strong,.thin-lens-result-grid span{display:block}.thin-lens-result-grid b{color:#796b83;font-size:7px}.thin-lens-result-grid strong{margin-top:3px;color:#6d5084;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.thin-lens-result-grid span{margin-top:3px;color:#7d7285;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.thin-lens-result-grid>div:nth-child(2){border-color:#a9c5d8;background:#f8fbfe}.thin-lens-result-grid>div:nth-child(3){border-color:#b3cdbb;background:#f8fcf9}.thin-lens-result-grid>div:nth-child(4){border-color:#d6ba9e;background:#fdfaf7}.thin-lens-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #80629a;border-radius:8px;background:#fff}.thin-lens-proof b{color:#704f88;font-size:8px}.thin-lens-proof span{grid-column:1/-1;color:#75697f;font-size:7px;line-height:1.45}.thin-lens-proof strong{grid-column:2;grid-row:1;color:#704f88;font:900 8px 'DM Mono',monospace}.thin-lens-note{padding-top:7px;border-top:1px dashed #c7b8d1}
@media(min-width:2200px){.thin-lens-controls>header>b{font-size:14px}.thin-lens-controls>p,.thin-lens-boundary span,.thin-lens-controls form label,.thin-lens-visual>b,.thin-lens-result-grid b,.thin-lens-result-grid span,.thin-lens-proof b,.thin-lens-proof span{font-size:11px}.thin-lens-controls input,.thin-lens-result-grid strong{font-size:12px}.thin-lens-controls form button,.thin-lens-presets button,.thin-lens-controls>header>strong,.thin-lens-proof strong{font-size:11px}}@media(max-width:760px){.thin-lens-controls form{grid-template-columns:1fr}.thin-lens-controls form button[type="submit"]{grid-column:1}.thin-lens-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.thin-lens-result-grid,.thin-lens-presets{grid-template-columns:1fr}}

/* source: physics-board-stage104.css */
.spherical-mirror-ray-controls{margin:13px 0;padding:12px;border:1px solid #9a725c;border-radius:10px;background:linear-gradient(145deg,#fff8f2,#f7f5ff);color:#725342}.spherical-mirror-ray-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.spherical-mirror-ray-controls>header>b{color:#875b43;font-size:11px}.spherical-mirror-ray-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f4e4d9;color:#82533b;font:900 8px 'DM Mono',monospace}.spherical-mirror-ray-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.spherical-mirror-ray-controls>p{margin:6px 0;color:#7c6659;font-size:8px;line-height:1.5}.spherical-mirror-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #d8bca9;border-radius:7px;background:#fff}.spherical-mirror-boundary b{color:#875b43;font-size:8px}.spherical-mirror-boundary span{color:#806d61;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.spherical-mirror-ray-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.spherical-mirror-ray-controls form label{display:grid;gap:4px;color:#79665b;font-size:8px;font-weight:900}.spherical-mirror-ray-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #c9a991;border-radius:7px;background:#fff;color:#80563f;font:800 9px 'DM Mono',monospace}.spherical-mirror-ray-controls form button,.spherical-mirror-presets button{min-height:34px;border:0;border-radius:7px;background:#8b624b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.spherical-mirror-ray-controls form button[type="submit"]{grid-column:1/-1}.spherical-mirror-ray-controls>small{display:block;margin-top:6px;color:#7b6b62;font-size:7px;line-height:1.45}.spherical-mirror-ray-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.spherical-mirror-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.spherical-mirror-presets button{min-height:30px;border:1px solid #d3b6a3;background:#fff;color:#815a43}.spherical-mirror-presets button:nth-child(2){border-color:#a8c4d6;color:#47728e}.spherical-mirror-presets button:nth-child(3){border-color:#aac9b4;color:#4d795e}.spherical-mirror-presets button:nth-child(4){border-color:#c7b1d4;color:#73548a}.spherical-mirror-presets button:nth-child(5){border-color:#dfa59b;color:#974e43}.spherical-mirror-presets button:nth-child(6){border-color:#9fbec8;color:#40717e}
.spherical-mirror-visual{margin-top:9px;padding:9px;border:1px solid #d3b6a3;border-radius:8px;background:#fff}.spherical-mirror-visual>b{display:block;margin-bottom:5px;color:#875b43;font-size:8px}.spherical-mirror-svg{display:block;width:100%;height:auto;overflow:visible}.spherical-mirror-svg text{fill:#735f54;font:800 7px 'DM Mono',monospace}.spherical-mirror-svg .spherical-mirror-bg{fill:#fffdfb;stroke:#eadfd8}.spherical-mirror-svg .spherical-mirror-axis{stroke:#b3a49c;stroke-width:1;stroke-dasharray:5 3}.spherical-mirror-svg .spherical-mirror-body{fill:none;stroke:#546d82;stroke-width:3}.spherical-mirror-svg .spherical-mirror-back{fill:none;stroke:#a8a3a0;stroke-width:4;stroke-dasharray:2 3}.spherical-mirror-svg .spherical-mirror-point{stroke:#a56b3b;stroke-width:2}.spherical-mirror-svg .spherical-mirror-incident{stroke:#d48b3a;stroke-width:1.8}.spherical-mirror-svg .spherical-mirror-reflected{stroke:#3f83aa;stroke-width:1.9}.spherical-mirror-svg .spherical-mirror-virtual{stroke:#976eaa;stroke-width:1.4;stroke-dasharray:5 3}.spherical-mirror-svg .spherical-mirror-object line{stroke:#3e789f;stroke-width:3}.spherical-mirror-svg .spherical-mirror-image.real line{stroke:#4b845e;stroke-width:3}.spherical-mirror-svg .spherical-mirror-image.virtual line{stroke:#8d65a1;stroke-width:3;stroke-dasharray:5 3}.spherical-mirror-svg #sphericalMirrorRayArrow path{fill:#3f82a8}.spherical-mirror-svg #sphericalMirrorObjectArrow path{fill:#4b7894}.spherical-mirror-svg .spherical-mirror-infinity{fill:#a04b43}
.spherical-mirror-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.spherical-mirror-result-grid>div{min-width:0;padding:8px;border:1px solid #d5baa8;border-radius:7px;background:#fff}.spherical-mirror-result-grid b,.spherical-mirror-result-grid strong,.spherical-mirror-result-grid span{display:block}.spherical-mirror-result-grid b{color:#806d62;font-size:7px}.spherical-mirror-result-grid strong{margin-top:3px;color:#845940;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.spherical-mirror-result-grid span{margin-top:3px;color:#83746b;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.spherical-mirror-result-grid>div:nth-child(2){border-color:#aac6d8;background:#f8fbfe}.spherical-mirror-result-grid>div:nth-child(3){border-color:#b4cdbc;background:#f8fcf9}.spherical-mirror-result-grid>div:nth-child(4){border-color:#c8b3d5;background:#fcf9fe}.spherical-mirror-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #966a52;border-radius:8px;background:#fff}.spherical-mirror-proof b{color:#875b43;font-size:8px}.spherical-mirror-proof span{grid-column:1/-1;color:#7c6b62;font-size:7px;line-height:1.45}.spherical-mirror-proof strong{grid-column:2;grid-row:1;color:#85583f;font:900 8px 'DM Mono',monospace}.spherical-mirror-note{padding-top:7px;border-top:1px dashed #d2b9a9}
@media(min-width:2200px){.spherical-mirror-ray-controls>header>b{font-size:14px}.spherical-mirror-ray-controls>p,.spherical-mirror-boundary span,.spherical-mirror-ray-controls form label,.spherical-mirror-visual>b,.spherical-mirror-result-grid b,.spherical-mirror-result-grid span,.spherical-mirror-proof b,.spherical-mirror-proof span{font-size:11px}.spherical-mirror-ray-controls input,.spherical-mirror-result-grid strong{font-size:12px}.spherical-mirror-ray-controls form button,.spherical-mirror-presets button,.spherical-mirror-ray-controls>header>strong,.spherical-mirror-proof strong{font-size:11px}}@media(max-width:760px){.spherical-mirror-ray-controls form{grid-template-columns:1fr}.spherical-mirror-ray-controls form button[type="submit"]{grid-column:1}.spherical-mirror-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.spherical-mirror-result-grid,.spherical-mirror-presets{grid-template-columns:1fr}}

/* source: physics-board-stage105.css */
.prism-tir-controls{margin:13px 0;padding:12px;border:1px solid #4f8b86;border-radius:10px;background:linear-gradient(145deg,#f0fbf8,#f5f3ff);color:#386761}.prism-tir-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.prism-tir-controls>header>b{color:#347a72;font-size:11px}.prism-tir-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9f1eb;color:#287169;font:900 8px 'DM Mono',monospace}.prism-tir-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.prism-tir-controls>p{margin:6px 0;color:#58746f;font-size:8px;line-height:1.5}.prism-tir-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a6cec7;border-radius:7px;background:#fff}.prism-tir-boundary b{color:#32786f;font-size:8px}.prism-tir-boundary span{color:#627b77;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.prism-tir-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.prism-tir-controls form label{display:grid;gap:4px;color:#55736e;font-size:8px;font-weight:900}.prism-tir-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #82b8ae;border-radius:7px;background:#fff;color:#2d746d;font:800 9px 'DM Mono',monospace}.prism-tir-controls form button,.prism-tir-presets button{min-height:34px;border:0;border-radius:7px;background:#367e76;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.prism-tir-controls form button[type="submit"]{grid-column:1/-1}.prism-tir-controls>small{display:block;margin-top:6px;color:#617a76;font-size:7px;line-height:1.45}.prism-tir-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.prism-tir-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.prism-tir-presets button{min-height:30px;border:1px solid #98c7bf;background:#fff;color:#34776f}.prism-tir-presets button:nth-child(2){border-color:#a9b9db;color:#506b9a}.prism-tir-presets button:nth-child(3){border-color:#d9b78f;color:#8a603b}.prism-tir-presets button:nth-child(4){border-color:#dfa098;color:#9b4941}.prism-tir-presets button:nth-child(5){border-color:#99bfd1;color:#3f7189}.prism-tir-presets button:nth-child(6){border-color:#c3afd2;color:#705287}
.prism-tir-visual{margin-top:9px;padding:9px;border:1px solid #9dc9c1;border-radius:8px;background:#fff}.prism-tir-visual>b{display:block;margin-bottom:5px;color:#32776f;font-size:8px}.prism-tir-svg{display:block;width:100%;height:auto;overflow:visible}.prism-tir-svg text{fill:#4f6d69;font:800 7px 'DM Mono',monospace}.prism-tir-svg .prism-tir-bg{fill:#fcfffe;stroke:#d8e9e6}.prism-tir-svg .prism-body{fill:url(#prismFill);stroke:#598b92;stroke-width:2}.prism-tir-svg .prism-entry-ray{stroke:#d18a39;stroke-width:2}.prism-tir-svg .prism-internal-ray{stroke:#4b7fae;stroke-width:2}.prism-tir-svg .prism-exit-ray{stroke:#527fa7;stroke-width:2}.prism-tir-svg .prism-exit-ray.grazing{stroke:#a26c35;stroke-width:2.4}.prism-tir-svg .prism-tir-ray{stroke:#b04b43;stroke-width:2.5}.prism-tir-svg .prism-hit{fill:#347d75}.prism-tir-svg #prismRayArrow path{fill:#407d7a}.prism-tir-svg .prism-state{fill:#33776f}.prism-tir-svg .prism-state.tir{fill:#a0443d}
.prism-tir-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.prism-tir-result-grid>div{min-width:0;padding:8px;border:1px solid #a5cbc4;border-radius:7px;background:#fff}.prism-tir-result-grid b,.prism-tir-result-grid strong,.prism-tir-result-grid span{display:block}.prism-tir-result-grid b{color:#597570;font-size:7px}.prism-tir-result-grid strong{margin-top:3px;color:#32766f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.prism-tir-result-grid span{margin-top:3px;color:#6b817d;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.prism-tir-result-grid>div:nth-child(2){border-color:#d5b59e;background:#fdf9f6}.prism-tir-result-grid>div:nth-child(3){border-color:#a8c1d9;background:#f7fbff}.prism-tir-result-grid>div:nth-child(4){border-color:#c4b2d2;background:#fcf9fe}.prism-tir-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #43847c;border-radius:8px;background:#fff}.prism-tir-proof b{color:#33776f;font-size:8px}.prism-tir-proof span{grid-column:1/-1;color:#617a76;font-size:7px;line-height:1.45}.prism-tir-proof strong{grid-column:2;grid-row:1;color:#32766e;font:900 8px 'DM Mono',monospace}.prism-tir-note{padding-top:7px;border-top:1px dashed #a7c9c3}
@media(min-width:2200px){.prism-tir-controls>header>b{font-size:14px}.prism-tir-controls>p,.prism-tir-boundary span,.prism-tir-controls form label,.prism-tir-visual>b,.prism-tir-result-grid b,.prism-tir-result-grid span,.prism-tir-proof b,.prism-tir-proof span{font-size:11px}.prism-tir-controls input,.prism-tir-result-grid strong{font-size:12px}.prism-tir-controls form button,.prism-tir-presets button,.prism-tir-controls>header>strong,.prism-tir-proof strong{font-size:11px}}@media(max-width:760px){.prism-tir-controls form{grid-template-columns:1fr}.prism-tir-controls form button[type="submit"]{grid-column:1}.prism-tir-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.prism-tir-result-grid,.prism-tir-presets{grid-template-columns:1fr}}

/* source: physics-board-stage106.css */
.optical-instrument-controls{margin:13px 0;padding:12px;border:1px solid #557da8;border-radius:10px;background:linear-gradient(145deg,#f2f7fd,#f8f4fc);color:#405f82}.optical-instrument-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.optical-instrument-controls>header>b{color:#426f9f;font-size:11px}.optical-instrument-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dceafb;color:#326798;font:900 8px 'DM Mono',monospace}.optical-instrument-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.optical-instrument-controls>p{margin:6px 0;color:#5d7188;font-size:8px;line-height:1.5}.optical-instrument-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #abc3dd;border-radius:7px;background:#fff}.optical-instrument-boundary b{color:#416d9b;font-size:8px}.optical-instrument-boundary span{color:#64768b;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.optical-instrument-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.optical-instrument-controls form label{display:grid;gap:4px;color:#586f89;font-size:8px;font-weight:900}.optical-instrument-controls input,.optical-instrument-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #8eacd0;border-radius:7px;background:#fff;color:#365f8a;font:800 9px 'DM Mono',monospace}.optical-instrument-controls form button,.optical-instrument-presets button{min-height:34px;border:0;border-radius:7px;background:#4777a9;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.optical-instrument-controls form button[type="submit"]{grid-column:1/-1}.optical-instrument-controls>small{display:block;margin-top:6px;color:#65778b;font-size:7px;line-height:1.45}.optical-instrument-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.optical-instrument-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.optical-instrument-presets button{min-height:30px;border:1px solid #a6bdd7;background:#fff;color:#416e9d}.optical-instrument-presets button:nth-child(2){border-color:#d5ae8d;color:#8b603d}.optical-instrument-presets button:nth-child(3){border-color:#cba4b5;color:#8a5068}.optical-instrument-presets button:nth-child(4){border-color:#9eb6d4;color:#496b98}.optical-instrument-presets button:nth-child(5),.optical-instrument-presets button:nth-child(6){border-color:#a5c8c4;color:#3f7771}
.optical-instrument-visual{margin-top:9px;padding:9px;border:1px solid #abc2db;border-radius:8px;background:#fff}.optical-instrument-visual>b{display:block;margin-bottom:5px;color:#416d9b;font-size:8px}.optical-instrument-svg{display:block;width:100%;height:auto;overflow:visible}.optical-instrument-svg text{fill:#526a83;font:800 7px 'DM Mono',monospace}.optical-instrument-svg .instrument-bg{fill:#fbfdff;stroke:#dbe5f0}.optical-instrument-svg .instrument-eye{fill:#eff7f5;stroke:#62948f;stroke-width:2}.optical-instrument-svg .instrument-retina{fill:none;stroke:#3f817a;stroke-width:3}.optical-instrument-svg .instrument-camera{fill:#eff3f8;stroke:#647f9f;stroke-width:2}.optical-instrument-svg .instrument-sensor{stroke:#4a719e;stroke-width:3}.optical-instrument-svg .instrument-axis{stroke:#9aa9b8;stroke-dasharray:4 4}.optical-instrument-svg .instrument-lens{fill:#d9ecf8;stroke:#477aa8;stroke-width:2}.optical-instrument-svg .instrument-incident{stroke:#d08a3c;stroke-width:1.8}.optical-instrument-svg .instrument-refracted{stroke:#497eae;stroke-width:2}.optical-instrument-svg .instrument-object{stroke:#466d95;stroke-width:3}.optical-instrument-svg .instrument-focus{fill:#ac5353}.optical-instrument-svg .instrument-blur{stroke:#b74e4e;stroke-width:5;stroke-linecap:round}.optical-instrument-svg #instrumentRayArrow path{fill:#497eae}
.optical-instrument-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.optical-instrument-result-grid>div{min-width:0;padding:8px;border:1px solid #abc1da;border-radius:7px;background:#fff}.optical-instrument-result-grid b,.optical-instrument-result-grid strong,.optical-instrument-result-grid span{display:block}.optical-instrument-result-grid b{color:#5a7088;font-size:7px}.optical-instrument-result-grid strong{margin-top:3px;color:#3f6c9b;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.optical-instrument-result-grid span{margin-top:3px;color:#6a7c90;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.optical-instrument-result-grid>div:nth-child(2){border-color:#d7b69d;background:#fdf9f6}.optical-instrument-result-grid>div:nth-child(3){border-color:#a9c9c5;background:#f6fbfa}.optical-instrument-result-grid>div:nth-child(4){border-color:#c4b3d4;background:#fcf9fe}.optical-instrument-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #537ca7;border-radius:8px;background:#fff}.optical-instrument-proof b{color:#416d9b;font-size:8px}.optical-instrument-proof span{grid-column:1/-1;color:#63768c;font-size:7px;line-height:1.45}.optical-instrument-proof strong{grid-column:2;grid-row:1;color:#3f6c9b;font:900 8px 'DM Mono',monospace}.optical-instrument-note{padding-top:7px;border-top:1px dashed #aec2d8}
@media(min-width:2200px){.optical-instrument-controls>header>b{font-size:14px}.optical-instrument-controls>p,.optical-instrument-boundary span,.optical-instrument-controls form label,.optical-instrument-visual>b,.optical-instrument-result-grid b,.optical-instrument-result-grid span,.optical-instrument-proof b,.optical-instrument-proof span{font-size:11px}.optical-instrument-controls input,.optical-instrument-controls select,.optical-instrument-result-grid strong{font-size:12px}.optical-instrument-controls form button,.optical-instrument-presets button,.optical-instrument-controls>header>strong,.optical-instrument-proof strong{font-size:11px}}@media(max-width:760px){.optical-instrument-controls form{grid-template-columns:1fr}.optical-instrument-controls form button[type="submit"]{grid-column:1}.optical-instrument-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.optical-instrument-result-grid,.optical-instrument-presets{grid-template-columns:1fr}}
.optical-instrument-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #7f99b5;border-radius:10px;background:#121b23;box-shadow:0 7px 18px rgba(37,52,70,.18)}
.optical-instrument-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#121b23}
.optical-instrument-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(121,166,194,.32);background:linear-gradient(145deg,#233342,#18232d);color:#e5edf3;font-size:7px;line-height:1.5}
.optical-instrument-precision-diagram{margin-top:8px;border:1px solid #a8c0da;border-radius:8px;background:#fff}
.optical-instrument-precision-diagram>summary{padding:9px;color:#416d9b;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.optical-instrument-precision-diagram[open]>summary{border-bottom:1px solid #dce7f1;background:#fbfdff}
.optical-instrument-precision-diagram .optical-instrument-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.optical-instrument-generated-figure figcaption,.optical-instrument-precision-diagram>summary{font-size:11px}.optical-instrument-generated-figure{border-radius:14px}.optical-instrument-precision-diagram{border-radius:11px}}

/* source: physics-board-stage107.css */
.double-slit-controls{margin:13px 0;padding:12px;border:1px solid #745aa5;border-radius:10px;background:linear-gradient(145deg,#f7f3ff,#f2f7fd);color:#584779}.double-slit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.double-slit-controls>header>b{color:#694e99;font-size:11px}.double-slit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e9ddf8;color:#60428f;font:900 8px 'DM Mono',monospace}.double-slit-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.double-slit-controls>p{margin:6px 0;color:#6d6081;font-size:8px;line-height:1.5}.double-slit-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #c5b5dd;border-radius:7px;background:#fff}.double-slit-boundary b{color:#684e96;font-size:8px}.double-slit-boundary span{color:#756987;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.double-slit-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.double-slit-controls form label{display:grid;gap:4px;color:#6b5d80;font-size:8px;font-weight:900}.double-slit-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #ad98cd;border-radius:7px;background:#fff;color:#62488f;font:800 9px 'DM Mono',monospace}.double-slit-controls form button,.double-slit-presets button{min-height:34px;border:0;border-radius:7px;background:#6b50a0;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.double-slit-controls form button[type="submit"]{grid-column:1/-1}.double-slit-controls>small{display:block;margin-top:6px;color:#756a85;font-size:7px;line-height:1.45}.double-slit-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.double-slit-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.double-slit-presets button{min-height:30px;border:1px solid #beaeda;background:#fff;color:#684d97}.double-slit-presets button:nth-child(2){border-color:#d3b183;color:#896035}.double-slit-presets button:nth-child(3){border-color:#8e9fb5;color:#50647c}.double-slit-presets button:nth-child(4){border-color:#d29a93;color:#954f48}.double-slit-presets button:nth-child(5){border-color:#93afd4;color:#476d9c}.double-slit-presets button:nth-child(6){border-color:#99c4ba;color:#39776c}
.double-slit-visual{margin-top:9px;padding:9px;border:1px solid #c3b3dc;border-radius:8px;background:#fff}.double-slit-visual>b{display:block;margin-bottom:5px;color:#684e96;font-size:8px}.double-slit-svg{display:block;width:100%;height:auto;overflow:visible}.double-slit-svg text{fill:#665879;font:800 7px 'DM Mono',monospace}.double-slit-svg .double-slit-bg{fill:#fdfcff;stroke:#e6def0}.double-slit-svg .double-slit-axis{stroke:#9890a5;stroke-width:1}.double-slit-svg .double-slit-fringe{stroke:#e0b34b;stroke-width:3;stroke-linecap:round}.double-slit-svg .double-slit-curve{fill:none;stroke:#704fa7;stroke-width:2.4}.double-slit-svg .double-slit-observation{stroke:#c45d58;stroke-width:1.5;stroke-dasharray:4 3}.double-slit-svg .double-slit-point{fill:#c44f4b;stroke:#fff;stroke-width:1.5}
.double-slit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.double-slit-result-grid>div{min-width:0;padding:8px;border:1px solid #c3b3d9;border-radius:7px;background:#fff}.double-slit-result-grid b,.double-slit-result-grid strong,.double-slit-result-grid span{display:block}.double-slit-result-grid b{color:#716482;font-size:7px}.double-slit-result-grid strong{margin-top:3px;color:#664b95;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.double-slit-result-grid span{margin-top:3px;color:#7a6f89;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.double-slit-result-grid>div:nth-child(2){border-color:#d7b69d;background:#fdf9f6}.double-slit-result-grid>div:nth-child(3){border-color:#a9c4d9;background:#f7fbff}.double-slit-result-grid>div:nth-child(4){border-color:#a9c8c2;background:#f7fcfb}.double-slit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #775da6;border-radius:8px;background:#fff}.double-slit-proof b{color:#684e96;font-size:8px}.double-slit-proof span{grid-column:1/-1;color:#746887;font-size:7px;line-height:1.45}.double-slit-proof strong{grid-column:2;grid-row:1;color:#664b95;font:900 8px 'DM Mono',monospace}.double-slit-note{padding-top:7px;border-top:1px dashed #c7b9d9}
@media(min-width:2200px){.double-slit-controls>header>b{font-size:14px}.double-slit-controls>p,.double-slit-boundary span,.double-slit-controls form label,.double-slit-visual>b,.double-slit-result-grid b,.double-slit-result-grid span,.double-slit-proof b,.double-slit-proof span{font-size:11px}.double-slit-controls input,.double-slit-result-grid strong{font-size:12px}.double-slit-controls form button,.double-slit-presets button,.double-slit-controls>header>strong,.double-slit-proof strong{font-size:11px}}@media(max-width:760px){.double-slit-controls form{grid-template-columns:1fr}.double-slit-controls form button[type="submit"]{grid-column:1}.double-slit-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.double-slit-result-grid,.double-slit-presets{grid-template-columns:1fr}}

/* source: physics-board-stage108.css */
.diffraction-controls{margin:13px 0;padding:12px;border:1px solid #9a663f;border-radius:10px;background:linear-gradient(145deg,#fff8ef,#f4f7fb);color:#76543b}.diffraction-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.diffraction-controls>header>b{color:#8b5a35;font-size:11px}.diffraction-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f5e1c8;color:#81502e;font:900 8px 'DM Mono',monospace}.diffraction-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.diffraction-controls>p{margin:6px 0;color:#776451;font-size:8px;line-height:1.5}.diffraction-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #d7b895;border-radius:7px;background:#fff}.diffraction-boundary b{color:#8a5934;font-size:8px}.diffraction-boundary span{color:#806d5c;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.diffraction-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.diffraction-controls form label{display:grid;gap:4px;color:#77634e;font-size:8px;font-weight:900}.diffraction-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #c5a57f;border-radius:7px;background:#fff;color:#7b522f;font:800 9px 'DM Mono',monospace}.diffraction-controls form button,.diffraction-presets button{min-height:34px;border:0;border-radius:7px;background:#91613c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.diffraction-controls form button[type="submit"]{grid-column:1/-1}.diffraction-controls>small{display:block;margin-top:6px;color:#7b6b5b;font-size:7px;line-height:1.45}.diffraction-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.diffraction-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.diffraction-presets button{min-height:30px;border:1px solid #d1b18c;background:#fff;color:#855633}.diffraction-presets button:nth-child(2){border-color:#c5a8d7;color:#72508c}.diffraction-presets button:nth-child(3){border-color:#9bc5b7;color:#3e7566}.diffraction-presets button:nth-child(4){border-color:#d5a09a;color:#914b45}.diffraction-presets button:nth-child(5),.diffraction-presets button:nth-child(6){border-color:#9fb6d3;color:#4d6d96}
.diffraction-visual{margin-top:9px;padding:9px;border:1px solid #d3b38f;border-radius:8px;background:#fff}.diffraction-visual>b{display:block;margin-bottom:5px;color:#895834;font-size:8px}.diffraction-svg{display:block;width:100%;height:auto;overflow:visible}.diffraction-svg text{fill:#6f6256;font:800 7px 'DM Mono',monospace}.diffraction-svg .diffraction-bg{fill:#fffdf9;stroke:#eadfce}.diffraction-svg .diffraction-axis{stroke:#a2978d;stroke-width:1}.diffraction-svg .diffraction-curve{fill:none;stroke:#9a613b;stroke-width:2.4}.diffraction-svg .diffraction-minimum{stroke:#8fa2b8;stroke-width:1;stroke-dasharray:3 3}.diffraction-svg .diffraction-grating-order{stroke:#526f9c;stroke-width:2.5;stroke-linecap:round}
.diffraction-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.diffraction-result-grid>div{min-width:0;padding:8px;border:1px solid #d5b693;border-radius:7px;background:#fff}.diffraction-result-grid b,.diffraction-result-grid strong,.diffraction-result-grid span{display:block}.diffraction-result-grid b{color:#796754;font-size:7px}.diffraction-result-grid strong{margin-top:3px;color:#865633;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.diffraction-result-grid span{margin-top:3px;color:#827263;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.diffraction-result-grid>div:nth-child(2){border-color:#a9c7bb;background:#f7fcfa}.diffraction-result-grid>div:nth-child(3){border-color:#a6bad3;background:#f7faff}.diffraction-result-grid>div:nth-child(4){border-color:#c2afd0;background:#fcf9fe}.diffraction-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #99663f;border-radius:8px;background:#fff}.diffraction-proof b{color:#895934;font-size:8px}.diffraction-proof span{grid-column:1/-1;color:#7d6c5c;font-size:7px;line-height:1.45}.diffraction-proof strong{grid-column:2;grid-row:1;color:#865633;font:900 8px 'DM Mono',monospace}.diffraction-note{padding-top:7px;border-top:1px dashed #d6bfa7}
@media(min-width:2200px){.diffraction-controls>header>b{font-size:14px}.diffraction-controls>p,.diffraction-boundary span,.diffraction-controls form label,.diffraction-visual>b,.diffraction-result-grid b,.diffraction-result-grid span,.diffraction-proof b,.diffraction-proof span{font-size:11px}.diffraction-controls input,.diffraction-result-grid strong{font-size:12px}.diffraction-controls form button,.diffraction-presets button,.diffraction-controls>header>strong,.diffraction-proof strong{font-size:11px}}@media(max-width:760px){.diffraction-controls form{grid-template-columns:1fr}.diffraction-controls form button[type="submit"]{grid-column:1}.diffraction-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.diffraction-result-grid,.diffraction-presets{grid-template-columns:1fr}}

/* source: physics-board-stage109.css */
.polarization-controls{margin:13px 0;padding:12px;border:1px solid #6f8c87;border-radius:10px;background:linear-gradient(145deg,#f3fbf9,#f8f5ff);color:#486963}.polarization-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.polarization-controls>header>b{color:#3f756c;font-size:11px}.polarization-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9f2ec;color:#286c60;font:900 8px 'DM Mono',monospace}.polarization-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.polarization-controls>p{margin:6px 0;color:#5c706d;font-size:8px;line-height:1.5}.polarization-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #abcac3;border-radius:7px;background:#fff}.polarization-boundary b{color:#39736a;font-size:8px}.polarization-boundary span{color:#61736f;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.polarization-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.polarization-controls form label{display:grid;gap:4px;color:#536e69;font-size:8px;font-weight:900}.polarization-controls input,.polarization-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9cbcb6;border-radius:7px;background:#fff;color:#376b63;font:800 9px 'DM Mono',monospace}.polarization-controls form button,.polarization-presets button{min-height:34px;border:0;border-radius:7px;background:#39796f;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.polarization-controls form button[type="submit"]{grid-column:1/-1}.polarization-controls>small{display:block;margin-top:6px;color:#60736f;font-size:7px;line-height:1.45}.polarization-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.polarization-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.polarization-presets button{min-height:30px;border:1px solid #a9c8c1;background:#fff;color:#39746a}.polarization-presets button:nth-child(2){border-color:#9cc9b8;color:#35735d}.polarization-presets button:nth-child(3){border-color:#d6a0aa;color:#914654}.polarization-presets button:nth-child(4){border-color:#b8a6d2;color:#6d4d91}.polarization-presets button:nth-child(5),.polarization-presets button:nth-child(6){border-color:#9fb5d4;color:#486b98}
.polarization-visual{margin-top:9px;padding:9px;border:1px solid #abc9c3;border-radius:8px;background:#fff}.polarization-visual>b{display:block;margin-bottom:5px;color:#39736a;font-size:8px}.polarization-svg{display:block;width:100%;height:auto;overflow:visible}.polarization-svg text{fill:#5d6d69;font:800 7px 'DM Mono',monospace}.polarization-svg .polarization-bg{fill:#fcfffe;stroke:#dcebe7}.polarization-svg .polarization-disc{fill:#f7fbfa;stroke:#8bb8ae;stroke-width:1.5}.polarization-svg .polarization-beam{fill:none;stroke:#d49b4b;stroke-width:3;stroke-linecap:round}.polarization-svg .polarization-axis{stroke:#95a6a2;stroke-width:1}.polarization-svg .polarization-curve{fill:none;stroke:#4b8f84;stroke-width:2.4}.polarization-svg .polarization-marker{stroke:#9a78ba;stroke-width:1;stroke-dasharray:3 3}.polarization-svg .polarization-point{fill:#8b67ae;stroke:#fff;stroke-width:1.5}
.polarization-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.polarization-result-grid>div{min-width:0;padding:8px;border:1px solid #abc9c3;border-radius:7px;background:#fff}.polarization-result-grid b,.polarization-result-grid strong,.polarization-result-grid span{display:block}.polarization-result-grid b{color:#5b716c;font-size:7px}.polarization-result-grid strong{margin-top:3px;color:#36746a;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.polarization-result-grid span{margin-top:3px;color:#667873;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.polarization-result-grid>div:nth-child(2){border-color:#a5c9bb;background:#f7fcfa}.polarization-result-grid>div:nth-child(3){border-color:#baa9d1;background:#fcf9ff}.polarization-result-grid>div:nth-child(4){border-color:#9fb7d3;background:#f7faff}.polarization-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #59877f;border-radius:8px;background:#fff}.polarization-proof b{color:#39736a;font-size:8px}.polarization-proof span{grid-column:1/-1;color:#607570;font-size:7px;line-height:1.45}.polarization-proof strong{grid-column:2;grid-row:1;color:#36746a;font:900 8px 'DM Mono',monospace}.polarization-note{padding-top:7px;border-top:1px dashed #b8d0ca}
@media(min-width:2200px){.polarization-controls>header>b{font-size:14px}.polarization-controls>p,.polarization-boundary span,.polarization-controls form label,.polarization-visual>b,.polarization-result-grid b,.polarization-result-grid span,.polarization-proof b,.polarization-proof span{font-size:11px}.polarization-controls input,.polarization-controls select,.polarization-result-grid strong{font-size:12px}.polarization-controls form button,.polarization-presets button,.polarization-controls>header>strong,.polarization-proof strong{font-size:11px}}@media(max-width:760px){.polarization-controls form{grid-template-columns:1fr}.polarization-controls form button[type="submit"]{grid-column:1}.polarization-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.polarization-result-grid,.polarization-presets{grid-template-columns:1fr}}

/* source: physics-board-stage110.css */
.photoelectric-controls{margin:13px 0;padding:12px;border:1px solid #8193aa;border-radius:10px;background:linear-gradient(145deg,#f6f9ff,#fff9ec);color:#52647d}.photoelectric-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.photoelectric-controls>header>b{color:#465f86;font-size:11px}.photoelectric-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e0ebff;color:#315c98;font:900 8px 'DM Mono',monospace}.photoelectric-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.photoelectric-controls>p{margin:6px 0;color:#657187;font-size:8px;line-height:1.5}.photoelectric-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #b7c4d8;border-radius:7px;background:#fff}.photoelectric-boundary b{color:#49668f;font-size:8px}.photoelectric-boundary span{color:#657287;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.photoelectric-controls form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.photoelectric-controls form label{display:grid;gap:4px;color:#5e6e86;font-size:8px;font-weight:900}.photoelectric-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #aab9d0;border-radius:7px;background:#fff;color:#405f8b;font:800 9px 'DM Mono',monospace}.photoelectric-controls form button,.photoelectric-presets button{min-height:34px;border:0;border-radius:7px;background:#496c9e;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.photoelectric-controls form button[type="submit"]{grid-column:1/-1}.photoelectric-controls>small{display:block;margin-top:6px;color:#68758a;font-size:7px;line-height:1.45}.photoelectric-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.photoelectric-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.photoelectric-presets button{min-height:30px;border:1px solid #b7c4d8;background:#fff;color:#49668f}.photoelectric-presets button:nth-child(2){border-color:#a8a9dc;color:#5e55a0}.photoelectric-presets button:nth-child(3){border-color:#d4aa9d;color:#935b49}.photoelectric-presets button:nth-child(4){border-color:#d7bd71;color:#876a15}.photoelectric-presets button:nth-child(5){border-color:#9fc4b2;color:#39765b}.photoelectric-presets button:nth-child(6){border-color:#9ebed7;color:#39708f}
.photoelectric-visual{margin-top:9px;padding:9px;border:1px solid #b7c4d8;border-radius:8px;background:#fff}.photoelectric-visual>b{display:block;margin-bottom:5px;color:#49668f;font-size:8px}.photoelectric-svg{display:block;width:100%;height:auto;overflow:visible}.photoelectric-svg text{fill:#657187;font:800 7px 'DM Mono',monospace}.photoelectric-svg .photoelectric-bg{fill:#fcfdff;stroke:#e2e8f2}.photoelectric-svg .photoelectric-axis{stroke:#9daac0;stroke-width:1}.photoelectric-svg .photoelectric-energy{fill:none;stroke:#4f7fbc;stroke-width:2.5}.photoelectric-svg .photoelectric-work{stroke:#d69c43;stroke-width:2;stroke-dasharray:5 3}.photoelectric-svg .photoelectric-threshold{stroke:#5ca07e;stroke-width:1.5;stroke-dasharray:3 3}.photoelectric-svg .photoelectric-marker{stroke:#9a76b9;stroke-width:1;stroke-dasharray:3 3}.photoelectric-svg .photoelectric-point{fill:#8b67ae;stroke:#fff;stroke-width:1.5}
.photoelectric-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.photoelectric-result-grid>div{min-width:0;padding:8px;border:1px solid #b7c4d8;border-radius:7px;background:#fff}.photoelectric-result-grid>div:last-child{grid-column:1/-1}.photoelectric-result-grid b,.photoelectric-result-grid strong,.photoelectric-result-grid span{display:block}.photoelectric-result-grid b{color:#637087;font-size:7px}.photoelectric-result-grid strong{margin-top:3px;color:#456b9d;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.photoelectric-result-grid span{margin-top:3px;color:#6c778a;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.photoelectric-result-grid>div:nth-child(2){border-color:#b6cdbf;background:#f8fcfa}.photoelectric-result-grid>div:nth-child(3){border-color:#d6c18a;background:#fffdf7}.photoelectric-result-grid>div:nth-child(4){border-color:#bdaed3;background:#fcf9ff}.photoelectric-result-grid>div:nth-child(5){border-color:#9fbed6;background:#f7fbff}.photoelectric-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #6d83a2;border-radius:8px;background:#fff}.photoelectric-proof b{color:#49668f;font-size:8px}.photoelectric-proof span{grid-column:1/-1;color:#68758a;font-size:7px;line-height:1.45}.photoelectric-proof strong{grid-column:2;grid-row:1;color:#456b9d;font:900 8px 'DM Mono',monospace}.photoelectric-note{padding-top:7px;border-top:1px dashed #c2ccdc}
@media(min-width:2200px){.photoelectric-controls>header>b{font-size:14px}.photoelectric-controls>p,.photoelectric-boundary span,.photoelectric-controls form label,.photoelectric-visual>b,.photoelectric-result-grid b,.photoelectric-result-grid span,.photoelectric-proof b,.photoelectric-proof span{font-size:11px}.photoelectric-controls input,.photoelectric-result-grid strong{font-size:12px}.photoelectric-controls form button,.photoelectric-presets button,.photoelectric-controls>header>strong,.photoelectric-proof strong{font-size:11px}}@media(max-width:760px){.photoelectric-controls form{grid-template-columns:1fr}.photoelectric-controls form button[type="submit"]{grid-column:1}.photoelectric-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.photoelectric-result-grid,.photoelectric-presets{grid-template-columns:1fr}.photoelectric-result-grid>div:last-child{grid-column:1}}
.photoelectric-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #8193aa;border-radius:10px;background:#11141b;box-shadow:0 7px 18px rgba(52,67,96,.23)}
.photoelectric-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#11141b}
.photoelectric-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(174,190,219,.32);background:linear-gradient(145deg,#283044,#191f2c);color:#f1f4ff;font-size:7px;line-height:1.5}
.photoelectric-precision-diagram{margin-top:8px;border:1px solid #b7c4d8;border-radius:8px;background:#fff}
.photoelectric-precision-diagram>summary{padding:9px;color:#49668f;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.photoelectric-precision-diagram[open]>summary{border-bottom:1px solid #e2e8f2;background:#fbfcff}
.photoelectric-precision-diagram .photoelectric-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.photoelectric-generated-figure figcaption,.photoelectric-precision-diagram>summary{font-size:11px}.photoelectric-generated-figure{border-radius:14px}.photoelectric-precision-diagram{border-radius:11px}}

/* source: physics-board-stage111.css */
.bohr-spectrum-controls{margin:13px 0;padding:12px;border:1px solid #8d86ab;border-radius:10px;background:linear-gradient(145deg,#faf8ff,#f4fbff);color:#5d5878}.bohr-spectrum-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bohr-spectrum-controls>header>b{color:#5c5289;font-size:11px}.bohr-spectrum-controls>header>strong{padding:3px 7px;border-radius:99px;background:#ebe5ff;color:#5c4795;font:900 8px 'DM Mono',monospace}.bohr-spectrum-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.bohr-spectrum-controls>p{margin:6px 0;color:#6f6984;font-size:8px;line-height:1.5}.bohr-spectrum-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #c4bdd9;border-radius:7px;background:#fff}.bohr-spectrum-boundary b{color:#62598b;font-size:8px}.bohr-spectrum-boundary span{color:#706982;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.bohr-spectrum-controls form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.bohr-spectrum-controls form label{display:grid;gap:4px;color:#68617f;font-size:8px;font-weight:900}.bohr-spectrum-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #b8b0cf;border-radius:7px;background:#fff;color:#5c5286;font:800 9px 'DM Mono',monospace}.bohr-spectrum-controls form button,.bohr-spectrum-presets button{min-height:34px;border:0;border-radius:7px;background:#62578f;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.bohr-spectrum-controls form button[type="submit"]{grid-column:1/-1}.bohr-spectrum-controls>small{display:block;margin-top:6px;color:#746d87;font-size:7px;line-height:1.45}.bohr-spectrum-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.bohr-spectrum-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.bohr-spectrum-presets button{min-height:30px;border:1px solid #c2bbd6;background:#fff;color:#62588b}.bohr-spectrum-presets button:nth-child(2){border-color:#aab6d5;color:#506a9b}.bohr-spectrum-presets button:nth-child(3){border-color:#c7ac8f;color:#866541}.bohr-spectrum-presets button:nth-child(4){border-color:#9bc6b3;color:#39775b}.bohr-spectrum-presets button:nth-child(5){border-color:#b2a5d5;color:#67519b}.bohr-spectrum-presets button:nth-child(6){border-color:#d2a6b9;color:#8e4f6b}
.bohr-spectrum-visual{margin-top:9px;padding:9px;border:1px solid #c4bdd9;border-radius:8px;background:#fff}.bohr-spectrum-visual>b{display:block;margin-bottom:5px;color:#62598b;font-size:8px}.bohr-spectrum-svg{display:block;width:100%;height:auto;overflow:visible}.bohr-spectrum-svg text{fill:#6d6780;font:800 7px 'DM Mono',monospace}.bohr-spectrum-svg .bohr-spectrum-bg{fill:#fdfcff;stroke:#e8e3f0}.bohr-spectrum-svg .bohr-level{stroke:#7885ae;stroke-width:1.5}.bohr-spectrum-svg .bohr-transition{stroke:#aa6d8e;stroke-width:2.5;marker-end:url(#bohrArrow)}.bohr-spectrum-svg marker path{fill:#aa6d8e}.bohr-spectrum-svg .bohr-spectrum-strip{fill:#20242d;stroke:#4b5362}
.bohr-spectrum-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.bohr-spectrum-result-grid>div{min-width:0;padding:8px;border:1px solid #c4bdd9;border-radius:7px;background:#fff}.bohr-spectrum-result-grid>div:last-child{grid-column:1/-1}.bohr-spectrum-result-grid b,.bohr-spectrum-result-grid strong,.bohr-spectrum-result-grid span{display:block}.bohr-spectrum-result-grid b{color:#716a82;font-size:7px}.bohr-spectrum-result-grid strong{margin-top:3px;color:#61568e;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.bohr-spectrum-result-grid span{margin-top:3px;color:#777084;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.bohr-spectrum-result-grid>div:nth-child(2){border-color:#adc8bd;background:#f8fcfa}.bohr-spectrum-result-grid>div:nth-child(3){border-color:#b3c0d7;background:#f8faff}.bohr-spectrum-result-grid>div:nth-child(4){border-color:#d3b5c3;background:#fff9fc}.bohr-spectrum-result-grid>div:nth-child(5){border-color:#c5b88f;background:#fffdf7}.bohr-spectrum-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #82779d;border-radius:8px;background:#fff}.bohr-spectrum-proof b{color:#62598b;font-size:8px}.bohr-spectrum-proof span{grid-column:1/-1;color:#746d87;font-size:7px;line-height:1.45}.bohr-spectrum-proof strong{grid-column:2;grid-row:1;color:#61568e;font:900 8px 'DM Mono',monospace}.bohr-spectrum-note{padding-top:7px;border-top:1px dashed #cdc6dc}
@media(min-width:2200px){.bohr-spectrum-controls>header>b{font-size:14px}.bohr-spectrum-controls>p,.bohr-spectrum-boundary span,.bohr-spectrum-controls form label,.bohr-spectrum-visual>b,.bohr-spectrum-result-grid b,.bohr-spectrum-result-grid span,.bohr-spectrum-proof b,.bohr-spectrum-proof span{font-size:11px}.bohr-spectrum-controls input,.bohr-spectrum-result-grid strong{font-size:12px}.bohr-spectrum-controls form button,.bohr-spectrum-presets button,.bohr-spectrum-controls>header>strong,.bohr-spectrum-proof strong{font-size:11px}}@media(max-width:760px){.bohr-spectrum-controls form{grid-template-columns:1fr}.bohr-spectrum-controls form button[type="submit"]{grid-column:1}.bohr-spectrum-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.bohr-spectrum-result-grid,.bohr-spectrum-presets{grid-template-columns:1fr}.bohr-spectrum-result-grid>div:last-child{grid-column:1}}

/* source: physics-board-stage112.css */
.debroglie-controls{margin:13px 0;padding:12px;border:1px solid #7e9e9a;border-radius:10px;background:linear-gradient(145deg,#f5fffc,#f7f9ff);color:#456c68}.debroglie-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.debroglie-controls>header>b{color:#386e67;font-size:11px}.debroglie-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9f5ed;color:#236b5c;font:900 8px 'DM Mono',monospace}.debroglie-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.debroglie-controls>p{margin:6px 0;color:#587873;font-size:8px;line-height:1.5}.debroglie-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #adc7c2;border-radius:7px;background:#fff}.debroglie-boundary b{color:#39766d;font-size:8px}.debroglie-boundary span{color:#55756f;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.debroglie-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.debroglie-controls form label{display:grid;gap:4px;color:#4f716c;font-size:8px;font-weight:900}.debroglie-controls input,.debroglie-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9ebdb7;border-radius:7px;background:#fff;color:#376c65;font:800 9px 'DM Mono',monospace}.debroglie-controls form button,.debroglie-presets button{min-height:34px;border:0;border-radius:7px;background:#32776c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.debroglie-controls form button[type="submit"]{grid-column:1/-1}.debroglie-controls>small{display:block;margin-top:6px;color:#587873;font-size:7px;line-height:1.45}.debroglie-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.debroglie-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.debroglie-presets button{min-height:30px;border:1px solid #a9c7c1;background:#fff;color:#39736a}.debroglie-presets button:nth-child(2){border-color:#aab8d1;color:#4d6793}.debroglie-presets button:nth-child(3){border-color:#c7b191;color:#7b623f}.debroglie-presets button:nth-child(4){border-color:#abc5d3;color:#446e82}.debroglie-presets button:nth-child(5){border-color:#c0add0;color:#705485}.debroglie-presets button:nth-child(6){border-color:#d2a6b9;color:#8e4f6b}
.debroglie-visual{margin-top:9px;padding:9px;border:1px solid #adc7c2;border-radius:8px;background:#fff}.debroglie-visual>b{display:block;margin-bottom:5px;color:#39766d;font-size:8px}.debroglie-svg{display:block;width:100%;height:auto;overflow:visible}.debroglie-svg text{fill:#4e736d;font:800 7px 'DM Mono',monospace}.debroglie-svg .debroglie-bg{fill:#fbfffe;stroke:#dcece8}.debroglie-svg .debroglie-axis{stroke:#9ab5b0;stroke-width:1}.debroglie-svg .debroglie-wave{fill:none;stroke:#4e7fbb;stroke-width:2}.debroglie-svg .debroglie-particle{fill:#725aa1;stroke:#fff;stroke-width:2}.debroglie-svg .debroglie-grating{stroke:#557b73;stroke-width:1.5}.debroglie-svg .debroglie-ray{stroke:#b06c8c;stroke-width:2}
.debroglie-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.debroglie-result-grid>div{min-width:0;padding:8px;border:1px solid #adc7c2;border-radius:7px;background:#fff}.debroglie-result-grid>div:last-child{grid-column:1/-1}.debroglie-result-grid b,.debroglie-result-grid strong,.debroglie-result-grid span{display:block}.debroglie-result-grid b{color:#57756f;font-size:7px}.debroglie-result-grid strong{margin-top:3px;color:#32776c;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.debroglie-result-grid span{margin-top:3px;color:#647e79;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.debroglie-result-grid>div:nth-child(2){border-color:#b7bfd6;background:#f9faff}.debroglie-result-grid>div:nth-child(3){border-color:#b7d0c8;background:#f8fcfa}.debroglie-result-grid>div:nth-child(4){border-color:#c8b8d4;background:#fdfaff}.debroglie-result-grid>div:nth-child(5){border-color:#d2b9c5;background:#fff9fc}.debroglie-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #668d86;border-radius:8px;background:#fff}.debroglie-proof b{color:#39766d;font-size:8px}.debroglie-proof span{grid-column:1/-1;color:#607d78;font-size:7px;line-height:1.45}.debroglie-proof strong{grid-column:2;grid-row:1;color:#32776c;font:900 8px 'DM Mono',monospace}.debroglie-note{padding-top:7px;border-top:1px dashed #bfd2ce}
@media(min-width:2200px){.debroglie-controls>header>b{font-size:14px}.debroglie-controls>p,.debroglie-boundary span,.debroglie-controls form label,.debroglie-visual>b,.debroglie-result-grid b,.debroglie-result-grid span,.debroglie-proof b,.debroglie-proof span{font-size:11px}.debroglie-controls input,.debroglie-controls select,.debroglie-result-grid strong{font-size:12px}.debroglie-controls form button,.debroglie-presets button,.debroglie-controls>header>strong,.debroglie-proof strong{font-size:11px}}@media(max-width:760px){.debroglie-controls form{grid-template-columns:1fr}.debroglie-controls form button[type="submit"]{grid-column:1}.debroglie-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.debroglie-result-grid,.debroglie-presets{grid-template-columns:1fr}.debroglie-result-grid>div:last-child{grid-column:1}}
.debroglie-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #7e9e9a;border-radius:10px;background:#111817;box-shadow:0 7px 18px rgba(40,82,76,.23)}
.debroglie-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#111817}
.debroglie-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(171,207,200,.32);background:linear-gradient(145deg,#253b37,#172824);color:#effbf8;font-size:7px;line-height:1.5}
.debroglie-precision-diagram{margin-top:8px;border:1px solid #adc7c2;border-radius:8px;background:#fff}
.debroglie-precision-diagram>summary{padding:9px;color:#39736a;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.debroglie-precision-diagram[open]>summary{border-bottom:1px solid #dcece8;background:#fbfffe}
.debroglie-precision-diagram .debroglie-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.debroglie-generated-figure figcaption,.debroglie-precision-diagram>summary{font-size:11px}.debroglie-generated-figure{border-radius:14px}.debroglie-precision-diagram{border-radius:11px}}

/* source: physics-board-stage113.css */
.uncertainty-wave-controls{margin:13px 0;padding:12px;border:1px solid #9083ad;border-radius:10px;background:linear-gradient(145deg,#fbf8ff,#f5fbff);color:#655a7e}.uncertainty-wave-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.uncertainty-wave-controls>header>b{color:#65518b;font-size:11px}.uncertainty-wave-controls>header>strong{padding:3px 7px;border-radius:99px;background:#eee5ff;color:#64469b;font:900 8px 'DM Mono',monospace}.uncertainty-wave-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.uncertainty-wave-controls>p{margin:6px 0;color:#706582;font-size:8px;line-height:1.5}.uncertainty-wave-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #c4b9d8;border-radius:7px;background:#fff}.uncertainty-wave-boundary b{color:#6a5791;font-size:8px}.uncertainty-wave-boundary span{color:#716783;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.uncertainty-wave-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.uncertainty-wave-controls form label{display:grid;gap:4px;color:#6e6380;font-size:8px;font-weight:900}.uncertainty-wave-controls input,.uncertainty-wave-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #b9acd0;border-radius:7px;background:#fff;color:#635184;font:800 9px 'DM Mono',monospace}.uncertainty-wave-controls form button,.uncertainty-wave-presets button{min-height:34px;border:0;border-radius:7px;background:#6d5596;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.uncertainty-wave-controls form button[type="submit"]{grid-column:1/-1}.uncertainty-wave-controls>small{display:block;margin-top:6px;color:#776c87;font-size:7px;line-height:1.45}.uncertainty-wave-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.uncertainty-wave-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.uncertainty-wave-presets button{min-height:30px;border:1px solid #c3b7d7;background:#fff;color:#68538d}.uncertainty-wave-presets button:nth-child(2){border-color:#b2bfd8;color:#506d98}.uncertainty-wave-presets button:nth-child(3){border-color:#a8cabb;color:#417860}.uncertainty-wave-presets button:nth-child(4){border-color:#ceb898;color:#806440}.uncertainty-wave-presets button:nth-child(5){border-color:#a9c5d2;color:#476e80}.uncertainty-wave-presets button:nth-child(6){border-color:#d4aaba;color:#91516c}
.uncertainty-wave-visual{margin-top:9px;padding:9px;border:1px solid #c4b9d8;border-radius:8px;background:#fff}.uncertainty-wave-visual>b{display:block;margin-bottom:5px;color:#6a5791;font-size:8px}.uncertainty-svg{display:block;width:100%;height:auto}.uncertainty-svg text{fill:#6e6680;font:800 7px 'DM Mono',monospace}.uncertainty-svg .uncertainty-bg{fill:#fdfbff;stroke:#e6dff0}.uncertainty-svg .uncertainty-window{fill:#e5f4ee;opacity:.8}.uncertainty-svg .uncertainty-axis{stroke:#aaa0b8;stroke-width:1}.uncertainty-svg .uncertainty-density{fill:none;stroke:#6c55a0;stroke-width:2.3}.uncertainty-svg .uncertainty-center{stroke:#b26d8f;stroke-width:1.5;stroke-dasharray:4 3}
.uncertainty-wave-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.uncertainty-wave-result-grid>div{min-width:0;padding:8px;border:1px solid #c4b9d8;border-radius:7px;background:#fff}.uncertainty-wave-result-grid>div:last-child{grid-column:1/-1}.uncertainty-wave-result-grid b,.uncertainty-wave-result-grid strong,.uncertainty-wave-result-grid span{display:block}.uncertainty-wave-result-grid b{color:#746a82;font-size:7px}.uncertainty-wave-result-grid strong{margin-top:3px;color:#68528f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.uncertainty-wave-result-grid span{margin-top:3px;color:#7a7086;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.uncertainty-wave-result-grid>div:nth-child(2){border-color:#b6c2d6;background:#f9faff}.uncertainty-wave-result-grid>div:nth-child(3){border-color:#c9b3d6;background:#fdf9ff}.uncertainty-wave-result-grid>div:nth-child(4){border-color:#afd0c1;background:#f8fcfa}.uncertainty-wave-result-grid>div:nth-child(5){border-color:#d4b5c3;background:#fff9fc}.uncertainty-wave-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #87739e;border-radius:8px;background:#fff}.uncertainty-wave-proof b{color:#6a5791;font-size:8px}.uncertainty-wave-proof span{grid-column:1/-1;color:#776d85;font-size:7px;line-height:1.45}.uncertainty-wave-proof strong{grid-column:2;grid-row:1;color:#68528f;font:900 8px 'DM Mono',monospace}.uncertainty-wave-note{padding-top:7px;border-top:1px dashed #cec4da}
@media(min-width:2200px){.uncertainty-wave-controls>header>b{font-size:14px}.uncertainty-wave-controls>p,.uncertainty-wave-boundary span,.uncertainty-wave-controls form label,.uncertainty-wave-visual>b,.uncertainty-wave-result-grid b,.uncertainty-wave-result-grid span,.uncertainty-wave-proof b,.uncertainty-wave-proof span{font-size:11px}.uncertainty-wave-controls input,.uncertainty-wave-controls select,.uncertainty-wave-result-grid strong{font-size:12px}.uncertainty-wave-controls form button,.uncertainty-wave-presets button,.uncertainty-wave-controls>header>strong,.uncertainty-wave-proof strong{font-size:11px}}@media(max-width:760px){.uncertainty-wave-controls form{grid-template-columns:1fr}.uncertainty-wave-controls form button[type="submit"]{grid-column:1}.uncertainty-wave-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.uncertainty-wave-result-grid,.uncertainty-wave-presets{grid-template-columns:1fr}.uncertainty-wave-result-grid>div:last-child{grid-column:1}}

/* source: physics-board-stage114.css */
.tunneling-controls{margin:13px 0;padding:12px;border:1px solid #4f8290;border-radius:10px;background:linear-gradient(145deg,#f4fbfd,#f8fbff);color:#426b77}.tunneling-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tunneling-controls>header>b{color:#346d7d;font-size:11px}.tunneling-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9f2f4;color:#286f79;font:900 8px 'DM Mono',monospace}.tunneling-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.tunneling-controls>p{margin:6px 0;color:#4f717a;font-size:8px;line-height:1.5}.tunneling-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a8ccd2;border-radius:7px;background:#fff}.tunneling-boundary b{color:#387484;font-size:8px}.tunneling-boundary span{color:#496f78;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.tunneling-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.tunneling-controls form label{display:grid;gap:4px;color:#486d76;font-size:8px;font-weight:900}.tunneling-controls input,.tunneling-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9fc5cc;border-radius:7px;background:#fff;color:#326d7c;font:800 9px 'DM Mono',monospace}.tunneling-controls form button,.tunneling-presets button{min-height:34px;border:0;border-radius:7px;background:#337889;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.tunneling-controls form button[type="submit"]{grid-column:1/-1}.tunneling-controls>small{display:block;margin-top:6px;color:#58777e;font-size:7px;line-height:1.45}.tunneling-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.tunneling-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.tunneling-presets button{min-height:30px;border:1px solid #a9ccd2;background:#fff;color:#337382}.tunneling-presets button:nth-child(2){border-color:#98c9bb;color:#347762}.tunneling-presets button:nth-child(3){border-color:#c4b3d6;color:#72518e}.tunneling-presets button:nth-child(4){border-color:#ccb18b;color:#7d613b}.tunneling-presets button:nth-child(5){border-color:#9fb7d6;color:#416c9a}.tunneling-presets button:nth-child(6){border-color:#d2aaae;color:#8c4d57}
.tunneling-visual{margin-top:9px;padding:9px;border:1px solid #a8ccd2;border-radius:8px;background:#fff}.tunneling-visual>b{display:block;margin-bottom:5px;color:#387484;font-size:8px}.tunneling-svg{display:block;width:100%;height:auto}.tunneling-svg text{fill:#496f78;font:800 7px 'DM Mono',monospace}.tunneling-svg .tunneling-bg{fill:#f8fdfe;stroke:#dcecef}.tunneling-svg .tunneling-barrier{fill:#e8dff1;stroke:#947dae}.tunneling-svg .tunneling-energy{stroke:#d08257;stroke-width:1.4;stroke-dasharray:4 3}.tunneling-svg .tunneling-wave{fill:none;stroke:#24798b;stroke-width:2}.tunneling-svg .tunneling-decay{fill:none;stroke:#8b5e9c;stroke-width:2}.tunneling-svg .tunneling-axis{stroke:#8faab0;stroke-width:1}
.tunneling-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.tunneling-result-grid>div{min-width:0;padding:8px;border:1px solid #a8ccd2;border-radius:7px;background:#fff}.tunneling-result-grid>div:last-child{grid-column:1/-1}.tunneling-result-grid b,.tunneling-result-grid strong,.tunneling-result-grid span{display:block}.tunneling-result-grid b{color:#54757d;font-size:7px}.tunneling-result-grid strong{margin-top:3px;color:#2e7383;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.tunneling-result-grid span{margin-top:3px;color:#5d7b82;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.tunneling-result-grid>div:nth-child(2){border-color:#9ecbbd;background:#f7fcfa}.tunneling-result-grid>div:nth-child(3){border-color:#c0b1d2;background:#fbf9fd}.tunneling-result-grid>div:nth-child(4){border-color:#d7bd98;background:#fffaf5}.tunneling-result-grid>div:nth-child(5){border-color:#aabdd6;background:#f8faff}.tunneling-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #568694;border-radius:8px;background:#fff}.tunneling-proof b{color:#387484;font-size:8px}.tunneling-proof span{grid-column:1/-1;color:#58777e;font-size:7px;line-height:1.45}.tunneling-proof strong{grid-column:2;grid-row:1;color:#2e7383;font:900 8px 'DM Mono',monospace}.tunneling-note{padding-top:7px;border-top:1px dashed #bdd2d6}
@media(min-width:2200px){.tunneling-controls>header>b{font-size:14px}.tunneling-controls>p,.tunneling-boundary span,.tunneling-controls form label,.tunneling-visual>b,.tunneling-result-grid b,.tunneling-result-grid span,.tunneling-proof b,.tunneling-proof span{font-size:11px}.tunneling-controls input,.tunneling-controls select,.tunneling-result-grid strong{font-size:12px}.tunneling-controls form button,.tunneling-presets button,.tunneling-controls>header>strong,.tunneling-proof strong{font-size:11px}}@media(max-width:760px){.tunneling-controls form{grid-template-columns:1fr}.tunneling-controls form button[type="submit"]{grid-column:1}.tunneling-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.tunneling-result-grid,.tunneling-presets{grid-template-columns:1fr}.tunneling-result-grid>div:last-child{grid-column:1}}
.tunneling-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #8daaad;border-radius:10px;background:#071417;box-shadow:0 7px 18px rgba(25,69,76,.24)}
.tunneling-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#071417}
.tunneling-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(151,207,215,.3);background:linear-gradient(145deg,#18363b,#10262a);color:#effbfc;font-size:7px;line-height:1.5}
.tunneling-precision-diagram{margin-top:8px;border:1px solid #b7cbd0;border-radius:8px;background:#fff}
.tunneling-precision-diagram>summary{padding:9px;color:#387484;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.tunneling-precision-diagram[open]>summary{border-bottom:1px solid #dcecef;background:#fbfeff}
.tunneling-precision-diagram .tunneling-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.tunneling-generated-figure figcaption,.tunneling-precision-diagram>summary{font-size:11px}.tunneling-generated-figure{border-radius:14px}.tunneling-precision-diagram{border-radius:11px}}

/* source: physics-board-stage115.css */
.oscillator-controls{margin:13px 0;padding:12px;border:1px solid #707bad;border-radius:10px;background:linear-gradient(145deg,#f7f8ff,#fbf7ff);color:#59628d}.oscillator-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.oscillator-controls>header>b{color:#505d99;font-size:11px}.oscillator-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e4e7ff;color:#4c59a0;font:900 8px 'DM Mono',monospace}.oscillator-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.oscillator-controls>p{margin:6px 0;color:#626b8e;font-size:8px;line-height:1.5}.oscillator-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #b7bde0;border-radius:7px;background:#fff}.oscillator-boundary b{color:#5663a0;font-size:8px}.oscillator-boundary span{color:#626b91;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.oscillator-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.oscillator-controls form label{display:grid;gap:4px;color:#616a8d;font-size:8px;font-weight:900}.oscillator-controls input,.oscillator-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #adb4d9;border-radius:7px;background:#fff;color:#505d96;font:800 9px 'DM Mono',monospace}.oscillator-controls form button,.oscillator-presets button{min-height:34px;border:0;border-radius:7px;background:#5966a5;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.oscillator-controls form button[type="submit"]{grid-column:1/-1}.oscillator-controls>small{display:block;margin-top:6px;color:#6c7391;font-size:7px;line-height:1.45}.oscillator-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.oscillator-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.oscillator-presets button{min-height:30px;border:1px solid #b5bce0;background:#fff;color:#5663a0}.oscillator-presets button:nth-child(2){border-color:#aaaed5;color:#62639a}.oscillator-presets button:nth-child(3){border-color:#baa9d6;color:#775895}.oscillator-presets button:nth-child(4){border-color:#d0acc5;color:#8a526f}.oscillator-presets button:nth-child(5){border-color:#9fbfd4;color:#46718d}.oscillator-presets button:nth-child(6){border-color:#cbb891;color:#78633d}
.oscillator-visual{margin-top:9px;padding:9px;border:1px solid #b7bde0;border-radius:8px;background:#fff}.oscillator-visual>b{display:block;margin-bottom:5px;color:#5663a0;font-size:8px}.oscillator-svg{display:block;width:100%;height:auto}.oscillator-svg text{fill:#626b91;font:800 7px 'DM Mono',monospace}.oscillator-svg .oscillator-bg{fill:#fafaff;stroke:#e2e4f2}.oscillator-svg .oscillator-axis,.oscillator-svg .oscillator-density-axis{stroke:#a6abc3;stroke-width:1}.oscillator-svg .oscillator-potential{fill:none;stroke:#8b5f9f;stroke-width:2.2}.oscillator-svg .oscillator-level{stroke:#9fa8d5;stroke-width:1.2}.oscillator-svg .oscillator-level.selected{stroke:#d47779;stroke-width:2.3}.oscillator-svg .oscillator-density{fill:none;stroke:#4f72ad;stroke-width:2.2}
.oscillator-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.oscillator-result-grid>div{min-width:0;padding:8px;border:1px solid #b7bde0;border-radius:7px;background:#fff}.oscillator-result-grid>div:last-child{grid-column:1/-1}.oscillator-result-grid b,.oscillator-result-grid strong,.oscillator-result-grid span{display:block}.oscillator-result-grid b{color:#68708f;font-size:7px}.oscillator-result-grid strong{margin-top:3px;color:#53609d;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.oscillator-result-grid span{margin-top:3px;color:#707795;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.oscillator-result-grid>div:nth-child(2){border-color:#a9bed8;background:#f8faff}.oscillator-result-grid>div:nth-child(3){border-color:#c5afd8;background:#fcf9ff}.oscillator-result-grid>div:nth-child(4){border-color:#d3b4c6;background:#fff9fc}.oscillator-result-grid>div:nth-child(5){border-color:#abcbbf;background:#f8fcfa}.oscillator-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #6f79a9;border-radius:8px;background:#fff}.oscillator-proof b{color:#5663a0;font-size:8px}.oscillator-proof span{grid-column:1/-1;color:#6c7391;font-size:7px;line-height:1.45}.oscillator-proof strong{grid-column:2;grid-row:1;color:#53609d;font:900 8px 'DM Mono',monospace}.oscillator-note{padding-top:7px;border-top:1px dashed #c5c9df}
@media(min-width:2200px){.oscillator-controls>header>b{font-size:14px}.oscillator-controls>p,.oscillator-boundary span,.oscillator-controls form label,.oscillator-visual>b,.oscillator-result-grid b,.oscillator-result-grid span,.oscillator-proof b,.oscillator-proof span{font-size:11px}.oscillator-controls input,.oscillator-controls select,.oscillator-result-grid strong{font-size:12px}.oscillator-controls form button,.oscillator-presets button,.oscillator-controls>header>strong,.oscillator-proof strong{font-size:11px}}@media(max-width:760px){.oscillator-controls form{grid-template-columns:1fr}.oscillator-controls form button[type="submit"]{grid-column:1}.oscillator-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.oscillator-result-grid,.oscillator-presets{grid-template-columns:1fr}.oscillator-result-grid>div:last-child{grid-column:1}}

/* source: physics-board-stage116.css */
.spin-pauli-controls{margin:13px 0;padding:12px;border:1px solid #687fa4;border-radius:10px;background:linear-gradient(145deg,#f4f9ff,#fbf7ff);color:#536981}.spin-pauli-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.spin-pauli-controls>header>b{color:#3f6688;font-size:11px}.spin-pauli-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dcecf8;color:#315e83;font:900 8px 'DM Mono',monospace}.spin-pauli-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.spin-pauli-controls>p{margin:6px 0;color:#5d7185;font-size:8px;line-height:1.5}.spin-pauli-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a9bfd2;border-radius:7px;background:#fff}.spin-pauli-boundary b{color:#416c8e;font-size:8px}.spin-pauli-boundary span{color:#526e86;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.spin-pauli-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.spin-pauli-controls form label{display:grid;gap:4px;color:#526b80;font-size:8px;font-weight:900}.spin-pauli-controls input,.spin-pauli-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9db6ca;border-radius:7px;background:#fff;color:#3f6483;font:800 9px 'DM Mono',monospace}.spin-pauli-controls form button,.spin-pauli-presets button{min-height:34px;border:0;border-radius:7px;background:#436f92;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.spin-pauli-controls form button[type="submit"]{grid-column:1/-1}.spin-pauli-controls>small{display:block;margin-top:6px;color:#66798a;font-size:7px;line-height:1.45}.spin-pauli-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.spin-pauli-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.spin-pauli-presets button{min-height:30px;border:1px solid #9eb8cc;background:#fff;color:#416c8e}.spin-pauli-presets button:nth-child(2){border-color:#a8acd2;color:#5e6095}.spin-pauli-presets button:nth-child(3){border-color:#b8a8d4;color:#735793}.spin-pauli-presets button:nth-child(4){border-color:#d5a9ac;color:#8c4b52}.spin-pauli-presets button:nth-child(5){border-color:#a4c8bc;color:#39715f}.spin-pauli-presets button:nth-child(6){border-color:#c9b992;color:#77643e}
.spin-pauli-visual{margin-top:9px;padding:9px;border:1px solid #a9bfd2;border-radius:8px;background:#fff}.spin-pauli-visual>b{display:block;margin-bottom:5px;color:#416c8e;font-size:8px}.spin-pauli-svg{display:block;width:100%;height:auto}.spin-pauli-svg text{fill:#526d84;font:800 7px 'DM Mono',monospace}.spin-pauli-svg .spin-pauli-bg{fill:#f8fbff;stroke:#dce8f0}.spin-pauli-svg .spin-bloch{fill:#eef7fd;stroke:#7098b7;stroke-width:1.5}.spin-pauli-svg .spin-equator{fill:none;stroke:#a6bed0;stroke-dasharray:4 3}.spin-pauli-svg .spin-axis{stroke:#8197a9;stroke-width:1}.spin-pauli-svg .spin-prep{stroke:#496fa4;stroke-width:2.5}.spin-pauli-svg .spin-prep-tip{fill:#496fa4}.spin-pauli-svg .spin-analyzer{stroke:#8e5da4;stroke-width:2;stroke-dasharray:4 2}.spin-pauli-svg .pauli-orbital{stroke-width:1.5}.spin-pauli-svg .pauli-orbital.allowed{fill:#f2fbf7;stroke:#65a58c}.spin-pauli-svg .pauli-orbital.blocked{fill:#fff3f2;stroke:#cb6e70}.spin-pauli-svg .pauli-electron{fill:#fff;stroke:#6688a7;stroke-width:1.5}.spin-pauli-svg .pauli-status{font-weight:900}.spin-pauli-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.spin-pauli-result-grid>div{min-width:0;padding:8px;border:1px solid #a9bfd2;border-radius:7px;background:#fff}.spin-pauli-result-grid>div:last-child{grid-column:1/-1}.spin-pauli-result-grid b,.spin-pauli-result-grid strong,.spin-pauli-result-grid span{display:block}.spin-pauli-result-grid b{color:#617588;font-size:7px}.spin-pauli-result-grid strong{margin-top:3px;color:#3f6889;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.spin-pauli-result-grid span{margin-top:3px;color:#6a7b8b;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.spin-pauli-result-grid>div:nth-child(2){border-color:#aaaed5;background:#fafaff}.spin-pauli-result-grid>div:nth-child(3){border-color:#bdaed4;background:#fcf9ff}.spin-pauli-result-grid>div:nth-child(4){border-color:#a7c9bd;background:#f7fcfa}.spin-pauli-result-grid>div:nth-child(5){border-color:#d2b19d;background:#fffaf7}.spin-pauli-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #6487a3;border-radius:8px;background:#fff}.spin-pauli-proof b{color:#416c8e;font-size:8px}.spin-pauli-proof span{grid-column:1/-1;color:#66798a;font-size:7px;line-height:1.45}.spin-pauli-proof strong{grid-column:2;grid-row:1;color:#3f6889;font:900 8px 'DM Mono',monospace}.spin-pauli-note{padding-top:7px;border-top:1px dashed #b9cad6}
@media(min-width:2200px){.spin-pauli-controls>header>b{font-size:14px}.spin-pauli-controls>p,.spin-pauli-boundary span,.spin-pauli-controls form label,.spin-pauli-visual>b,.spin-pauli-result-grid b,.spin-pauli-result-grid span,.spin-pauli-proof b,.spin-pauli-proof span{font-size:11px}.spin-pauli-controls input,.spin-pauli-controls select,.spin-pauli-result-grid strong{font-size:12px}.spin-pauli-controls form button,.spin-pauli-presets button,.spin-pauli-controls>header>strong,.spin-pauli-proof strong{font-size:11px}}@media(max-width:760px){.spin-pauli-controls form{grid-template-columns:1fr}.spin-pauli-controls form button[type="submit"]{grid-column:1}.spin-pauli-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.spin-pauli-result-grid,.spin-pauli-presets{grid-template-columns:1fr}.spin-pauli-result-grid>div:last-child{grid-column:1}}
.spin-pauli-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #8297aa;border-radius:10px;background:#0a1015;box-shadow:0 7px 18px rgba(35,58,79,.25)}
.spin-pauli-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#0a1015}
.spin-pauli-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(163,191,216,.3);background:linear-gradient(145deg,#1c2d3b,#121f2a);color:#f2f8ff;font-size:7px;line-height:1.5}
.spin-pauli-precision-diagram{margin-top:8px;border:1px solid #b6c7d5;border-radius:8px;background:#fff}
.spin-pauli-precision-diagram>summary{padding:9px;color:#416c8e;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.spin-pauli-precision-diagram[open]>summary{border-bottom:1px solid #dce8f0;background:#fbfdff}
.spin-pauli-precision-diagram .spin-pauli-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.spin-pauli-generated-figure figcaption,.spin-pauli-precision-diagram>summary{font-size:11px}.spin-pauli-generated-figure{border-radius:14px}.spin-pauli-precision-diagram{border-radius:11px}}

/* source: physics-board-stage117.css */
.superposition-controls{margin:13px 0;padding:12px;border:1px solid #7569a7;border-radius:10px;background:linear-gradient(145deg,#f7f5ff,#f4fbff);color:#5d5684}.superposition-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.superposition-controls>header>b{color:#5b4e98;font-size:11px}.superposition-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e7e1fb;color:#59478f;font:900 8px 'DM Mono',monospace}.superposition-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.superposition-controls>p{margin:6px 0;color:#686283;font-size:8px;line-height:1.5}.superposition-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #beb5df;border-radius:7px;background:#fff}.superposition-boundary b{color:#63539a;font-size:8px}.superposition-boundary span{color:#665e89;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.superposition-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.superposition-controls form label{display:grid;gap:4px;color:#655f82;font-size:8px;font-weight:900}.superposition-controls input,.superposition-controls select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #b4abd4;border-radius:7px;background:#fff;color:#5a4e8f;font:800 9px 'DM Mono',monospace}.superposition-controls form button,.superposition-presets button{min-height:34px;border:0;border-radius:7px;background:#66549b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.superposition-controls form button[type="submit"]{grid-column:1/-1}.superposition-controls>small{display:block;margin-top:6px;color:#706a86;font-size:7px;line-height:1.45}.superposition-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.superposition-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.superposition-presets button{min-height:30px;border:1px solid #b8afd8;background:#fff;color:#615296}.superposition-presets button:nth-child(2){border-color:#9eb9d0;color:#416d8e}.superposition-presets button:nth-child(3){border-color:#a5c5bb;color:#427461}.superposition-presets button:nth-child(4){border-color:#d1afb8;color:#855365}.superposition-presets button:nth-child(5){border-color:#acb0d8;color:#5b6194}.superposition-presets button:nth-child(6){border-color:#d0ba90;color:#7c673e}
.superposition-visual{margin-top:9px;padding:9px;border:1px solid #beb5df;border-radius:8px;background:#fff}.superposition-visual>b{display:block;margin-bottom:5px;color:#63539a;font-size:8px}.superposition-svg{display:block;width:100%;height:auto}.superposition-svg text{fill:#655e84;font:800 7px 'DM Mono',monospace}.superposition-svg .superposition-bg{fill:#fbfaff;stroke:#e4dff2}.superposition-svg .superposition-bloch{fill:#f2effd;stroke:#8577b6;stroke-width:1.5}.superposition-svg .superposition-equator{fill:none;stroke:#b5abd0;stroke-dasharray:4 3}.superposition-svg .superposition-axis{stroke:#9590a8}.superposition-svg .superposition-vector{stroke:#5d55a1;stroke-width:2.5}.superposition-svg .superposition-tip{fill:#5d55a1}.superposition-svg .superposition-track{fill:#eeeaf7}.superposition-svg .superposition-plus{fill:#5f8eb3}.superposition-svg .superposition-minus{fill:#9a72ad}.superposition-svg .superposition-collapse{fill:#f4fbf8;stroke:#77a793}.superposition-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.superposition-result-grid>div{min-width:0;padding:8px;border:1px solid #beb5df;border-radius:7px;background:#fff}.superposition-result-grid>div:last-child{grid-column:1/-1}.superposition-result-grid b,.superposition-result-grid strong,.superposition-result-grid span{display:block}.superposition-result-grid b{color:#706985;font-size:7px}.superposition-result-grid strong{margin-top:3px;color:#5b4e98;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.superposition-result-grid span{margin-top:3px;color:#746e88;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.superposition-result-grid>div:nth-child(2){border-color:#a8bfd2;background:#f8fbff}.superposition-result-grid>div:nth-child(3){border-color:#a9c8bd;background:#f8fcfa}.superposition-result-grid>div:nth-child(4){border-color:#d1b5c9;background:#fff9fc}.superposition-result-grid>div:nth-child(5){border-color:#d4c093;background:#fffdf7}.superposition-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #776aa7;border-radius:8px;background:#fff}.superposition-proof b{color:#63539a;font-size:8px}.superposition-proof span{grid-column:1/-1;color:#706a86;font-size:7px;line-height:1.45}.superposition-proof strong{grid-column:2;grid-row:1;color:#5b4e98;font:900 8px 'DM Mono',monospace}.superposition-note{padding-top:7px;border-top:1px dashed #c7c0dc}
@media(min-width:2200px){.superposition-controls>header>b{font-size:14px}.superposition-controls>p,.superposition-boundary span,.superposition-controls form label,.superposition-visual>b,.superposition-result-grid b,.superposition-result-grid span,.superposition-proof b,.superposition-proof span{font-size:11px}.superposition-controls input,.superposition-controls select,.superposition-result-grid strong{font-size:12px}.superposition-controls form button,.superposition-presets button,.superposition-controls>header>strong,.superposition-proof strong{font-size:11px}}@media(max-width:760px){.superposition-controls form{grid-template-columns:1fr}.superposition-controls form button[type="submit"]{grid-column:1}.superposition-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.superposition-result-grid,.superposition-presets{grid-template-columns:1fr}.superposition-result-grid>div:last-child{grid-column:1}}

/* source: physics-board-stage118.css */
.hydrogen-controls{margin:13px 0;padding:12px;border:1px solid #587b8d;border-radius:10px;background:linear-gradient(145deg,#f3fbfb,#f8f7ff);color:#4d6877}.hydrogen-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hydrogen-controls>header>b{color:#356b75;font-size:11px}.hydrogen-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dceff0;color:#306b70;font:900 8px 'DM Mono',monospace}.hydrogen-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.hydrogen-controls>p{margin:6px 0;color:#58717c;font-size:8px;line-height:1.5}.hydrogen-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a8c3c8;border-radius:7px;background:#fff}.hydrogen-boundary b{color:#39747a;font-size:8px}.hydrogen-boundary span{color:#506e79;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.hydrogen-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.hydrogen-controls form label{display:grid;gap:4px;color:#536d78;font-size:8px;font-weight:900}.hydrogen-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #9dbbc0;border-radius:7px;background:#fff;color:#376a73;font:800 9px 'DM Mono',monospace}.hydrogen-controls form button,.hydrogen-presets button{min-height:34px;border:0;border-radius:7px;background:#3d777c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.hydrogen-controls form button[type="submit"]{grid-column:1/-1}.hydrogen-controls>small{display:block;margin-top:6px;color:#617882;font-size:7px;line-height:1.45}.hydrogen-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.hydrogen-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.hydrogen-presets button{min-height:30px;border:1px solid #9ebfc2;background:#fff;color:#39747a}.hydrogen-presets button:nth-child(2){border-color:#a7bed1;color:#416b89}.hydrogen-presets button:nth-child(3){border-color:#a9b0d5;color:#5a6093}.hydrogen-presets button:nth-child(4){border-color:#bcaad1;color:#73598f}.hydrogen-presets button:nth-child(5){border-color:#d0b0bd;color:#81566a}.hydrogen-presets button:nth-child(6){border-color:#d2bd92;color:#77633c}
.hydrogen-visual{margin-top:9px;padding:9px;border:1px solid #a8c3c8;border-radius:8px;background:#fff}.hydrogen-visual>b{display:block;margin-bottom:5px;color:#39747a;font-size:8px}.hydrogen-svg{display:block;width:100%;height:auto}.hydrogen-svg text{fill:#536f79;font:800 7px 'DM Mono',monospace}.hydrogen-svg .hydrogen-bg{fill:#f8fcfc;stroke:#dbeaec}.hydrogen-svg .hydrogen-axis,.hydrogen-svg .hydrogen-lobe-axis{stroke:#9db2b7;stroke-width:1}.hydrogen-svg .hydrogen-radial{fill:none;stroke:#3f8590;stroke-width:2.3}.hydrogen-svg .hydrogen-mean{stroke:#b47e9c;stroke-dasharray:4 3}.hydrogen-svg .hydrogen-lobe{fill:#dcecf8;fill-opacity:.72;stroke:#667cae;stroke-width:1.8}.hydrogen-svg .hydrogen-nucleus{fill:#d58b72}.hydrogen-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.hydrogen-result-grid>div{min-width:0;padding:8px;border:1px solid #a8c3c8;border-radius:7px;background:#fff}.hydrogen-result-grid b,.hydrogen-result-grid strong,.hydrogen-result-grid span{display:block}.hydrogen-result-grid b{color:#617780;font-size:7px}.hydrogen-result-grid strong{margin-top:3px;color:#356f76;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.hydrogen-result-grid span{margin-top:3px;color:#687d85;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.hydrogen-result-grid>div:nth-child(2){border-color:#a7bed2;background:#f8fbff}.hydrogen-result-grid>div:nth-child(3){border-color:#b7afd5;background:#fbf9ff}.hydrogen-result-grid>div:nth-child(4){border-color:#a9c9bd;background:#f8fcfa}.hydrogen-result-grid>div:nth-child(5){border-color:#d1b3c2;background:#fff9fc}.hydrogen-result-grid>div:nth-child(6){border-color:#d3bf95;background:#fffdf8}.hydrogen-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #54808b;border-radius:8px;background:#fff}.hydrogen-proof b{color:#39747a;font-size:8px}.hydrogen-proof span{grid-column:1/-1;color:#617882;font-size:7px;line-height:1.45}.hydrogen-proof strong{grid-column:2;grid-row:1;color:#356f76;font:900 8px 'DM Mono',monospace}.hydrogen-note{padding-top:7px;border-top:1px dashed #b9ced1}
@media(min-width:2200px){.hydrogen-controls>header>b{font-size:14px}.hydrogen-controls>p,.hydrogen-boundary span,.hydrogen-controls form label,.hydrogen-visual>b,.hydrogen-result-grid b,.hydrogen-result-grid span,.hydrogen-proof b,.hydrogen-proof span{font-size:11px}.hydrogen-controls input,.hydrogen-result-grid strong{font-size:12px}.hydrogen-controls form button,.hydrogen-presets button,.hydrogen-controls>header>strong,.hydrogen-proof strong{font-size:11px}}@media(max-width:760px){.hydrogen-controls form{grid-template-columns:1fr}.hydrogen-controls form button[type="submit"]{grid-column:1}.hydrogen-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.hydrogen-result-grid,.hydrogen-presets{grid-template-columns:1fr}}
.hydrogen-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #7d999f;border-radius:10px;background:#070c10;box-shadow:0 7px 18px rgba(28,64,70,.25)}
.hydrogen-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#070c10}
.hydrogen-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(153,204,211,.3);background:linear-gradient(145deg,#173338,#102428);color:#effcfd;font-size:7px;line-height:1.5}
.hydrogen-precision-diagram{margin-top:8px;border:1px solid #b5cace;border-radius:8px;background:#fff}
.hydrogen-precision-diagram>summary{padding:9px;color:#39747a;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.hydrogen-precision-diagram[open]>summary{border-bottom:1px solid #dbeaec;background:#fbfefe}
.hydrogen-precision-diagram .hydrogen-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.hydrogen-generated-figure figcaption,.hydrogen-precision-diagram>summary{font-size:11px}.hydrogen-generated-figure{border-radius:14px}.hydrogen-precision-diagram{border-radius:11px}}

/* source: physics-board-stage119.css */
.bell-controls{margin:13px 0;padding:12px;border:1px solid #65769a;border-radius:10px;background:linear-gradient(145deg,#f5f8ff,#fbf7ff);color:#4d5d7c}.bell-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bell-controls>header>b{color:#4a5f91;font-size:11px}.bell-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e2e7fb;color:#455b93;font:900 8px 'DM Mono',monospace}.bell-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.bell-controls>p{margin:6px 0;color:#596783;font-size:8px;line-height:1.5}.bell-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #adb8d2;border-radius:7px;background:#fff}.bell-boundary b{color:#4c6397;font-size:8px}.bell-boundary span{color:#526181;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.bell-controls form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px}.bell-controls form label{display:grid;gap:4px;color:#566582;font-size:8px;font-weight:900}.bell-controls input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #aab6d0;border-radius:7px;background:#fff;color:#465a8b;font:800 9px 'DM Mono',monospace}.bell-controls form button,.bell-presets button{min-height:34px;border:0;border-radius:7px;background:#5269a1;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.bell-controls form button[type="submit"]{grid-column:1/-1}.bell-controls>small{display:block;margin-top:6px;color:#65718a;font-size:7px;line-height:1.45}.bell-controls .input-feedback{margin-top:6px;color:#a33b35;font-size:8px;font-weight:800}.bell-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.bell-presets button{min-height:30px;border:1px solid #adb9d3;background:#fff;color:#4a6095}.bell-presets button:nth-child(2){border-color:#b6accf;color:#6b5790}.bell-presets button:nth-child(3){border-color:#c9b99b;color:#74623e}.bell-presets button:nth-child(4){border-color:#b7bfca;color:#5b6675}.bell-presets button:nth-child(5){border-color:#9fc3c6;color:#397279}.bell-presets button:nth-child(6){border-color:#d0adc1;color:#80546c}
.bell-visual{margin-top:9px;padding:9px;border:1px solid #adb8d2;border-radius:8px;background:#fff}.bell-visual>b{display:block;margin-bottom:5px;color:#4c6397;font-size:8px}.bell-svg{display:block;width:100%;height:auto}.bell-svg text{fill:#596783;font:800 7px 'DM Mono',monospace}.bell-svg .bell-bg{fill:#fafbff;stroke:#e1e5f1}.bell-svg .bell-analyzer{fill:#f5f7fd;stroke:#9daac9}.bell-svg .bell-axis-a,.bell-svg .bell-axis-b{stroke:#4f6ba8;stroke-width:2.5}.bell-svg .bell-axis-ap,.bell-svg .bell-axis-bp{stroke:#a26992;stroke-width:2.2;stroke-dasharray:4 3}.bell-svg .bell-pair{fill:none;stroke:#745caa;stroke-width:2.5;stroke-dasharray:5 3}.bell-svg .bell-chsh-track{fill:#e1e5ee}.bell-svg .bell-chsh-bar{fill:#7186b7}.bell-svg .bell-chsh-bar.violated{fill:#a85d8c}.bell-svg .bell-classical{stroke:#ad6c4f;stroke-width:1.4}.bell-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.bell-result-grid>div{min-width:0;padding:8px;border:1px solid #adb8d2;border-radius:7px;background:#fff}.bell-result-grid b,.bell-result-grid strong,.bell-result-grid span{display:block}.bell-result-grid b{color:#65718a;font-size:7px}.bell-result-grid strong{margin-top:3px;color:#4a6094;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.bell-result-grid span{margin-top:3px;color:#6c768b;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.bell-result-grid>div:nth-child(2){border-color:#b8acd1;background:#fcf9ff}.bell-result-grid>div:nth-child(3){border-color:#a9bdd4;background:#f8fbff}.bell-result-grid>div:nth-child(4){border-color:#9fc3c6;background:#f8fcfc}.bell-result-grid>div:nth-child(5){border-color:#d0adc1;background:#fff9fc}.bell-result-grid>div:nth-child(6){border-color:#c8ba9d;background:#fffdf8}.bell-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #65769a;border-radius:8px;background:#fff}.bell-proof b{color:#4c6397;font-size:8px}.bell-proof span{grid-column:1/-1;color:#65718a;font-size:7px;line-height:1.45}.bell-proof strong{grid-column:2;grid-row:1;color:#4a6094;font:900 8px 'DM Mono',monospace}.bell-note{padding-top:7px;border-top:1px dashed #c1c8da}
@media(min-width:2200px){.bell-controls>header>b{font-size:14px}.bell-controls>p,.bell-boundary span,.bell-controls form label,.bell-visual>b,.bell-result-grid b,.bell-result-grid span,.bell-proof b,.bell-proof span{font-size:11px}.bell-controls input,.bell-result-grid strong{font-size:12px}.bell-controls form button,.bell-presets button,.bell-controls>header>strong,.bell-proof strong{font-size:11px}}@media(max-width:900px){.bell-controls form{grid-template-columns:repeat(2,minmax(0,1fr))}.bell-controls form button[type="submit"]{grid-column:1/-1}}@media(max-width:760px){.bell-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.bell-controls form,.bell-result-grid,.bell-presets{grid-template-columns:1fr}.bell-controls form button[type="submit"]{grid-column:1}}
.bell-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #818aa8;border-radius:10px;background:#090a0f;box-shadow:0 7px 18px rgba(42,43,78,.26)}
.bell-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#090a0f}
.bell-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(178,182,224,.3);background:linear-gradient(145deg,#252640,#17182b);color:#f7f5ff;font-size:7px;line-height:1.5}
.bell-precision-diagram{margin-top:8px;border:1px solid #c0c4d7;border-radius:8px;background:#fff}
.bell-precision-diagram>summary{padding:9px;color:#4c6397;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.bell-precision-diagram[open]>summary{border-bottom:1px solid #e1e5f1;background:#fdfdff}
.bell-precision-diagram .bell-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.bell-generated-figure figcaption,.bell-precision-diagram>summary{font-size:11px}.bell-generated-figure{border-radius:14px}.bell-precision-diagram{border-radius:11px}}

/* source: physics-board-stage120.css */
.quantum-audit-controls{margin:13px 0;padding:12px;border:1px solid #70669d;border-radius:10px;background:linear-gradient(145deg,#f5f2ff,#f1faf9);color:#514a73}.quantum-audit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.quantum-audit-controls>header>b{color:#5e5190;font-size:11px}.quantum-audit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e6e0f6;color:#59458e;font:900 8px 'DM Mono',monospace}.quantum-audit-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.quantum-audit-controls>p{margin:6px 0;color:#66607e;font-size:8px;line-height:1.5}.quantum-audit-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #b9b0d2;border-radius:7px;background:#fff}.quantum-audit-boundary b{color:#604f91;font-size:8px}.quantum-audit-boundary span{color:#65607d;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.quantum-audit-controls>button{width:100%;min-height:34px;margin-top:8px;border:0;border-radius:7px;background:#625292;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.quantum-audit-visual{margin-top:9px;padding:9px;border:1px solid #b9b0d2;border-radius:8px;background:#fff}.quantum-audit-visual>b{display:block;margin-bottom:5px;color:#604f91;font-size:8px}.quantum-audit-svg{display:block;width:100%;height:auto}.quantum-audit-bg{fill:#fbfaff;stroke:#e2dff0}.quantum-audit-links line,.quantum-audit-links path{fill:none;stroke:#a8a0bf;stroke-width:1.5;stroke-dasharray:4 3}.quantum-audit-node rect{fill:#f8f7fd;stroke:#a9a0c9}.quantum-audit-node[data-status="pass"] rect{fill:#eef8f6;stroke:#78aa9d}.quantum-audit-node text{fill:#625d79;font:800 7px 'DM Mono',monospace}.quantum-audit-node[data-status="pass"] text:last-child{fill:#317565}.quantum-audit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.quantum-audit-result-grid>div{min-width:0;padding:8px;border:1px solid #bbb4d2;border-radius:7px;background:#fff}.quantum-audit-result-grid b,.quantum-audit-result-grid strong,.quantum-audit-result-grid span{display:block}.quantum-audit-result-grid b{color:#6c6680;font-size:7px}.quantum-audit-result-grid strong{margin-top:3px;color:#5d4f8e;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.quantum-audit-result-grid span{margin-top:3px;color:#777186;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.quantum-audit-result-grid>div:nth-child(2){border-color:#a7bed5;background:#f8fbff}.quantum-audit-result-grid>div:nth-child(3){border-color:#cbb594;background:#fffaf3}.quantum-audit-result-grid>div:nth-child(4){border-color:#ccaec1;background:#fff9fc}.quantum-audit-result-grid>div:nth-child(5){grid-column:1/-1;border-color:#9fc5bc;background:#f7fcfa}.quantum-audit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #7565a1;border-radius:8px;background:#fff}.quantum-audit-proof b{color:#604f91;font-size:8px}.quantum-audit-proof span{grid-column:1/-1;color:#6c6680;font-size:7px;line-height:1.45}.quantum-audit-proof strong{grid-column:2;grid-row:1;color:#5d4a90;font:900 8px 'DM Mono',monospace}.quantum-audit-note{padding-top:7px;border-top:1px dashed #c7c0d8}
@media(min-width:2200px){.quantum-audit-controls>header>b{font-size:14px}.quantum-audit-controls>p,.quantum-audit-boundary span,.quantum-audit-visual>b,.quantum-audit-result-grid b,.quantum-audit-result-grid span,.quantum-audit-proof b,.quantum-audit-proof span{font-size:11px}.quantum-audit-result-grid strong{font-size:12px}.quantum-audit-controls>button,.quantum-audit-controls>header>strong,.quantum-audit-proof strong{font-size:11px}}@media(max-width:420px){.quantum-audit-result-grid{grid-template-columns:1fr}.quantum-audit-result-grid>div:nth-child(5){grid-column:1}}

/* source: physics-board-stage121.css */
.lorentz-controls{margin:13px 0;padding:12px;border:1px solid #587a93;border-radius:10px;background:linear-gradient(145deg,#eef7fb,#f5f2ff);color:#3f5d72}.lorentz-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lorentz-controls>header>b{color:#365f78;font-size:11px}.lorentz-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dceff6;color:#236078;font:900 8px 'DM Mono',monospace}.lorentz-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.lorentz-controls>p{margin:6px 0;color:#5d6d79;font-size:8px;line-height:1.5}.lorentz-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #9fb9c8;border-radius:7px;background:#fff}.lorentz-boundary b{color:#35627a;font-size:8px}.lorentz-boundary span{color:#566b78;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.lorentz-controls form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.lorentz-controls form label{display:grid;gap:3px;color:#526978;font-size:7px;font-weight:900}.lorentz-controls form input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #9fb8c7;border-radius:6px;background:#fff;color:#284c61;font:800 8px 'DM Mono',monospace}.lorentz-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#326984;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.relativity-lorentz-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.relativity-lorentz-presets button{min-height:30px;padding:4px;border:1px solid #9fb8c7;border-radius:6px;background:#f8fcfe;color:#355e74;font-size:7px;font-weight:900;cursor:pointer}.lorentz-controls>small{display:block;margin-top:6px;color:#677b87;font-size:7px;line-height:1.45}.lorentz-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.lorentz-visual{margin-top:9px;padding:9px;border:1px solid #a6bcc9;border-radius:8px;background:#fff}.lorentz-visual>b{display:block;margin-bottom:5px;color:#35627a;font-size:8px}.lorentz-svg{display:block;width:100%;height:auto}.lorentz-bg{fill:#f9fcfe;stroke:#d8e5ec}.lorentz-axis{stroke:#637d8d;stroke-width:1.6}.lorentz-lightcone{fill:none;stroke:#d5a24c;stroke-width:1.4;stroke-dasharray:5 3}.lorentz-prime{stroke:#765b9f;stroke-width:1.7}.lorentz-prime.ct{stroke:#3d8e88}.lorentz-event{fill:#e75f70;stroke:#fff;stroke-width:1.5}.lorentz-svg text{fill:#516c7b;font:800 7px 'DM Mono',monospace}.lorentz-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.lorentz-result-grid>div{min-width:0;padding:8px;border:1px solid #a8bdc9;border-radius:7px;background:#fff}.lorentz-result-grid b,.lorentz-result-grid strong,.lorentz-result-grid span{display:block}.lorentz-result-grid b{color:#617481;font-size:7px}.lorentz-result-grid strong{margin-top:3px;color:#2e627d;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.lorentz-result-grid span{margin-top:3px;color:#6c7c86;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.lorentz-result-grid>div:nth-child(2){border-color:#a99dc9;background:#fbf9ff}.lorentz-result-grid>div:nth-child(3){border-color:#d4ba80;background:#fffaf2}.lorentz-result-grid>div:nth-child(4){border-color:#95c2b8;background:#f7fcfa}.lorentz-result-grid>div:nth-child(5){grid-column:1/-1;border-color:#a3b9ca;background:#f7fbfe}.lorentz-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #4e7b94;border-radius:8px;background:#fff}.lorentz-proof b{color:#35627a;font-size:8px}.lorentz-proof span{grid-column:1/-1;color:#607580;font-size:7px;line-height:1.45}.lorentz-proof strong{grid-column:2;grid-row:1;color:#2e6681;font:900 8px 'DM Mono',monospace}.lorentz-note{padding-top:7px;border-top:1px dashed #b5c6cf}
@media(min-width:2200px){.lorentz-controls>header>b{font-size:14px}.lorentz-controls>p,.lorentz-boundary span,.lorentz-visual>b,.lorentz-result-grid b,.lorentz-result-grid span,.lorentz-proof b,.lorentz-proof span{font-size:11px}.lorentz-controls form label,.lorentz-controls>small,.relativity-lorentz-presets button{font-size:10px}.lorentz-controls form input,.lorentz-result-grid strong{font-size:12px}.lorentz-controls form button,.lorentz-controls>header>strong,.lorentz-proof strong{font-size:11px}}@media(max-width:420px){.lorentz-controls form,.lorentz-result-grid{grid-template-columns:1fr}.relativity-lorentz-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.lorentz-result-grid>div:nth-child(5){grid-column:1}}

/* source: physics-board-stage122.css */
.relativity-effects-controls{margin:13px 0;padding:12px;border:1px solid #6c648f;border-radius:10px;background:linear-gradient(145deg,#f4f1ff,#eef8f8);color:#514b70}.relativity-effects-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.relativity-effects-controls>header>b{color:#5c5285;font-size:11px}.relativity-effects-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e9e3f8;color:#584488;font:900 8px 'DM Mono',monospace}.relativity-effects-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.relativity-effects-controls>p{margin:6px 0;color:#666078;font-size:8px;line-height:1.5}.relativity-effects-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #b4accd;border-radius:7px;background:#fff}.relativity-effects-boundary b{color:#5e5288;font-size:8px}.relativity-effects-boundary span{color:#635e77;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.relativity-effects-controls form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.relativity-effects-controls form label{display:grid;gap:3px;color:#625d74;font-size:7px;font-weight:900}.relativity-effects-controls form input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #b1a8ca;border-radius:6px;background:#fff;color:#4b426b;font:800 8px 'DM Mono',monospace}.relativity-effects-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#62558c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.relativity-effects-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.relativity-effects-presets button{min-height:30px;padding:4px;border:1px solid #b1a8ca;border-radius:6px;background:#fbfaff;color:#584d7b;font-size:7px;font-weight:900;cursor:pointer}.relativity-effects-controls>small{display:block;margin-top:6px;color:#746e82;font-size:7px;line-height:1.45}.relativity-effects-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.relativity-effects-visual{margin-top:9px;padding:9px;border:1px solid #b7afcd;border-radius:8px;background:#fff}.relativity-effects-visual>b{display:block;margin-bottom:5px;color:#5e5288;font-size:8px}.relativity-effects-svg{display:block;width:100%;height:auto}.relativity-effects-bg{fill:#fbfaff;stroke:#e2def0}.relativity-effects-svg .effects-label{fill:#625d77;font:800 7px 'DM Mono',monospace}.relativity-effects-svg .effects-value{fill:#4e6c72;font:800 7px 'DM Mono',monospace}.relativity-effects-svg .effects-gamma{fill:#5a4b88;font:900 7px 'DM Mono',monospace}.effects-time{stroke-width:6;stroke-linecap:round}.effects-time.proper{stroke:#9b8dc6}.effects-time.moving{stroke:#55a49c}.effects-clock.proper{fill:#7663ad}.effects-clock.moving{fill:#338e84}.effects-rod.proper{fill:#9b8dc6}.effects-rod.moving{fill:#55a49c}.relativity-effects-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.relativity-effects-result-grid>div{min-width:0;padding:8px;border:1px solid #b8b0ce;border-radius:7px;background:#fff}.relativity-effects-result-grid b,.relativity-effects-result-grid strong,.relativity-effects-result-grid span{display:block}.relativity-effects-result-grid b{color:#6d687c;font-size:7px}.relativity-effects-result-grid strong{margin-top:3px;color:#594a88;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.relativity-effects-result-grid span{margin-top:3px;color:#777181;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.relativity-effects-result-grid>div:nth-child(2){border-color:#9bc4bd;background:#f6fcfa}.relativity-effects-result-grid>div:nth-child(3){border-color:#c9b58e;background:#fffaf3}.relativity-effects-result-grid>div:nth-child(4){border-color:#c5a8bd;background:#fff9fc}.relativity-effects-result-grid>div:nth-child(5){grid-column:1/-1;border-color:#a8b9ca;background:#f8fbff}.relativity-effects-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #71639b;border-radius:8px;background:#fff}.relativity-effects-proof b{color:#5e5288;font-size:8px}.relativity-effects-proof span{grid-column:1/-1;color:#6a657a;font-size:7px;line-height:1.45}.relativity-effects-proof strong{grid-column:2;grid-row:1;color:#59478a;font:900 8px 'DM Mono',monospace}.relativity-effects-note{padding-top:7px;border-top:1px dashed #c3bdd4}
@media(min-width:2200px){.relativity-effects-controls>header>b{font-size:14px}.relativity-effects-controls>p,.relativity-effects-boundary span,.relativity-effects-visual>b,.relativity-effects-result-grid b,.relativity-effects-result-grid span,.relativity-effects-proof b,.relativity-effects-proof span{font-size:11px}.relativity-effects-controls form label,.relativity-effects-controls>small,.relativity-effects-presets button{font-size:10px}.relativity-effects-controls form input,.relativity-effects-result-grid strong{font-size:12px}.relativity-effects-controls form button,.relativity-effects-controls>header>strong,.relativity-effects-proof strong{font-size:11px}}@media(max-width:420px){.relativity-effects-controls form,.relativity-effects-result-grid{grid-template-columns:1fr}.relativity-effects-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.relativity-effects-result-grid>div:nth-child(5){grid-column:1}}

/* source: physics-board-stage123.css */
.velocity-addition-controls{margin:13px 0;padding:12px;border:1px solid #397f78;border-radius:10px;background:linear-gradient(145deg,#edfafa,#f5f2ff);color:#355f61}.velocity-addition-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.velocity-addition-controls>header>b{color:#286e69;font-size:11px}.velocity-addition-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8f2ed;color:#17665f;font:900 8px 'DM Mono',monospace}.velocity-addition-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.velocity-addition-controls>p{margin:6px 0;color:#536d70;font-size:8px;line-height:1.5}.velocity-addition-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #90bdb7;border-radius:7px;background:#fff}.velocity-addition-boundary b{color:#28716b;font-size:8px}.velocity-addition-boundary span{color:#4f6d70;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.velocity-addition-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.velocity-addition-controls form label{display:grid;gap:3px;color:#526d70;font-size:7px;font-weight:900}.velocity-addition-controls form input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #8eb9b4;border-radius:6px;background:#fff;color:#245f5b;font:800 8px 'DM Mono',monospace}.velocity-addition-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#277b74;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.velocity-addition-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.velocity-addition-presets button{min-height:30px;padding:4px;border:1px solid #8eb9b4;border-radius:6px;background:#f7fffd;color:#286a65;font-size:7px;font-weight:900;cursor:pointer}.velocity-addition-controls>small{display:block;margin-top:6px;color:#637c7e;font-size:7px;line-height:1.45}.velocity-addition-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.velocity-addition-visual{margin-top:9px;padding:9px;border:1px solid #94beb9;border-radius:8px;background:#fff}.velocity-addition-visual>b{display:block;margin-bottom:5px;color:#28716b;font-size:8px}.velocity-addition-svg{display:block;width:100%;height:auto}.velocity-addition-bg{fill:#f8fffd;stroke:#d4ebe8}.velocity-axis{stroke:#8caaa7;stroke-width:2}.velocity-arrow{stroke-width:5;stroke-linecap:round}.velocity-arrow.object{stroke:#6a59a1}.velocity-arrow.frame{stroke:#d18a3e}.velocity-arrow.prime{stroke:#238d82}.velocity-addition-svg marker path{fill:#238d82}.velocity-label{font:800 7px 'DM Mono',monospace}.velocity-label.object{fill:#62518f}.velocity-label.frame{fill:#a96427}.velocity-label.prime{fill:#17776e}.velocity-formula{fill:#245f5b;font:900 8px 'DM Mono',monospace}.velocity-addition-svg>text{fill:#5b7474;font:700 7px 'DM Mono',monospace}.velocity-addition-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.velocity-addition-result-grid>div{min-width:0;padding:8px;border:1px solid #9fc5c1;border-radius:7px;background:#fff}.velocity-addition-result-grid b,.velocity-addition-result-grid strong,.velocity-addition-result-grid span{display:block}.velocity-addition-result-grid b{color:#617878;font-size:7px}.velocity-addition-result-grid strong{margin-top:3px;color:#216e67;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.velocity-addition-result-grid span{margin-top:3px;color:#6c8080;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.velocity-addition-result-grid>div:nth-child(2){border-color:#b3a5d0;background:#faf8ff}.velocity-addition-result-grid>div:nth-child(3){border-color:#d5b184;background:#fffaf3}.velocity-addition-result-grid>div:nth-child(4){border-color:#9dbbd0;background:#f7fbff}.velocity-addition-result-grid>div:nth-child(5){grid-column:1/-1;border-color:#c9aebc;background:#fff9fc}.velocity-addition-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #39847c;border-radius:8px;background:#fff}.velocity-addition-proof b{color:#28716b;font-size:8px}.velocity-addition-proof span{grid-column:1/-1;color:#5c7475;font-size:7px;line-height:1.45}.velocity-addition-proof strong{grid-column:2;grid-row:1;color:#176c64;font:900 8px 'DM Mono',monospace}.velocity-addition-note{padding-top:7px;border-top:1px dashed #add0cb}
@media(min-width:2200px){.velocity-addition-controls>header>b{font-size:14px}.velocity-addition-controls>p,.velocity-addition-boundary span,.velocity-addition-visual>b,.velocity-addition-result-grid b,.velocity-addition-result-grid span,.velocity-addition-proof b,.velocity-addition-proof span{font-size:11px}.velocity-addition-controls form label,.velocity-addition-controls>small,.velocity-addition-presets button{font-size:10px}.velocity-addition-controls form input,.velocity-addition-result-grid strong{font-size:12px}.velocity-addition-controls form button,.velocity-addition-controls>header>strong,.velocity-addition-proof strong{font-size:11px}}@media(max-width:420px){.velocity-addition-controls form,.velocity-addition-result-grid{grid-template-columns:1fr}.velocity-addition-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.velocity-addition-result-grid>div:nth-child(5){grid-column:1}}

/* source: physics-board-stage124.css */
.relativistic-energy-controls{margin:13px 0;padding:12px;border:1px solid #8a6942;border-radius:10px;background:linear-gradient(145deg,#fff8ed,#f3f5ff);color:#684f36}.relativistic-energy-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.relativistic-energy-controls>header>b{color:#7b552d;font-size:11px}.relativistic-energy-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f4e3c8;color:#744812;font:900 8px 'DM Mono',monospace}.relativistic-energy-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.relativistic-energy-controls>p{margin:6px 0;color:#705f4f;font-size:8px;line-height:1.5}.relativistic-energy-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #ccb18f;border-radius:7px;background:#fff}.relativistic-energy-boundary b{color:#815a2f;font-size:8px}.relativistic-energy-boundary span{color:#725e48;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.relativistic-energy-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.relativistic-energy-controls form label{display:grid;gap:3px;color:#705e4b;font-size:7px;font-weight:900}.relativistic-energy-controls form input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #c6aa87;border-radius:6px;background:#fff;color:#67451e;font:800 8px 'DM Mono',monospace}.relativistic-energy-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#8a5d28;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.relativistic-energy-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.relativistic-energy-presets button{min-height:30px;padding:4px;border:1px solid #c6aa87;border-radius:6px;background:#fffaf4;color:#765126;font-size:7px;font-weight:900;cursor:pointer}.relativistic-energy-controls>small{display:block;margin-top:6px;color:#7e6d5b;font-size:7px;line-height:1.45}.relativistic-energy-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.relativistic-energy-visual{margin-top:9px;padding:9px;border:1px solid #ccb18f;border-radius:8px;background:#fff}.relativistic-energy-visual>b{display:block;margin-bottom:5px;color:#815a2f;font-size:8px}.relativistic-energy-svg{display:block;width:100%;height:auto}.relativistic-energy-bg{fill:#fffdf8;stroke:#eee0cd}.relativistic-energy-axis{stroke:#ae9b86;stroke-width:1.5}.relativistic-energy-shell{fill:none;stroke:#9b7bc1;stroke-width:3}.relativistic-energy-vector{stroke:#d28b33;stroke-width:3}.relativistic-energy-point{fill:#c87319;stroke:#fff;stroke-width:2}.relativistic-energy-svg>text{fill:#735f48;font:700 7px 'DM Mono',monospace}.relativistic-energy-formula{fill:#7952a0!important;font-weight:900!important}.relativistic-energy-value{fill:#9a5b18!important;font-weight:900!important}.relativistic-energy-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.relativistic-energy-result-grid>div{min-width:0;padding:8px;border:1px solid #d1b999;border-radius:7px;background:#fff}.relativistic-energy-result-grid b,.relativistic-energy-result-grid strong,.relativistic-energy-result-grid span{display:block}.relativistic-energy-result-grid b{color:#786b5d;font-size:7px}.relativistic-energy-result-grid strong{margin-top:3px;color:#865718;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.relativistic-energy-result-grid span{margin-top:3px;color:#807365;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.relativistic-energy-result-grid>div:nth-child(2){border-color:#b6a7d2;background:#faf8ff}.relativistic-energy-result-grid>div:nth-child(3){border-color:#8fc3ba;background:#f6fcfa}.relativistic-energy-result-grid>div:nth-child(4){border-color:#9dbbd0;background:#f7fbff}.relativistic-energy-result-grid>div:nth-child(5){grid-column:1/-1;border-color:#c9aebc;background:#fff9fc}.relativistic-energy-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #94662f;border-radius:8px;background:#fff}.relativistic-energy-proof b{color:#815a2f;font-size:8px}.relativistic-energy-proof span{grid-column:1/-1;color:#756655;font-size:7px;line-height:1.45}.relativistic-energy-proof strong{grid-column:2;grid-row:1;color:#804d10;font:900 8px 'DM Mono',monospace}.relativistic-energy-note{padding-top:7px;border-top:1px dashed #d8c3a8}
@media(min-width:2200px){.relativistic-energy-controls>header>b{font-size:14px}.relativistic-energy-controls>p,.relativistic-energy-boundary span,.relativistic-energy-visual>b,.relativistic-energy-result-grid b,.relativistic-energy-result-grid span,.relativistic-energy-proof b,.relativistic-energy-proof span{font-size:11px}.relativistic-energy-controls form label,.relativistic-energy-controls>small,.relativistic-energy-presets button{font-size:10px}.relativistic-energy-controls form input,.relativistic-energy-result-grid strong{font-size:12px}.relativistic-energy-controls form button,.relativistic-energy-controls>header>strong,.relativistic-energy-proof strong{font-size:11px}}@media(max-width:420px){.relativistic-energy-controls form,.relativistic-energy-result-grid{grid-template-columns:1fr}.relativistic-energy-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.relativistic-energy-result-grid>div:nth-child(5){grid-column:1}}

/* source: physics-board-stage125.css */
.relativistic-doppler-controls{margin:13px 0;padding:12px;border:1px solid #466f87;border-radius:10px;background:linear-gradient(145deg,#f1fbff,#f7f4ff);color:#34566a}.relativistic-doppler-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.relativistic-doppler-controls>header>b{color:#2f6682;font-size:11px}.relativistic-doppler-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8f1f8;color:#1a5d74;font:900 8px 'DM Mono',monospace}.relativistic-doppler-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.relativistic-doppler-controls>p{margin:6px 0;color:#4d6878;font-size:8px;line-height:1.5}.relativistic-doppler-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #9dbdcb;border-radius:7px;background:#fff}.relativistic-doppler-boundary b{color:#2f6682;font-size:8px}.relativistic-doppler-boundary span{color:#466679;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.relativistic-doppler-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.relativistic-doppler-controls form label{display:grid;gap:3px;color:#476777;font-size:7px;font-weight:900}.relativistic-doppler-controls form input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #97b9c9;border-radius:6px;background:#fff;color:#24576f;font:800 8px 'DM Mono',monospace}.relativistic-doppler-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#2f6f8d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.relativistic-doppler-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.relativistic-doppler-presets button{min-height:30px;padding:4px;border:1px solid #9bbdcb;border-radius:6px;background:#f8fdff;color:#315f75;font-size:7px;font-weight:900;cursor:pointer}.relativistic-doppler-controls>small{display:block;margin-top:6px;color:#587281;font-size:7px;line-height:1.45}.relativistic-doppler-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.relativistic-doppler-visual{margin-top:9px;padding:9px;border:1px solid #9dbdcb;border-radius:8px;background:#fff}.relativistic-doppler-visual>b{display:block;margin-bottom:5px;color:#2f6682;font-size:8px}.relativistic-doppler-svg{display:block;width:100%;height:auto}.relativistic-doppler-bg{fill:#f9fdff;stroke:#d8eaf1}.relativistic-doppler-source{fill:#ffe58c;stroke:#c78b24;stroke-width:2}.relativistic-doppler-observer{fill:#c5b5f5;stroke:#7055b5;stroke-width:2}.relativistic-doppler-beam{stroke:#7cbacf;stroke-width:3}.relativistic-doppler-crest{stroke:#3994b3;stroke-width:2;opacity:.75}.relativistic-doppler-svg>text{fill:#315f75;font:800 8px 'DM Mono',monospace}.relativistic-doppler-motion{fill:#7954a8!important}.relativistic-doppler-formula{fill:#1c6c87!important}.relativistic-doppler-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.relativistic-doppler-result-grid>div{min-width:0;padding:8px;border:1px solid #a8c6d2;border-radius:7px;background:#fff}.relativistic-doppler-result-grid b,.relativistic-doppler-result-grid strong,.relativistic-doppler-result-grid span{display:block}.relativistic-doppler-result-grid b{color:#55717f;font-size:7px}.relativistic-doppler-result-grid strong{margin-top:3px;color:#24647e;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.relativistic-doppler-result-grid span{margin-top:3px;color:#617985;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.relativistic-doppler-result-grid>div:nth-child(2){border-color:#99b9d5;background:#f6fbff}.relativistic-doppler-result-grid>div:nth-child(3){border-color:#b5a9d8;background:#faf8ff}.relativistic-doppler-result-grid>div:nth-child(4){border-color:#e0c47c;background:#fffdf4}.relativistic-doppler-result-grid>div:nth-child(5){grid-column:1/-1;border-color:#9cc9b7;background:#f7fdf9}.relativistic-doppler-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #3d7790;border-radius:8px;background:#fff}.relativistic-doppler-proof b{color:#2f6682;font-size:8px}.relativistic-doppler-proof span{grid-column:1/-1;color:#536f7c;font-size:7px;line-height:1.45}.relativistic-doppler-proof strong{grid-column:2;grid-row:1;color:#1e617b;font:900 8px 'DM Mono',monospace}.relativistic-doppler-cumulative{display:grid;gap:3px;margin-top:8px;padding:9px;border:1px solid #ad9bd6;border-radius:8px;background:#faf8ff}.relativistic-doppler-cumulative b{color:#674c9b;font-size:8px}.relativistic-doppler-cumulative span{color:#655d78;font-size:7px;line-height:1.5}.relativistic-doppler-note{padding-top:7px;border-top:1px dashed #bfd2da}
@media(min-width:2200px){.relativistic-doppler-controls>header>b{font-size:14px}.relativistic-doppler-controls>p,.relativistic-doppler-boundary span,.relativistic-doppler-visual>b,.relativistic-doppler-result-grid b,.relativistic-doppler-result-grid span,.relativistic-doppler-proof b,.relativistic-doppler-proof span,.relativistic-doppler-cumulative b,.relativistic-doppler-cumulative span{font-size:11px}.relativistic-doppler-controls form label,.relativistic-doppler-controls>small,.relativistic-doppler-presets button{font-size:10px}.relativistic-doppler-controls form input,.relativistic-doppler-result-grid strong{font-size:12px}.relativistic-doppler-controls form button,.relativistic-doppler-controls>header>strong,.relativistic-doppler-proof strong{font-size:11px}}@media(max-width:420px){.relativistic-doppler-controls form,.relativistic-doppler-result-grid{grid-template-columns:1fr}.relativistic-doppler-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.relativistic-doppler-result-grid>div:nth-child(5){grid-column:1}}

/* source: physics-board-stage126.css */
.relativity-simultaneity-controls{margin:13px 0;padding:12px;border:1px solid #725b96;border-radius:10px;background:linear-gradient(145deg,#faf7ff,#f2fbff);color:#51426b}.relativity-simultaneity-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.relativity-simultaneity-controls>header>b{color:#624888;font-size:11px}.relativity-simultaneity-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e8def8;color:#5a3785;font:900 8px 'DM Mono',monospace}.relativity-simultaneity-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.relativity-simultaneity-controls>p{margin:6px 0;color:#665875;font-size:8px;line-height:1.5}.relativity-simultaneity-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #baa9d3;border-radius:7px;background:#fff}.relativity-simultaneity-boundary b{color:#624888;font-size:8px}.relativity-simultaneity-boundary span{color:#625674;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.relativity-simultaneity-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.relativity-simultaneity-controls form label{display:grid;gap:3px;color:#625574;font-size:7px;font-weight:900}.relativity-simultaneity-controls form input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #b7a6cf;border-radius:6px;background:#fff;color:#563d7b;font:800 8px 'DM Mono',monospace}.relativity-simultaneity-controls form label:nth-child(3){grid-column:1/-1}.relativity-simultaneity-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#684b91;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.relativity-simultaneity-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.relativity-simultaneity-presets button{min-height:30px;padding:4px;border:1px solid #b7a6cf;border-radius:6px;background:#fcfaff;color:#604780;font-size:7px;font-weight:900;cursor:pointer}.relativity-simultaneity-controls>small{display:block;margin-top:6px;color:#71657e;font-size:7px;line-height:1.45}.relativity-simultaneity-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.relativity-simultaneity-visual{margin-top:9px;padding:9px;border:1px solid #baa9d3;border-radius:8px;background:#fff}.relativity-simultaneity-visual>b{display:block;margin-bottom:5px;color:#624888;font-size:8px}.relativity-simultaneity-svg{display:block;width:100%;height:auto}.relativity-simultaneity-bg{fill:#fcfbff;stroke:#e5dcf1}.relativity-simultaneity-axis{stroke:#87799b;stroke-width:1.5}.relativity-simultaneity-light{stroke:#e7b752;stroke-width:2;stroke-dasharray:5 4}.relativity-simultaneity-prime{stroke:#3e94af;stroke-width:2.5}.relativity-simultaneity-event-a{fill:#7c64a8;stroke:#fff;stroke-width:2}.relativity-simultaneity-event-b{fill:#ef8b67;stroke:#fff;stroke-width:2}.relativity-simultaneity-svg>text{fill:#5e5270;font:800 7px 'DM Mono',monospace}.relativity-simultaneity-prime-label{fill:#247792!important}.relativity-simultaneity-value{fill:#6a468e!important}.relativity-simultaneity-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.relativity-simultaneity-result-grid>div{min-width:0;padding:8px;border:1px solid #c0b1d3;border-radius:7px;background:#fff}.relativity-simultaneity-result-grid b,.relativity-simultaneity-result-grid strong,.relativity-simultaneity-result-grid span{display:block}.relativity-simultaneity-result-grid b{color:#6f657b;font-size:7px}.relativity-simultaneity-result-grid strong{margin-top:3px;color:#65438c;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.relativity-simultaneity-result-grid span{margin-top:3px;color:#756b80;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.relativity-simultaneity-result-grid>div:nth-child(2){border-color:#9fbfd0;background:#f7fcff}.relativity-simultaneity-result-grid>div:nth-child(3){border-color:#e1a992;background:#fff9f6}.relativity-simultaneity-result-grid>div:nth-child(4){border-color:#d7c17d;background:#fffdf5}.relativity-simultaneity-result-grid>div:nth-child(5){grid-column:1/-1;border-color:#9ec8b7;background:#f7fdf9}.relativity-simultaneity-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #705293;border-radius:8px;background:#fff}.relativity-simultaneity-proof b{color:#624888;font-size:8px}.relativity-simultaneity-proof span{grid-column:1/-1;color:#675b75;font-size:7px;line-height:1.45}.relativity-simultaneity-proof strong{grid-column:2;grid-row:1;color:#5b3982;font:900 8px 'DM Mono',monospace}.relativity-simultaneity-note{padding-top:7px;border-top:1px dashed #ccbfe0}
@media(min-width:2200px){.relativity-simultaneity-controls>header>b{font-size:14px}.relativity-simultaneity-controls>p,.relativity-simultaneity-boundary span,.relativity-simultaneity-visual>b,.relativity-simultaneity-result-grid b,.relativity-simultaneity-result-grid span,.relativity-simultaneity-proof b,.relativity-simultaneity-proof span{font-size:11px}.relativity-simultaneity-controls form label,.relativity-simultaneity-controls>small,.relativity-simultaneity-presets button{font-size:10px}.relativity-simultaneity-controls form input,.relativity-simultaneity-result-grid strong{font-size:12px}.relativity-simultaneity-controls form button,.relativity-simultaneity-controls>header>strong,.relativity-simultaneity-proof strong{font-size:11px}}@media(max-width:420px){.relativity-simultaneity-controls form,.relativity-simultaneity-result-grid{grid-template-columns:1fr}.relativity-simultaneity-controls form label:nth-child(3){grid-column:1}.relativity-simultaneity-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.relativity-simultaneity-result-grid>div:nth-child(5){grid-column:1}}

/* source: physics-board-stage127.css */
.twin-paradox-controls{margin:13px 0;padding:12px;border:1px solid #3f7183;border-radius:10px;background:linear-gradient(145deg,#f4fbff,#f7fff9);color:#315a68}.twin-paradox-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.twin-paradox-controls>header>b{color:#2d6678;font-size:11px}.twin-paradox-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9f0f5;color:#206376;font:900 8px 'DM Mono',monospace}.twin-paradox-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.twin-paradox-controls>p{margin:6px 0;color:#486974;font-size:8px;line-height:1.5}.twin-paradox-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #93bdc9;border-radius:7px;background:#fff}.twin-paradox-boundary b{color:#2e6a7c;font-size:8px}.twin-paradox-boundary span{color:#416976;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.twin-paradox-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.twin-paradox-controls form label{display:grid;gap:3px;color:#3f6875;font-size:7px;font-weight:900}.twin-paradox-controls form input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #8eb8c4;border-radius:6px;background:#fff;color:#285f70;font:800 8px 'DM Mono',monospace}.twin-paradox-controls form button{grid-column:1/-1;min-height:34px;border:0;border-radius:7px;background:#32778b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.twin-paradox-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.twin-paradox-presets button{min-height:30px;padding:4px;border:1px solid #8eb8c4;border-radius:6px;background:#f8fdff;color:#2e6879;font-size:7px;font-weight:900;cursor:pointer}.twin-paradox-controls>small{display:block;margin-top:6px;color:#55747d;font-size:7px;line-height:1.45}.twin-paradox-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.twin-paradox-visual{margin-top:9px;padding:9px;border:1px solid #91bdc8;border-radius:8px;background:#fff}.twin-paradox-visual>b{display:block;margin-bottom:5px;color:#2f6879;font-size:8px}.twin-paradox-svg{display:block;width:100%;height:auto}.twin-paradox-bg{fill:#fbfeff;stroke:#d8edf1}.twin-paradox-light{stroke:#e5bd61;stroke-width:1.7;stroke-dasharray:5 4}.twin-paradox-earth{stroke:#36768a;stroke-width:3}.twin-paradox-traveler{fill:none;stroke:#ef7f63;stroke-width:3}.twin-paradox-sim-out,.twin-paradox-sim-in{stroke:#8e73b4;stroke-width:1.5;stroke-dasharray:4 4}.twin-paradox-event{fill:#36768a;stroke:#fff;stroke-width:2}.twin-paradox-turn{fill:#ef7f63;stroke:#fff;stroke-width:2}.twin-paradox-svg>text{fill:#416875;font:800 7px 'DM Mono',monospace}.twin-paradox-earth-label{fill:#2d7084!important}.twin-paradox-traveler-label{fill:#cf5d43!important}.twin-paradox-value{fill:#355e6b!important}.twin-paradox-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.twin-paradox-result-grid>div{min-width:0;padding:8px;border:1px solid #9dbfca;border-radius:7px;background:#fff}.twin-paradox-result-grid b,.twin-paradox-result-grid strong,.twin-paradox-result-grid span{display:block}.twin-paradox-result-grid b{color:#55727b;font-size:7px}.twin-paradox-result-grid strong{margin-top:3px;color:#2d6a7d;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.twin-paradox-result-grid span{margin-top:3px;color:#607a82;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.twin-paradox-result-grid>div:nth-child(2){border-color:#89b5c2;background:#f6fcff}.twin-paradox-result-grid>div:nth-child(3){border-color:#dfa18e;background:#fff8f5}.twin-paradox-result-grid>div:nth-child(4){border-color:#d7bd72;background:#fffdf4}.twin-paradox-result-grid>div:nth-child(5){grid-column:1/-1;border-color:#9ab9a5;background:#f7fdf8}.twin-paradox-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #3d7889;border-radius:8px;background:#fff}.twin-paradox-proof b{color:#2f6879;font-size:8px}.twin-paradox-proof span{grid-column:1/-1;color:#4e6f79;font-size:7px;line-height:1.45}.twin-paradox-proof strong{grid-column:2;grid-row:1;color:#28697c;font:900 8px 'DM Mono',monospace}.twin-paradox-note{padding-top:7px;border-top:1px dashed #adcbd3}
@media(min-width:2200px){.twin-paradox-controls>header>b{font-size:14px}.twin-paradox-controls>p,.twin-paradox-boundary span,.twin-paradox-visual>b,.twin-paradox-result-grid b,.twin-paradox-result-grid span,.twin-paradox-proof b,.twin-paradox-proof span{font-size:11px}.twin-paradox-controls form label,.twin-paradox-controls>small,.twin-paradox-presets button{font-size:10px}.twin-paradox-controls form input,.twin-paradox-result-grid strong{font-size:12px}.twin-paradox-controls form button,.twin-paradox-controls>header>strong,.twin-paradox-proof strong{font-size:11px}}@media(max-width:420px){.twin-paradox-controls form,.twin-paradox-result-grid{grid-template-columns:1fr}.twin-paradox-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-paradox-result-grid>div:nth-child(5){grid-column:1}}
.twin-paradox-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #899cac;border-radius:10px;background:#101a22;box-shadow:0 7px 18px rgba(36,54,64,.17)}
.twin-paradox-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#101a22}
.twin-paradox-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(213,178,114,.32);background:linear-gradient(145deg,#22333d,#18242b);color:#e8edf0;font-size:7px;line-height:1.5}
.twin-paradox-precision-diagram{margin-top:8px;border:1px solid #9bbbc5;border-radius:8px;background:#fff}
.twin-paradox-precision-diagram>summary{padding:9px;color:#326b7c;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.twin-paradox-precision-diagram[open]>summary{border-bottom:1px solid #d5e5ea;background:#fbfeff}
.twin-paradox-precision-diagram .twin-paradox-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.twin-paradox-generated-figure figcaption,.twin-paradox-precision-diagram>summary{font-size:11px}.twin-paradox-generated-figure{border-radius:14px}.twin-paradox-precision-diagram{border-radius:11px}}

/* source: physics-board-stage128.css */
.special-relativity-audit-controls{margin:13px 0;padding:12px;border:1px solid #3f6f61;border-radius:10px;background:linear-gradient(145deg,#f4fff9,#f7fbff);color:#315f52}.special-relativity-audit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.special-relativity-audit-controls>header>b{color:#2f715e;font-size:11px}.special-relativity-audit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9f2e7;color:#246b56;font:900 8px 'DM Mono',monospace}.special-relativity-audit-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.special-relativity-audit-controls>p{margin:6px 0;color:#4a6b61;font-size:8px;line-height:1.5}.special-relativity-audit-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #96c3b5;border-radius:7px;background:#fff}.special-relativity-audit-boundary b{color:#30725f;font-size:8px}.special-relativity-audit-boundary span{color:#456b60;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.special-relativity-audit-controls form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;align-items:end}.special-relativity-audit-controls form label{display:grid;gap:3px;color:#416b5f;font-size:7px;font-weight:900}.special-relativity-audit-controls form input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #91bfb1;border-radius:6px;background:#fff;color:#2c6857;font:800 8px 'DM Mono',monospace}.special-relativity-audit-controls form button{min-height:30px;padding:0 10px;border:0;border-radius:7px;background:#347c67;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.special-relativity-audit-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.special-relativity-audit-presets button{min-height:30px;padding:4px;border:1px solid #91bfb1;border-radius:6px;background:#f8fffb;color:#326d5d;font-size:7px;font-weight:900;cursor:pointer}.special-relativity-audit-controls>small{display:block;margin-top:6px;color:#58766d;font-size:7px;line-height:1.45}.special-relativity-audit-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.special-relativity-audit-visual{margin-top:9px;padding:9px;border:1px solid #96c3b5;border-radius:8px;background:#fff}.special-relativity-audit-visual>b{display:block;margin-bottom:5px;color:#30715f;font-size:8px}.special-relativity-audit-svg{display:block;width:100%;height:auto}.special-relativity-audit-bg{fill:#fbfffd;stroke:#dcefe8}.special-relativity-audit-link{fill:none;stroke:#9bbcb1;stroke-width:1.5;stroke-dasharray:4 3}.special-relativity-audit-node{fill:#f3fbf7;stroke:#6fa490;stroke-width:1.5}.special-relativity-audit-node.final{fill:#dff4eb;stroke:#28735c;stroke-width:2}.special-relativity-audit-svg text{fill:#426a5e;font:800 7px 'DM Mono',monospace}.special-relativity-audit-svg text.stage{fill:#286f5b;font-size:9px}.special-relativity-audit-value{fill:#285f50!important}.special-relativity-audit-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.special-relativity-audit-stage-grid>div{position:relative;display:grid;gap:2px;min-width:0;padding:7px 36px 7px 7px;border:1px solid #a5c7bc;border-radius:7px;background:#fff}.special-relativity-audit-stage-grid b{color:#54766c;font-size:7px}.special-relativity-audit-stage-grid strong{color:#2d6c5b;font-size:8px}.special-relativity-audit-stage-grid span{color:#637d75;font:800 7px 'DM Mono',monospace;overflow-wrap:anywhere}.special-relativity-audit-stage-grid em{position:absolute;top:7px;right:7px;color:#26715b;font:900 7px 'DM Mono',monospace;font-style:normal}.special-relativity-audit-stage-grid>div:last-child{grid-column:1/-1}.special-relativity-audit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.special-relativity-audit-result-grid>div{min-width:0;padding:8px;border:1px solid #9fc2b7;border-radius:7px;background:#fff}.special-relativity-audit-result-grid b,.special-relativity-audit-result-grid strong,.special-relativity-audit-result-grid span{display:block}.special-relativity-audit-result-grid b{color:#56746b;font-size:7px}.special-relativity-audit-result-grid strong{margin-top:3px;color:#2e6c5c;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.special-relativity-audit-result-grid span{margin-top:3px;color:#657e76;font-size:7px;line-height:1.4}.special-relativity-audit-result-grid>div:nth-child(2){border-color:#94b8cc;background:#f7fcff}.special-relativity-audit-result-grid>div:nth-child(3){border-color:#d6bc79;background:#fffdf5}.special-relativity-audit-result-grid>div:nth-child(4){border-color:#dfa491;background:#fff9f6}.special-relativity-audit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #357963;border-radius:8px;background:#fff}.special-relativity-audit-proof b{color:#2f6f5d;font-size:8px}.special-relativity-audit-proof span{grid-column:1/-1;color:#506f65;font-size:7px;line-height:1.45}.special-relativity-audit-proof strong{grid-column:2;grid-row:1;color:#276e59;font:900 8px 'DM Mono',monospace}.special-relativity-audit-note{padding-top:7px;border-top:1px dashed #aed0c5}
@media(min-width:2200px){.special-relativity-audit-controls>header>b{font-size:14px}.special-relativity-audit-controls>p,.special-relativity-audit-boundary span,.special-relativity-audit-visual>b,.special-relativity-audit-stage-grid strong,.special-relativity-audit-result-grid b,.special-relativity-audit-result-grid span,.special-relativity-audit-proof b,.special-relativity-audit-proof span{font-size:11px}.special-relativity-audit-controls form label,.special-relativity-audit-controls>small,.special-relativity-audit-presets button,.special-relativity-audit-stage-grid b,.special-relativity-audit-stage-grid span,.special-relativity-audit-stage-grid em{font-size:10px}.special-relativity-audit-controls form input,.special-relativity-audit-result-grid strong{font-size:12px}.special-relativity-audit-controls form button,.special-relativity-audit-controls>header>strong,.special-relativity-audit-proof strong{font-size:11px}}@media(max-width:420px){.special-relativity-audit-controls form,.special-relativity-audit-result-grid{grid-template-columns:1fr}.special-relativity-audit-presets,.special-relativity-audit-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-relativity-audit-stage-grid>div:last-child{grid-column:1/-1}}

/* source: physics-board-stage129.css */
.equivalence-principle-controls{margin:13px 0;padding:12px;border:1px solid #5d6f9a;border-radius:10px;background:linear-gradient(145deg,#f6f8ff,#fffaf0);color:#415274}.equivalence-principle-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.equivalence-principle-controls>header>b{color:#3e5689;font-size:11px}.equivalence-principle-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e1e8ff;color:#334f8a;font:900 8px 'DM Mono',monospace}.equivalence-principle-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.equivalence-principle-controls>p{margin:6px 0;color:#53617f;font-size:8px;line-height:1.5}.equivalence-principle-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #aab7d8;border-radius:7px;background:#fff}.equivalence-principle-boundary b{color:#405a91;font-size:8px}.equivalence-principle-boundary span{color:#526181;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.equivalence-principle-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.equivalence-principle-controls form label{display:grid;gap:3px;color:#4b5e86;font-size:7px;font-weight:900}.equivalence-principle-controls form input,.equivalence-principle-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #a8b5d5;border-radius:6px;background:#fff;color:#3d5181;font:800 8px 'DM Mono',monospace}.equivalence-principle-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#4c64a1;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.equivalence-principle-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.equivalence-principle-presets button{min-height:30px;padding:4px;border:1px solid #a8b5d5;border-radius:6px;background:#fafbff;color:#40598d;font-size:7px;font-weight:900;cursor:pointer}.equivalence-principle-controls>small{display:block;margin-top:6px;color:#66718c;font-size:7px;line-height:1.45}.equivalence-principle-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.equivalence-principle-visual{margin-top:9px;padding:9px;border:1px solid #aab7d8;border-radius:8px;background:#fff}.equivalence-principle-visual>b{display:block;margin-bottom:5px;color:#40598d;font-size:8px}.equivalence-principle-svg{display:block;width:100%;height:auto}.equivalence-principle-bg{fill:#fcfdff;stroke:#e1e6f2}.equivalence-principle-lab{stroke-width:1.5}.equivalence-principle-lab.gravity{fill:#fff9e9;stroke:#c7a95d}.equivalence-principle-lab.rocket{fill:#eef3ff;stroke:#7189c2}.equivalence-principle-title{fill:#40598d!important;font-size:8px!important}.equivalence-principle-object{fill:#4b6099;stroke:#fff;stroke-width:2}.equivalence-principle-drop{fill:none;stroke:#d16b5c;stroke-width:2}.equivalence-principle-support{fill:none;stroke:#4a72b8;stroke-width:2}.equivalence-principle-equals{stroke:#62739a;stroke-width:3}.equivalence-principle-freefall{fill:#edf8f4;stroke:#73a792}.equivalence-principle-svg text{fill:#52617f;font:800 7px 'DM Mono',monospace}.equivalence-principle-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.equivalence-principle-result-grid>div{min-width:0;padding:8px;border:1px solid #aeb9d3;border-radius:7px;background:#fff}.equivalence-principle-result-grid b,.equivalence-principle-result-grid strong,.equivalence-principle-result-grid span{display:block}.equivalence-principle-result-grid b{color:#5b6782;font-size:7px}.equivalence-principle-result-grid strong{margin-top:3px;color:#40598d;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.equivalence-principle-result-grid span{margin-top:3px;color:#707a91;font-size:7px;line-height:1.4}.equivalence-principle-result-grid>div:nth-child(2){border-color:#9db1db;background:#f8faff}.equivalence-principle-result-grid>div:nth-child(3){border-color:#d7bf83;background:#fffdf7}.equivalence-principle-result-grid>div:nth-child(4){border-color:#96c0b2;background:#f8fffc}.equivalence-principle-result-grid>div:nth-child(5){border-color:#b7a4d4;background:#fcf9ff}.equivalence-principle-result-grid>div:nth-child(6){border-color:#9eb9ca;background:#f8fcff}.equivalence-principle-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #536ba5;border-radius:8px;background:#fff}.equivalence-principle-proof b{color:#40598d;font-size:8px}.equivalence-principle-proof span{grid-column:1/-1;color:#5c6883;font-size:7px;line-height:1.45}.equivalence-principle-proof strong{grid-column:2;grid-row:1;color:#3f5790;font:900 8px 'DM Mono',monospace}.equivalence-principle-note{padding-top:7px;border-top:1px dashed #b9c3dc}
@media(min-width:2200px){.equivalence-principle-controls>header>b{font-size:14px}.equivalence-principle-controls>p,.equivalence-principle-boundary span,.equivalence-principle-visual>b,.equivalence-principle-result-grid b,.equivalence-principle-result-grid span,.equivalence-principle-proof b,.equivalence-principle-proof span{font-size:11px}.equivalence-principle-controls form label,.equivalence-principle-controls>small,.equivalence-principle-presets button{font-size:10px}.equivalence-principle-controls form input,.equivalence-principle-controls form select,.equivalence-principle-result-grid strong{font-size:12px}.equivalence-principle-controls form button,.equivalence-principle-controls>header>strong,.equivalence-principle-proof strong{font-size:11px}}@media(max-width:420px){.equivalence-principle-controls form,.equivalence-principle-result-grid{grid-template-columns:1fr}.equivalence-principle-controls form button{grid-column:1}.equivalence-principle-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.equivalence-principle-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #8999bd;border-radius:8px;background:#111a27;box-shadow:0 7px 18px rgba(34,45,70,.17)}
.equivalence-principle-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#0b1320}
.equivalence-principle-generated-figure figcaption{padding:7px 9px;background:linear-gradient(145deg,#202839,#171d28);color:#e6e9f1;font-size:7px;line-height:1.5}
.equivalence-principle-precision-diagram{margin-top:7px;border:1px solid #aab7d8;border-radius:8px;background:#fff}
.equivalence-principle-precision-diagram>summary{padding:8px 9px;color:#40598d;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.equivalence-principle-precision-diagram[open]>summary{border-bottom:1px solid #e1e6f2;background:#fcfdff}
.equivalence-principle-precision-diagram .equivalence-principle-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.equivalence-principle-generated-figure figcaption,.equivalence-principle-precision-diagram>summary{font-size:11px}}

/* source: physics-board-stage130.css */
.gravitational-redshift-controls{margin:13px 0;padding:12px;border:1px solid #805e91;border-radius:10px;background:linear-gradient(145deg,#fbf7ff,#fff8f5);color:#5d456e}.gravitational-redshift-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gravitational-redshift-controls>header>b{color:#704c82;font-size:11px}.gravitational-redshift-controls>header>strong{padding:3px 7px;border-radius:99px;background:#efe0f8;color:#693c80;font:900 8px 'DM Mono',monospace}.gravitational-redshift-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.gravitational-redshift-controls>p{margin:6px 0;color:#695778;font-size:8px;line-height:1.5}.gravitational-redshift-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #c6afd1;border-radius:7px;background:#fff}.gravitational-redshift-boundary b{color:#714b82;font-size:8px}.gravitational-redshift-boundary span{color:#675174;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.gravitational-redshift-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.gravitational-redshift-controls form label{display:grid;gap:3px;color:#6b4e7a;font-size:7px;font-weight:900}.gravitational-redshift-controls form label:nth-child(5){grid-column:1/-1}.gravitational-redshift-controls form input,.gravitational-redshift-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #c5acd1;border-radius:6px;background:#fff;color:#654574;font:800 8px 'DM Mono',monospace}.gravitational-redshift-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#7b4c8f;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.gravitational-redshift-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.gravitational-redshift-presets button{min-height:30px;padding:4px;border:1px solid #c4aad0;border-radius:6px;background:#fdfaff;color:#704b81;font-size:7px;font-weight:900;cursor:pointer}.gravitational-redshift-controls>small{display:block;margin-top:6px;color:#786a81;font-size:7px;line-height:1.45}.gravitational-redshift-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.gravitational-redshift-visual{margin-top:9px;padding:9px;border:1px solid #c8b1d2;border-radius:8px;background:#fff}.gravitational-redshift-visual>b{display:block;margin-bottom:5px;color:#714d82;font-size:8px}.gravitational-redshift-svg{display:block;width:100%;height:auto}.gravitational-redshift-bg{fill:#fffafd;stroke:#eadfed}.gravitational-redshift-field{fill:none;stroke:#c7a7d3;stroke-width:2;stroke-dasharray:4 4}.gravitational-redshift-level{stroke-width:1.4}.gravitational-redshift-level.upper{fill:#f1e8fa;stroke:#9b75ad}.gravitational-redshift-level.lower{fill:#fff2eb;stroke:#c78d79}.gravitational-redshift-clock{fill:#fff;stroke:#79518a;stroke-width:2}.gravitational-redshift-hand{fill:none;stroke:#79518a;stroke-width:1.7;stroke-linecap:round}.gravitational-redshift-photon{fill:none;stroke:#d05f7b;stroke-width:3;stroke-dasharray:6 3}.gravitational-redshift-emitter{fill:#d26a7f;stroke:#fff;stroke-width:2}.gravitational-redshift-observer{fill:#764f8a;stroke:#fff;stroke-width:2}.gravitational-redshift-svg text{fill:#66506f;font:800 7px 'DM Mono',monospace}.gravitational-redshift-title{fill:#714c83!important}.gravitational-redshift-photon-label{fill:#b34c69!important}.gravitational-redshift-value{fill:#6c5277!important}.gravitational-redshift-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.gravitational-redshift-result-grid>div{min-width:0;padding:8px;border:1px solid #ccb9d3;border-radius:7px;background:#fff}.gravitational-redshift-result-grid b,.gravitational-redshift-result-grid strong,.gravitational-redshift-result-grid span{display:block}.gravitational-redshift-result-grid b{color:#6d5d73;font-size:7px}.gravitational-redshift-result-grid strong{margin-top:3px;color:#714b82;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.gravitational-redshift-result-grid span{margin-top:3px;color:#7a6b7f;font-size:7px;line-height:1.4}.gravitational-redshift-result-grid>div:nth-child(2){border-color:#bba0c8;background:#fdf9ff}.gravitational-redshift-result-grid>div:nth-child(3){border-color:#d4b2a5;background:#fffaf7}.gravitational-redshift-result-grid>div:nth-child(4){border-color:#c99aaf;background:#fff8fb}.gravitational-redshift-result-grid>div:nth-child(5){border-color:#a8b9cf;background:#f9fbff}.gravitational-redshift-result-grid>div:nth-child(6){border-color:#b69bc3;background:#fcf8ff}.gravitational-redshift-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #855a98;border-radius:8px;background:#fff}.gravitational-redshift-proof b{color:#704b82;font-size:8px}.gravitational-redshift-proof span{grid-column:1/-1;color:#6e5c75;font-size:7px;line-height:1.45}.gravitational-redshift-proof strong{grid-column:2;grid-row:1;color:#724a85;font:900 8px 'DM Mono',monospace}.gravitational-redshift-note{padding-top:7px;border-top:1px dashed #cfbdd6}
@media(min-width:2200px){.gravitational-redshift-controls>header>b{font-size:14px}.gravitational-redshift-controls>p,.gravitational-redshift-boundary span,.gravitational-redshift-visual>b,.gravitational-redshift-result-grid b,.gravitational-redshift-result-grid span,.gravitational-redshift-proof b,.gravitational-redshift-proof span{font-size:11px}.gravitational-redshift-controls form label,.gravitational-redshift-controls>small,.gravitational-redshift-presets button{font-size:10px}.gravitational-redshift-controls form input,.gravitational-redshift-controls form select,.gravitational-redshift-result-grid strong{font-size:12px}.gravitational-redshift-controls form button,.gravitational-redshift-controls>header>strong,.gravitational-redshift-proof strong{font-size:11px}}@media(max-width:420px){.gravitational-redshift-controls form,.gravitational-redshift-result-grid{grid-template-columns:1fr}.gravitational-redshift-controls form label:nth-child(5),.gravitational-redshift-controls form button{grid-column:1}.gravitational-redshift-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage131.css */
.schwarzschild-orbit-controls{margin:13px 0;padding:12px;border:1px solid #495d78;border-radius:10px;background:linear-gradient(145deg,#f4f7fb,#fbf6ee);color:#394b64}.schwarzschild-orbit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.schwarzschild-orbit-controls>header>b{color:#344b6a;font-size:11px}.schwarzschild-orbit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dce7f4;color:#284866;font:900 8px 'DM Mono',monospace}.schwarzschild-orbit-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.schwarzschild-orbit-controls>p{margin:6px 0;color:#4d5c70;font-size:8px;line-height:1.5}.schwarzschild-orbit-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #9daabd;border-radius:7px;background:#fff}.schwarzschild-orbit-boundary b{color:#344e70;font-size:8px}.schwarzschild-orbit-boundary span{color:#475970;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.schwarzschild-orbit-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.schwarzschild-orbit-controls form label{display:grid;gap:3px;color:#405570;font-size:7px;font-weight:900}.schwarzschild-orbit-controls form label:nth-child(5){grid-column:1/-1}.schwarzschild-orbit-controls form input,.schwarzschild-orbit-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #9eacbe;border-radius:6px;background:#fff;color:#334b69;font:800 8px 'DM Mono',monospace}.schwarzschild-orbit-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#405b7c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.schwarzschild-orbit-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.schwarzschild-orbit-presets button{min-height:30px;padding:4px;border:1px solid #9fadc0;border-radius:6px;background:#f8fafc;color:#385270;font-size:7px;font-weight:900;cursor:pointer}.schwarzschild-orbit-controls>small{display:block;margin-top:6px;color:#657184;font-size:7px;line-height:1.45}.schwarzschild-orbit-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.schwarzschild-orbit-visual{margin-top:9px;padding:9px;border:1px solid #a1afc0;border-radius:8px;background:#fff}.schwarzschild-orbit-visual>b{display:block;margin-bottom:5px;color:#36516f;font-size:8px}.schwarzschild-orbit-svg{display:block;width:100%;height:auto}.schwarzschild-orbit-bg{fill:#f8fafc;stroke:#d9e0e8}.schwarzschild-orbit-ring{fill:none;stroke-width:2}.schwarzschild-orbit-ring.stable{stroke:#3d8a75}.schwarzschild-orbit-ring.unstable{stroke:#c8833f;stroke-dasharray:5 3}.schwarzschild-orbit-ring.no-timelike-circular{stroke:#b34f55;stroke-dasharray:3 3}.schwarzschild-orbit-isco{fill:none;stroke:#7592b1;stroke-width:1.5;stroke-dasharray:6 3}.schwarzschild-orbit-photon{fill:none;stroke:#bd8c43;stroke-width:1.7;stroke-dasharray:3 3}.schwarzschild-orbit-horizon{fill:#17202d;stroke:#40526a;stroke-width:2}.schwarzschild-orbit-singularity{fill:#e2e9f2}.schwarzschild-orbit-body{fill:#d26955;stroke:#fff;stroke-width:2}.schwarzschild-orbit-svg text{fill:#44576e;font:800 7px 'DM Mono',monospace}.schwarzschild-orbit-horizon+text{fill:#fff}.schwarzschild-orbit-selected-label{fill:#324f70!important}.schwarzschild-orbit-state-label{fill:#586a7e!important}.schwarzschild-orbit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.schwarzschild-orbit-result-grid>div{min-width:0;padding:8px;border:1px solid #a7b2c1;border-radius:7px;background:#fff}.schwarzschild-orbit-result-grid b,.schwarzschild-orbit-result-grid strong,.schwarzschild-orbit-result-grid span{display:block}.schwarzschild-orbit-result-grid b{color:#5c6877;font-size:7px}.schwarzschild-orbit-result-grid strong{margin-top:3px;color:#365170;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.schwarzschild-orbit-result-grid span{margin-top:3px;color:#6e7783;font-size:7px;line-height:1.4}.schwarzschild-orbit-result-grid>div:nth-child(2){border-color:#8fa7c1;background:#f6f9fd}.schwarzschild-orbit-result-grid>div:nth-child(3){border-color:#b7a98a;background:#fffdf8}.schwarzschild-orbit-result-grid>div:nth-child(4){border-color:#a495b8;background:#fbf9fe}.schwarzschild-orbit-result-grid>div:nth-child(5){border-color:#b59289;background:#fff9f7}.schwarzschild-orbit-result-grid>div:nth-child(6){border-color:#87ad9f;background:#f7fcfa}.schwarzschild-orbit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #4b6688;border-radius:8px;background:#fff}.schwarzschild-orbit-proof b{color:#365273;font-size:8px}.schwarzschild-orbit-proof span{grid-column:1/-1;color:#586879;font-size:7px;line-height:1.45}.schwarzschild-orbit-proof strong{grid-column:2;grid-row:1;color:#345273;font:900 8px 'DM Mono',monospace}.schwarzschild-orbit-note{padding-top:7px;border-top:1px dashed #b3bfce}
@media(min-width:2200px){.schwarzschild-orbit-controls>header>b{font-size:14px}.schwarzschild-orbit-controls>p,.schwarzschild-orbit-boundary span,.schwarzschild-orbit-visual>b,.schwarzschild-orbit-result-grid b,.schwarzschild-orbit-result-grid span,.schwarzschild-orbit-proof b,.schwarzschild-orbit-proof span{font-size:11px}.schwarzschild-orbit-controls form label,.schwarzschild-orbit-controls>small,.schwarzschild-orbit-presets button{font-size:10px}.schwarzschild-orbit-controls form input,.schwarzschild-orbit-controls form select,.schwarzschild-orbit-result-grid strong{font-size:12px}.schwarzschild-orbit-controls form button,.schwarzschild-orbit-controls>header>strong,.schwarzschild-orbit-proof strong{font-size:11px}}@media(max-width:420px){.schwarzschild-orbit-controls form,.schwarzschild-orbit-result-grid{grid-template-columns:1fr}.schwarzschild-orbit-controls form label:nth-child(5),.schwarzschild-orbit-controls form button{grid-column:1}.schwarzschild-orbit-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage132.css */
.spacetime-curvature-controls{margin:13px 0;padding:12px;border:1px solid #53647c;border-radius:10px;background:linear-gradient(145deg,#f2f5fa,#fbf7ef);color:#384b64}.spacetime-curvature-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.spacetime-curvature-controls>header>b{color:#344b69;font-size:11px}.spacetime-curvature-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dce7f2;color:#294967;font:900 8px 'DM Mono',monospace}.spacetime-curvature-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.spacetime-curvature-controls>p{margin:6px 0;color:#4d5d70;font-size:8px;line-height:1.5}.spacetime-curvature-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #9caabc;border-radius:7px;background:#fff}.spacetime-curvature-boundary b{color:#344f70;font-size:8px}.spacetime-curvature-boundary span{color:#485a70;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.spacetime-curvature-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.spacetime-curvature-controls form label{display:grid;gap:3px;color:#405670;font-size:7px;font-weight:900}.spacetime-curvature-controls form label:nth-child(5){grid-column:1/-1}.spacetime-curvature-controls form input,.spacetime-curvature-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #9dabbc;border-radius:6px;background:#fff;color:#334c69;font:800 8px 'DM Mono',monospace}.spacetime-curvature-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#465e7e;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.spacetime-curvature-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.spacetime-curvature-presets button{min-height:30px;padding:4px;border:1px solid #9dabbc;border-radius:6px;background:#f8fafc;color:#385270;font-size:7px;font-weight:900;cursor:pointer}.spacetime-curvature-controls>small{display:block;margin-top:6px;color:#657184;font-size:7px;line-height:1.45}.spacetime-curvature-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.spacetime-curvature-visual{margin-top:9px;padding:9px;border:1px solid #9facbd;border-radius:8px;background:#fff}.spacetime-curvature-visual>b{display:block;margin-bottom:5px;color:#36516f;font-size:8px}.spacetime-curvature-svg{display:block;width:100%;height:auto}.spacetime-curvature-bg{fill:#f7f9fc;stroke:#d7dfe9}.spacetime-curvature-grid{fill:none;stroke:#9db0c7;stroke-width:1.2;opacity:.75}.spacetime-curvature-horizon{fill:#172130;stroke:#465a73;stroke-width:2}.spacetime-curvature-singularity{fill:#e3eaf3}.spacetime-geodesic-path{fill:none;stroke:#4a897b;stroke-width:3;stroke-linecap:round}.spacetime-geodesic-path.massive-infall{stroke:#c47749}.spacetime-geodesic-path.outgoing-null{stroke:#407aa5}.spacetime-geodesic-path.ingoing-null{stroke:#705aa0}.spacetime-geodesic-path.circular-unavailable{stroke:#b44f57;stroke-dasharray:3 3}.spacetime-geodesic-path.unstable-circular{stroke:#c2823f;stroke-dasharray:5 3}.spacetime-tidal{stroke-width:2.2}.spacetime-tidal.radial{stroke:#b85c4b}.spacetime-tidal.tangential{stroke:#4e7caa}.spacetime-curvature-svg text{fill:#455970;font:800 7px 'DM Mono',monospace}.spacetime-curvature-horizon+circle+path+line+line+text,.spacetime-curvature-horizon+text{fill:#fff}.spacetime-curvature-mode-label{fill:#334f70!important}.spacetime-curvature-ratio-label{fill:#5a6a7d!important}.spacetime-curvature-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.spacetime-curvature-result-grid>div{min-width:0;padding:8px;border:1px solid #a6b1c0;border-radius:7px;background:#fff}.spacetime-curvature-result-grid b,.spacetime-curvature-result-grid strong,.spacetime-curvature-result-grid span{display:block}.spacetime-curvature-result-grid b{color:#5b6877;font-size:7px}.spacetime-curvature-result-grid strong{margin-top:3px;color:#365170;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.spacetime-curvature-result-grid span{margin-top:3px;color:#6d7783;font-size:7px;line-height:1.4}.spacetime-curvature-result-grid>div:nth-child(2){border-color:#8fa6c0;background:#f6f9fd}.spacetime-curvature-result-grid>div:nth-child(3){border-color:#b68e84;background:#fff9f7}.spacetime-curvature-result-grid>div:nth-child(4){border-color:#8da7bf;background:#f7fafd}.spacetime-curvature-result-grid>div:nth-child(5){border-color:#9f96b7;background:#faf9fe}.spacetime-curvature-result-grid>div:nth-child(6){border-color:#87ab9e;background:#f7fcfa}.spacetime-curvature-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #4c6686;border-radius:8px;background:#fff}.spacetime-curvature-proof b{color:#365273;font-size:8px}.spacetime-curvature-proof span{grid-column:1/-1;color:#586879;font-size:7px;line-height:1.45}.spacetime-curvature-proof strong{grid-column:2;grid-row:1;color:#345273;font:900 8px 'DM Mono',monospace}.spacetime-curvature-note{padding-top:7px;border-top:1px dashed #b3bfce}
@media(min-width:2200px){.spacetime-curvature-controls>header>b{font-size:14px}.spacetime-curvature-controls>p,.spacetime-curvature-boundary span,.spacetime-curvature-visual>b,.spacetime-curvature-result-grid b,.spacetime-curvature-result-grid span,.spacetime-curvature-proof b,.spacetime-curvature-proof span{font-size:11px}.spacetime-curvature-controls form label,.spacetime-curvature-controls>small,.spacetime-curvature-presets button{font-size:10px}.spacetime-curvature-controls form input,.spacetime-curvature-controls form select,.spacetime-curvature-result-grid strong{font-size:12px}.spacetime-curvature-controls form button,.spacetime-curvature-controls>header>strong,.spacetime-curvature-proof strong{font-size:11px}}@media(max-width:420px){.spacetime-curvature-controls form,.spacetime-curvature-result-grid{grid-template-columns:1fr}.spacetime-curvature-controls form label:nth-child(5),.spacetime-curvature-controls form button{grid-column:1}.spacetime-curvature-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage133.css */
.gravitational-wave-controls{margin:13px 0;padding:12px;border:1px solid #4c647c;border-radius:10px;background:linear-gradient(145deg,#eef5f7,#fbf8ef);color:#344b61}.gravitational-wave-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gravitational-wave-controls>header>b{color:#2f506b;font-size:11px}.gravitational-wave-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9ebe9;color:#20564f;font:900 8px 'DM Mono',monospace}.gravitational-wave-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.gravitational-wave-controls>p{margin:6px 0;color:#4b5f70;font-size:8px;line-height:1.5}.gravitational-wave-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #91a9b5;border-radius:7px;background:#fff}.gravitational-wave-boundary b{color:#2e5871;font-size:8px}.gravitational-wave-boundary span{color:#455d70;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.gravitational-wave-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.gravitational-wave-controls form label{display:grid;gap:3px;color:#365a70;font-size:7px;font-weight:900}.gravitational-wave-controls form input,.gravitational-wave-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #90a7b4;border-radius:6px;background:#fff;color:#2f5268;font:800 8px 'DM Mono',monospace}.gravitational-wave-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#356b79;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.gravitational-wave-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.gravitational-wave-presets button{min-height:30px;padding:4px;border:1px solid #91a8b4;border-radius:6px;background:#f7fbfb;color:#315b70;font-size:7px;font-weight:900;cursor:pointer}.gravitational-wave-controls>small{display:block;margin-top:6px;color:#607482;font-size:7px;line-height:1.45}.gravitational-wave-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.gravitational-wave-visual{margin-top:9px;padding:9px;border:1px solid #91a8b4;border-radius:8px;background:#fff}.gravitational-wave-visual>b{display:block;margin-bottom:5px;color:#2d5870;font-size:8px}.gravitational-wave-svg{display:block;width:100%;height:auto}.gravitational-wave-bg{fill:#f5fafb;stroke:#cedee3}.gravitational-wave-axis{stroke:#8ba2af;stroke-width:1}.gravitational-wave-trace{fill:none;stroke:#35788b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gravitational-wave-arrow{fill:none;stroke:#48677a;stroke-width:2;stroke-linecap:round}.gravitational-wave-ring-reference{fill:none;stroke:#aebec6;stroke-width:1.4;stroke-dasharray:4 3}.gravitational-wave-ring{fill:#e8f4f3;fill-opacity:.72;stroke:#39786f;stroke-width:2.5;stroke-linejoin:round}.gravitational-wave-center{fill:#405d70}.gravitational-wave-arm{stroke:#ba7652;stroke-width:1.4;stroke-dasharray:3 2}.gravitational-wave-svg text{fill:#405d70;font:800 7px 'DM Mono',monospace}.gravitational-wave-polarization-label{fill:#285f66!important}.gravitational-wave-scale-label{fill:#657681!important}.gravitational-wave-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.gravitational-wave-result-grid>div{min-width:0;padding:8px;border:1px solid #9eb1ba;border-radius:7px;background:#fff}.gravitational-wave-result-grid b,.gravitational-wave-result-grid strong,.gravitational-wave-result-grid span{display:block}.gravitational-wave-result-grid b{color:#596b77;font-size:7px}.gravitational-wave-result-grid strong{margin-top:3px;color:#2e596f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.gravitational-wave-result-grid span{margin-top:3px;color:#667782;font-size:7px;line-height:1.4}.gravitational-wave-result-grid>div:nth-child(2){border-color:#8faab8;background:#f6fbfc}.gravitational-wave-result-grid>div:nth-child(3){border-color:#b59b82;background:#fffaf5}.gravitational-wave-result-grid>div:nth-child(4){border-color:#8aa9b7;background:#f7fbfc}.gravitational-wave-result-grid>div:nth-child(5){border-color:#a295b5;background:#fbf9fd}.gravitational-wave-result-grid>div:nth-child(6){border-color:#83aa9c;background:#f6fcf9}.gravitational-wave-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #3c6c7c;border-radius:8px;background:#fff}.gravitational-wave-proof b{color:#2b5c70;font-size:8px}.gravitational-wave-proof span{grid-column:1/-1;color:#536a78;font-size:7px;line-height:1.45}.gravitational-wave-proof strong{grid-column:2;grid-row:1;color:#2c6570;font:900 8px 'DM Mono',monospace}.gravitational-wave-note{padding-top:7px;border-top:1px dashed #adbec6}
@media(min-width:2200px){.gravitational-wave-controls>header>b{font-size:14px}.gravitational-wave-controls>p,.gravitational-wave-boundary span,.gravitational-wave-visual>b,.gravitational-wave-result-grid b,.gravitational-wave-result-grid span,.gravitational-wave-proof b,.gravitational-wave-proof span{font-size:11px}.gravitational-wave-controls form label,.gravitational-wave-controls>small,.gravitational-wave-presets button{font-size:10px}.gravitational-wave-controls form input,.gravitational-wave-controls form select,.gravitational-wave-result-grid strong{font-size:12px}.gravitational-wave-controls form button,.gravitational-wave-controls>header>strong,.gravitational-wave-proof strong{font-size:11px}}
@media(max-width:420px){.gravitational-wave-controls form,.gravitational-wave-result-grid{grid-template-columns:1fr}.gravitational-wave-controls form button{grid-column:1}.gravitational-wave-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage134.css */
.black-hole-horizon-controls{margin:13px 0;padding:12px;border:1px solid #5d556e;border-radius:10px;background:linear-gradient(145deg,#f1eff6,#fbf6ed);color:#413c52}.black-hole-horizon-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.black-hole-horizon-controls>header>b{color:#4d4566;font-size:11px}.black-hole-horizon-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e4e0ee;color:#4c3c69;font:900 8px 'DM Mono',monospace}.black-hole-horizon-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.black-hole-horizon-controls>p{margin:6px 0;color:#5e586c;font-size:8px;line-height:1.5}.black-hole-horizon-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #aaa0b9;border-radius:7px;background:#fff}.black-hole-horizon-boundary b{color:#564971;font-size:8px}.black-hole-horizon-boundary span{color:#5b536b;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.black-hole-horizon-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.black-hole-horizon-controls form label{display:grid;gap:3px;color:#55496d;font-size:7px;font-weight:900}.black-hole-horizon-controls form input,.black-hole-horizon-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #aaa0b8;border-radius:6px;background:#fff;color:#4e4662;font:800 8px 'DM Mono',monospace}.black-hole-horizon-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#55466d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.black-hole-horizon-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.black-hole-horizon-presets button{min-height:30px;padding:4px;border:1px solid #aaa0b8;border-radius:6px;background:#faf8fc;color:#574b6c;font-size:7px;font-weight:900;cursor:pointer}.black-hole-horizon-controls>small{display:block;margin-top:6px;color:#70697b;font-size:7px;line-height:1.45}.black-hole-horizon-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.black-hole-horizon-visual{margin-top:9px;padding:9px;border:1px solid #aaa0b8;border-radius:8px;background:#fff}.black-hole-horizon-visual>b{display:block;margin-bottom:5px;color:#55486c;font-size:8px}.black-hole-horizon-svg{display:block;width:100%;height:auto}.black-hole-horizon-bg{fill:#f8f7fb;stroke:#ddd8e4}.black-hole-axis{stroke:#8c8498;stroke-width:1}.black-hole-interior{fill:#ddd9e5;opacity:.72}.black-hole-horizon-line{stroke:#8b6949;stroke-width:3}.black-hole-null-ingoing{fill:none;stroke:#397287;stroke-width:2.4}.black-hole-null-outgoing{fill:none;stroke:#a05d48;stroke-width:2.4}.black-hole-selected,.black-hole-radius-point{fill:#b06448}.black-hole-horizon-disc{fill:#24212b}.black-hole-horizon-ring{fill:none;stroke:#9a7654;stroke-width:3;stroke-dasharray:5 3}.black-hole-horizon-svg text{fill:#534c61;font:800 7px 'DM Mono',monospace}.black-hole-center-label{fill:#fff!important}.black-hole-svg-note{fill:#6f6579!important}.black-hole-horizon-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.black-hole-horizon-result-grid>div{min-width:0;padding:8px;border:1px solid #b0a8bc;border-radius:7px;background:#fff}.black-hole-horizon-result-grid b,.black-hole-horizon-result-grid strong,.black-hole-horizon-result-grid span{display:block}.black-hole-horizon-result-grid b{color:#696171;font-size:7px}.black-hole-horizon-result-grid strong{margin-top:3px;color:#514667;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.black-hole-horizon-result-grid span{margin-top:3px;color:#756d7d;font-size:7px;line-height:1.4}.black-hole-horizon-result-grid>div:nth-child(2){border-color:#9cadb7;background:#f7fbfc}.black-hole-horizon-result-grid>div:nth-child(3){border-color:#b5a58d;background:#fffaf4}.black-hole-horizon-result-grid>div:nth-child(4){border-color:#9ea8bc;background:#f8f9fd}.black-hole-horizon-result-grid>div:nth-child(5){border-color:#b39ba7;background:#fdf8fa}.black-hole-horizon-result-grid>div:nth-child(6){border-color:#8fa99f;background:#f7fcfa}.black-hole-horizon-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #655676;border-radius:8px;background:#fff}.black-hole-horizon-proof b{color:#544468;font-size:8px}.black-hole-horizon-proof span{grid-column:1/-1;color:#655d70;font-size:7px;line-height:1.45}.black-hole-horizon-proof strong{grid-column:2;grid-row:1;color:#59476e;font:900 8px 'DM Mono',monospace}.black-hole-horizon-note{padding-top:7px;border-top:1px dashed #bdb4c5}
@media(min-width:2200px){.black-hole-horizon-controls>header>b{font-size:14px}.black-hole-horizon-controls>p,.black-hole-horizon-boundary span,.black-hole-horizon-visual>b,.black-hole-horizon-result-grid b,.black-hole-horizon-result-grid span,.black-hole-horizon-proof b,.black-hole-horizon-proof span{font-size:11px}.black-hole-horizon-controls form label,.black-hole-horizon-controls>small,.black-hole-horizon-presets button{font-size:10px}.black-hole-horizon-controls form input,.black-hole-horizon-controls form select,.black-hole-horizon-result-grid strong{font-size:12px}.black-hole-horizon-controls form button,.black-hole-horizon-controls>header>strong,.black-hole-horizon-proof strong{font-size:11px}}
@media(max-width:420px){.black-hole-horizon-controls form,.black-hole-horizon-result-grid{grid-template-columns:1fr}.black-hole-horizon-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.black-hole-generated-figure{position:relative;margin:0;overflow:hidden;border:1px solid #6e667b;border-radius:9px;background:#080d11;box-shadow:0 8px 24px rgba(20,21,31,.18)}.black-hole-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.black-hole-generated-figure figcaption{position:absolute;right:6px;bottom:6px;left:6px;padding:5px 7px;border-radius:5px;background:rgba(8,13,17,.78);color:#f0e8db;font-size:6px;font-weight:800;line-height:1.4;backdrop-filter:blur(4px)}.black-hole-precision-diagram{margin-top:7px;padding:7px;border:1px solid #aaa0b8;border-radius:7px;background:#faf9fc}.black-hole-precision-diagram summary{cursor:pointer;color:#55486c;font-size:8px;font-weight:900}.black-hole-precision-diagram>b{display:block;margin:7px 0 4px;color:#55486c;font-size:8px}.black-hole-precision-diagram[open] summary{padding-bottom:6px;border-bottom:1px dashed #c2bacb}
@media(min-width:2200px){.black-hole-generated-figure figcaption{font-size:9px}.black-hole-precision-diagram summary,.black-hole-precision-diagram>b{font-size:11px}}

/* source: physics-board-stage135.css */
.kerr-ergosphere-controls{margin:13px 0;padding:12px;border:1px solid #705244;border-radius:10px;background:linear-gradient(145deg,#f8f0e9,#f4f2f8);color:#513e38}.kerr-ergosphere-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kerr-ergosphere-controls>header>b{color:#684737;font-size:11px}.kerr-ergosphere-controls>header>strong{padding:3px 7px;border-radius:99px;background:#eadfd7;color:#71442f;font:900 8px 'DM Mono',monospace}.kerr-ergosphere-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.kerr-ergosphere-controls>p{margin:6px 0;color:#675650;font-size:8px;line-height:1.5}.kerr-ergosphere-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #baa18f;border-radius:7px;background:#fff}.kerr-ergosphere-boundary b{color:#784c36;font-size:8px}.kerr-ergosphere-boundary span{color:#66554e;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.kerr-ergosphere-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.kerr-ergosphere-controls form label{display:grid;gap:3px;color:#734b38;font-size:7px;font-weight:900}.kerr-ergosphere-controls form input,.kerr-ergosphere-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #bba08e;border-radius:6px;background:#fff;color:#65483a;font:800 8px 'DM Mono',monospace}.kerr-ergosphere-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#76503d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.kerr-ergosphere-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.kerr-ergosphere-presets button{min-height:30px;padding:4px;border:1px solid #bba08e;border-radius:6px;background:#fffaf6;color:#754c38;font-size:7px;font-weight:900;cursor:pointer}.kerr-ergosphere-controls>small{display:block;margin-top:6px;color:#796b64;font-size:7px;line-height:1.45}.kerr-ergosphere-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.kerr-ergosphere-visual{margin-top:9px;padding:9px;border:1px solid #bba08e;border-radius:8px;background:#fff}.kerr-ergosphere-visual>b{display:block;margin-bottom:5px;color:#714936;font-size:8px}.kerr-ergosphere-svg{display:block;width:100%;height:auto}.kerr-ergosphere-bg{fill:#fbf8f5;stroke:#e4d8cf}.kerr-spin-axis{stroke:#8e7c72;stroke-width:1;stroke-dasharray:4 3}.kerr-static-limit{fill:#e9b77c;fill-opacity:.42;stroke:#ad6c3f;stroke-width:2.4}.kerr-horizon{fill:#282229;stroke:#5a4656;stroke-width:2}.kerr-inner-horizon{fill:none;stroke:#c7a5b8;stroke-width:1.5;stroke-dasharray:3 2}.kerr-rotation-arrow{fill:none;stroke:#52798b;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.kerr-probe{fill:#39778c;stroke:#fff;stroke-width:1.5}.kerr-probe-line{stroke:#7a8991;stroke-width:1;stroke-dasharray:3 2}.kerr-ergosphere-svg text{fill:#665047;font:800 7px 'DM Mono',monospace}.kerr-ergosphere-svg text:nth-of-type(7){fill:#fff}.kerr-region-label{fill:#6f4a39!important}.kerr-ergosphere-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.kerr-ergosphere-result-grid>div{min-width:0;padding:8px;border:1px solid #bba797;border-radius:7px;background:#fff}.kerr-ergosphere-result-grid b,.kerr-ergosphere-result-grid strong,.kerr-ergosphere-result-grid span{display:block}.kerr-ergosphere-result-grid b{color:#75665e;font-size:7px}.kerr-ergosphere-result-grid strong{margin-top:3px;color:#704936;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.kerr-ergosphere-result-grid span{margin-top:3px;color:#796d66;font-size:7px;line-height:1.4}.kerr-ergosphere-result-grid>div:nth-child(2){border-color:#c89a72;background:#fff9f3}.kerr-ergosphere-result-grid>div:nth-child(3){border-color:#92a9b4;background:#f7fbfd}.kerr-ergosphere-result-grid>div:nth-child(4){border-color:#afa1b9;background:#faf8fc}.kerr-ergosphere-result-grid>div:nth-child(5){border-color:#9cb1a5;background:#f7fcf9}.kerr-ergosphere-result-grid>div:nth-child(6){border-color:#c09c8e;background:#fdf8f6}.kerr-ergosphere-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #79533f;border-radius:8px;background:#fff}.kerr-ergosphere-proof b{color:#744b37;font-size:8px}.kerr-ergosphere-proof span{grid-column:1/-1;color:#6f5e56;font-size:7px;line-height:1.45}.kerr-ergosphere-proof strong{grid-column:2;grid-row:1;color:#744833;font:900 8px 'DM Mono',monospace}.kerr-ergosphere-note{padding-top:7px;border-top:1px dashed #c8b5a8}
@media(min-width:2200px){.kerr-ergosphere-controls>header>b{font-size:14px}.kerr-ergosphere-controls>p,.kerr-ergosphere-boundary span,.kerr-ergosphere-visual>b,.kerr-ergosphere-result-grid b,.kerr-ergosphere-result-grid span,.kerr-ergosphere-proof b,.kerr-ergosphere-proof span{font-size:11px}.kerr-ergosphere-controls form label,.kerr-ergosphere-controls>small,.kerr-ergosphere-presets button{font-size:10px}.kerr-ergosphere-controls form input,.kerr-ergosphere-controls form select,.kerr-ergosphere-result-grid strong{font-size:12px}.kerr-ergosphere-controls form button,.kerr-ergosphere-controls>header>strong,.kerr-ergosphere-proof strong{font-size:11px}}
@media(max-width:420px){.kerr-ergosphere-controls form,.kerr-ergosphere-result-grid{grid-template-columns:1fr}.kerr-ergosphere-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kerr-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #8c766a;border-radius:10px;background:#11181b;box-shadow:0 7px 18px rgba(39,29,25,.16)}
.kerr-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#071014}
.kerr-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(233,183,124,.28);background:#192126;color:#e9ded5;font-size:7px;line-height:1.5}
.kerr-precision-diagram{margin-top:8px;border:1px solid #bba08e;border-radius:8px;background:#fffaf6}
.kerr-precision-diagram>summary{padding:9px;color:#704936;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.kerr-precision-diagram[open]>summary{border-bottom:1px solid #d9c7bb}
.kerr-precision-diagram .kerr-ergosphere-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.kerr-generated-figure figcaption,.kerr-precision-diagram>summary{font-size:11px}.kerr-generated-figure{border-radius:14px}.kerr-precision-diagram{border-radius:11px}}

/* source: physics-board-stage136.css */
.lense-thirring-controls{margin:13px 0;padding:12px;border:1px solid #3f6870;border-radius:10px;background:linear-gradient(145deg,#edf6f4,#f8f3ea);color:#304f54}.lense-thirring-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lense-thirring-controls>header>b{color:#32606a;font-size:11px}.lense-thirring-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dcecea;color:#225d63;font:900 8px 'DM Mono',monospace}.lense-thirring-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.lense-thirring-controls>p{margin:6px 0;color:#50686c;font-size:8px;line-height:1.5}.lense-thirring-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #8eafb0;border-radius:7px;background:#fff}.lense-thirring-boundary b{color:#2d6870;font-size:8px}.lense-thirring-boundary span{color:#49666a;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.lense-thirring-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.lense-thirring-controls form label{display:grid;gap:3px;color:#38666d;font-size:7px;font-weight:900}.lense-thirring-controls form input,.lense-thirring-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #91adae;border-radius:6px;background:#fff;color:#315d63;font:800 8px 'DM Mono',monospace}.lense-thirring-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#356d72;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.lense-thirring-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.lense-thirring-presets button{min-height:30px;padding:4px;border:1px solid #91adae;border-radius:6px;background:#f7fcfb;color:#35666b;font-size:7px;font-weight:900;cursor:pointer}.lense-thirring-controls>small{display:block;margin-top:6px;color:#62777a;font-size:7px;line-height:1.45}.lense-thirring-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.lense-thirring-visual{margin-top:9px;padding:9px;border:1px solid #91adae;border-radius:8px;background:#fff}.lense-thirring-visual>b{display:block;margin-bottom:5px;color:#31676d;font-size:8px}.lense-thirring-svg{display:block;width:100%;height:auto}.lense-thirring-bg{fill:#f6fbfa;stroke:#d1e2df}.lense-spin-axis{stroke:#7c9395;stroke-width:1;stroke-dasharray:4 3}.lense-spin-arrow{fill:none;stroke:#a76442;stroke-width:2.5;stroke-linecap:round}.lense-orbit-reference{fill:none;stroke:#b6c5c5;stroke-width:1.4;stroke-dasharray:4 3}.lense-orbit-current{fill:#e4f1ef;fill-opacity:.6;stroke:#347983;stroke-width:2.5}.lense-node-line{stroke:#ba7858;stroke-width:1.5;stroke-dasharray:3 2}.lense-central{fill:#292a31;stroke:#6f6978;stroke-width:2}.lense-periapsis{fill:#b06848}.lense-node-arrow{fill:none;stroke:#47798a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lense-thirring-svg text{fill:#3f6166;font:800 7px 'DM Mono',monospace}.lense-thirring-svg text:nth-of-type(3){fill:#fff}.lense-thirring-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.lense-thirring-result-grid>div{min-width:0;padding:8px;border:1px solid #9fb7b7;border-radius:7px;background:#fff}.lense-thirring-result-grid b,.lense-thirring-result-grid strong,.lense-thirring-result-grid span{display:block}.lense-thirring-result-grid b{color:#607477;font-size:7px}.lense-thirring-result-grid strong{margin-top:3px;color:#2e6870;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.lense-thirring-result-grid span{margin-top:3px;color:#667b7d;font-size:7px;line-height:1.4}.lense-thirring-result-grid>div:nth-child(2){border-color:#9caebb;background:#f7fafc}.lense-thirring-result-grid>div:nth-child(3){border-color:#87aaa9;background:#f5fbfa}.lense-thirring-result-grid>div:nth-child(4){border-color:#bba08c;background:#fff9f4}.lense-thirring-result-grid>div:nth-child(5){border-color:#a39ab4;background:#faf8fc}.lense-thirring-result-grid>div:nth-child(6){border-color:#92ad9e;background:#f7fcf9}.lense-thirring-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #3f7478;border-radius:8px;background:#fff}.lense-thirring-proof b{color:#2e686d;font-size:8px}.lense-thirring-proof span{grid-column:1/-1;color:#536e71;font-size:7px;line-height:1.45}.lense-thirring-proof strong{grid-column:2;grid-row:1;color:#296c70;font:900 8px 'DM Mono',monospace}.lense-thirring-note{padding-top:7px;border-top:1px dashed #aec2c1}
@media(min-width:2200px){.lense-thirring-controls>header>b{font-size:14px}.lense-thirring-controls>p,.lense-thirring-boundary span,.lense-thirring-visual>b,.lense-thirring-result-grid b,.lense-thirring-result-grid span,.lense-thirring-proof b,.lense-thirring-proof span{font-size:11px}.lense-thirring-controls form label,.lense-thirring-controls>small,.lense-thirring-presets button{font-size:10px}.lense-thirring-controls form input,.lense-thirring-controls form select,.lense-thirring-result-grid strong{font-size:12px}.lense-thirring-controls form button,.lense-thirring-controls>header>strong,.lense-thirring-proof strong{font-size:11px}}
@media(max-width:420px){.lense-thirring-controls form,.lense-thirring-result-grid{grid-template-columns:1fr}.lense-thirring-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lense-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #6f9395;border-radius:10px;background:#071114;box-shadow:0 7px 18px rgba(26,48,51,.17)}
.lense-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#030708}
.lense-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(111,157,162,.34);background:#152327;color:#dcebea;font-size:7px;line-height:1.5}
.lense-precision-diagram{margin-top:8px;border:1px solid #91adae;border-radius:8px;background:#f7fcfb}
.lense-precision-diagram>summary{padding:9px;color:#2e6870;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.lense-precision-diagram[open]>summary{border-bottom:1px solid #bfd1d0}
.lense-precision-diagram .lense-thirring-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.lense-generated-figure figcaption,.lense-precision-diagram>summary{font-size:11px}.lense-generated-figure{border-radius:14px}.lense-precision-diagram{border-radius:11px}}

/* source: physics-board-stage137.css */
.kerr-isco-controls{margin:13px 0;padding:12px;border:1px solid #584e76;border-radius:10px;background:linear-gradient(145deg,#f2f0f8,#f8f1ea);color:#49425f}.kerr-isco-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kerr-isco-controls>header>b{color:#584e7b;font-size:11px}.kerr-isco-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e6e1f3;color:#4d4277;font:900 8px 'DM Mono',monospace}.kerr-isco-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.kerr-isco-controls>p{margin:6px 0;color:#625c72;font-size:8px;line-height:1.5}.kerr-isco-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #aaa0bd;border-radius:7px;background:#fff}.kerr-isco-boundary b{color:#574c78;font-size:8px}.kerr-isco-boundary span{color:#625b75;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.kerr-isco-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.kerr-isco-controls form label{display:grid;gap:3px;color:#584f72;font-size:7px;font-weight:900}.kerr-isco-controls form input,.kerr-isco-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #aaa0bb;border-radius:6px;background:#fff;color:#554c70;font:800 8px 'DM Mono',monospace}.kerr-isco-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#5c507d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.kerr-isco-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.kerr-isco-presets button{min-height:30px;padding:4px;border:1px solid #aaa0bb;border-radius:6px;background:#faf9fd;color:#5b5076;font-size:7px;font-weight:900;cursor:pointer}.kerr-isco-controls>small{display:block;margin-top:6px;color:#756e80;font-size:7px;line-height:1.45}.kerr-isco-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.kerr-isco-visual{margin-top:9px;padding:9px;border:1px solid #aaa0bb;border-radius:8px;background:#fff}.kerr-isco-visual>b{display:block;margin-bottom:5px;color:#574b77;font-size:8px}.kerr-isco-svg{display:block;width:100%;height:auto}.kerr-isco-bg{fill:#f9f8fc;stroke:#ddd8e7}.kerr-isco-horizon{fill:#2a2733;stroke:#766a87;stroke-width:2}.kerr-isco-pro{fill:none;stroke:#b3634e;stroke-width:3}.kerr-isco-retro{fill:none;stroke:#4b718c;stroke-width:2;stroke-dasharray:5 4}.kerr-isco-pro-arrow{fill:none;stroke:#b3634e;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kerr-isco-retro-arrow{fill:none;stroke:#4b718c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 3}.kerr-isco-svg text{fill:#574f68;font:800 7px 'DM Mono',monospace}.kerr-isco-svg .kerr-isco-pro-text{fill:#a25241}.kerr-isco-svg .kerr-isco-retro-text{fill:#416985}.kerr-isco-svg .kerr-isco-core-text{fill:#fff}.kerr-isco-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.kerr-isco-result-grid>div{min-width:0;padding:8px;border:1px solid #b2a9c2;border-radius:7px;background:#fff}.kerr-isco-result-grid b,.kerr-isco-result-grid strong,.kerr-isco-result-grid span{display:block}.kerr-isco-result-grid b{color:#746d7e;font-size:7px}.kerr-isco-result-grid strong{margin-top:3px;color:#594c7b;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.kerr-isco-result-grid span{margin-top:3px;color:#766f80;font-size:7px;line-height:1.4}.kerr-isco-result-grid>div:nth-child(1){border-color:#c19387;background:#fff8f5}.kerr-isco-result-grid>div:nth-child(2){border-color:#8fa8bb;background:#f6fafc}.kerr-isco-result-grid>div:nth-child(3){border-color:#a69bb8;background:#faf8fc}.kerr-isco-result-grid>div:nth-child(4){border-color:#b99a86;background:#fff9f4}.kerr-isco-result-grid>div:nth-child(5){border-color:#9f99b1;background:#faf9fc}.kerr-isco-result-grid>div:nth-child(6){border-color:#8fa9a2;background:#f7fcfa}.kerr-isco-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #665986;border-radius:8px;background:#fff}.kerr-isco-proof b{color:#5a4d7c;font-size:8px}.kerr-isco-proof span{grid-column:1/-1;color:#6a6278;font-size:7px;line-height:1.45}.kerr-isco-proof strong{grid-column:2;grid-row:1;color:#59477e;font:900 8px 'DM Mono',monospace}.kerr-isco-note{padding-top:7px;border-top:1px dashed #c0b8cd}
@media(min-width:2200px){.kerr-isco-controls>header>b{font-size:14px}.kerr-isco-controls>p,.kerr-isco-boundary span,.kerr-isco-visual>b,.kerr-isco-result-grid b,.kerr-isco-result-grid span,.kerr-isco-proof b,.kerr-isco-proof span{font-size:11px}.kerr-isco-controls form label,.kerr-isco-controls>small,.kerr-isco-presets button{font-size:10px}.kerr-isco-controls form input,.kerr-isco-controls form select,.kerr-isco-result-grid strong{font-size:12px}.kerr-isco-controls form button,.kerr-isco-controls>header>strong,.kerr-isco-proof strong{font-size:11px}}
@media(max-width:420px){.kerr-isco-controls form,.kerr-isco-result-grid{grid-template-columns:1fr}.kerr-isco-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage138.css */
.penrose-controls{margin:13px 0;padding:12px;border:1px solid #79623f;border-radius:10px;background:linear-gradient(145deg,#fbf6e9,#edf5f2);color:#5d523f}.penrose-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.penrose-controls>header>b{color:#765d35;font-size:11px}.penrose-controls>header>strong{padding:3px 7px;border-radius:99px;background:#eee2c7;color:#70552a;font:900 8px 'DM Mono',monospace}.penrose-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.penrose-controls>p{margin:6px 0;color:#6e6656;font-size:8px;line-height:1.5}.penrose-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #b8a581;border-radius:7px;background:#fff}.penrose-boundary b{color:#795e30;font-size:8px}.penrose-boundary span{color:#6f6451;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.penrose-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.penrose-controls form label{display:grid;gap:3px;color:#745f3c;font-size:7px;font-weight:900}.penrose-controls form input,.penrose-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #baa986;border-radius:6px;background:#fff;color:#6b5939;font:800 8px 'DM Mono',monospace}.penrose-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#7b643d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.penrose-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.penrose-presets button{min-height:30px;padding:4px;border:1px solid #baa986;border-radius:6px;background:#fffdf7;color:#725e3d;font-size:7px;font-weight:900;cursor:pointer}.penrose-controls>small{display:block;margin-top:6px;color:#7a725f;font-size:7px;line-height:1.45}.penrose-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.penrose-visual{margin-top:9px;padding:9px;border:1px solid #baa986;border-radius:8px;background:#fff}.penrose-visual>b{display:block;margin-bottom:5px;color:#765e36;font-size:8px}.penrose-svg{display:block;width:100%;height:auto}.penrose-bg{fill:#fffdf8;stroke:#e5dcc7}.penrose-static-limit{fill:#efe1bd;fill-opacity:.45;stroke:#b49354;stroke-width:1.7;stroke-dasharray:4 3}.penrose-horizon{fill:#292a31;stroke:#786b62;stroke-width:2}.penrose-incoming{fill:none;stroke:#607c85;stroke-width:2.5;stroke-linecap:round}.penrose-split{fill:#d0954d;stroke:#8f693a}.penrose-negative{fill:none;stroke:#c0604f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.penrose-escape{fill:none;stroke:#3f8979;stroke-linecap:round;stroke-linejoin:round}.penrose-svg text{fill:#635a4b;font:800 7px 'DM Mono',monospace}.penrose-svg .penrose-negative-text{fill:#b74e41}.penrose-svg .penrose-escape-text{fill:#347b6d}.penrose-svg .penrose-core-text{fill:#fff}.penrose-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.penrose-result-grid>div{min-width:0;padding:8px;border:1px solid #bdb094;border-radius:7px;background:#fff}.penrose-result-grid b,.penrose-result-grid strong,.penrose-result-grid span{display:block}.penrose-result-grid b{color:#7b725f;font-size:7px}.penrose-result-grid strong{margin-top:3px;color:#755d35;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.penrose-result-grid span{margin-top:3px;color:#7a725f;font-size:7px;line-height:1.4}.penrose-result-grid>div:nth-child(1){border-color:#b7a271;background:#fffaf0}.penrose-result-grid>div:nth-child(2){border-color:#a79c8d;background:#faf9f6}.penrose-result-grid>div:nth-child(3){border-color:#b49d72;background:#fffaf2}.penrose-result-grid>div:nth-child(4){border-color:#8eafa5;background:#f6fcfa}.penrose-result-grid>div:nth-child(5){border-color:#c09a90;background:#fff8f6}.penrose-result-grid>div:nth-child(6){border-color:#91aaa2;background:#f8fcfa}.penrose-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #80663d;border-radius:8px;background:#fff}.penrose-proof b{color:#755b31;font-size:8px}.penrose-proof span{grid-column:1/-1;color:#706653;font-size:7px;line-height:1.45}.penrose-proof strong{grid-column:2;grid-row:1;color:#73582e;font:900 8px 'DM Mono',monospace}.penrose-note{padding-top:7px;border-top:1px dashed #c6b99d}
@media(min-width:2200px){.penrose-controls>header>b{font-size:14px}.penrose-controls>p,.penrose-boundary span,.penrose-visual>b,.penrose-result-grid b,.penrose-result-grid span,.penrose-proof b,.penrose-proof span{font-size:11px}.penrose-controls form label,.penrose-controls>small,.penrose-presets button{font-size:10px}.penrose-controls form input,.penrose-controls form select,.penrose-result-grid strong{font-size:12px}.penrose-controls form button,.penrose-controls>header>strong,.penrose-proof strong{font-size:11px}}
@media(max-width:420px){.penrose-controls form,.penrose-result-grid{grid-template-columns:1fr}.penrose-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.penrose-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #9b865d;border-radius:10px;background:#080c0d;box-shadow:0 7px 18px rgba(57,45,27,.17)}
.penrose-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#030506}
.penrose-generated-figure figcaption{padding:7px 9px;border-top:1px solid rgba(208,149,77,.34);background:#211f1a;color:#eee5d2;font-size:7px;line-height:1.5}
.penrose-precision-diagram{margin-top:8px;border:1px solid #baa986;border-radius:8px;background:#fffdf7}
.penrose-precision-diagram>summary{padding:9px;color:#755d35;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.penrose-precision-diagram[open]>summary{border-bottom:1px solid #d7c9aa}
.penrose-precision-diagram .penrose-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.penrose-generated-figure figcaption,.penrose-precision-diagram>summary{font-size:11px}.penrose-generated-figure{border-radius:14px}.penrose-precision-diagram{border-radius:11px}}

/* source: physics-board-stage139.css */
.kerr-shadow-controls{margin:13px 0;padding:12px;border:1px solid #3f5b78;border-radius:10px;background:linear-gradient(145deg,#edf2f8,#f5f0f7);color:#405168}.kerr-shadow-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kerr-shadow-controls>header>b{color:#3e5c7d;font-size:11px}.kerr-shadow-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dce7f1;color:#315a7b;font:900 8px 'DM Mono',monospace}.kerr-shadow-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.kerr-shadow-controls>p{margin:6px 0;color:#58687a;font-size:8px;line-height:1.5}.kerr-shadow-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #8fa5bb;border-radius:7px;background:#fff}.kerr-shadow-boundary b{color:#3e6484;font-size:8px}.kerr-shadow-boundary span{color:#53697d;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.kerr-shadow-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.kerr-shadow-controls form label{display:grid;gap:3px;color:#486785;font-size:7px;font-weight:900}.kerr-shadow-controls form input,.kerr-shadow-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #92a8bd;border-radius:6px;background:#fff;color:#3f607d;font:800 8px 'DM Mono',monospace}.kerr-shadow-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#426a8a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.kerr-shadow-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.kerr-shadow-presets button{min-height:30px;padding:4px;border:1px solid #92a8bd;border-radius:6px;background:#f8fbfe;color:#426582;font-size:7px;font-weight:900;cursor:pointer}.kerr-shadow-controls>small{display:block;margin-top:6px;color:#68798a;font-size:7px;line-height:1.45}.kerr-shadow-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.kerr-shadow-visual{margin-top:9px;padding:9px;border:1px solid #8fa5bb;border-radius:8px;background:#fff}.kerr-shadow-visual>b{display:block;margin-bottom:5px;color:#3d6282;font-size:8px}.kerr-shadow-svg{display:block;width:100%;height:auto}.kerr-shadow-bg{fill:#111824;stroke:#50657c}.kerr-shadow-axis{stroke:#627287;stroke-width:.8;stroke-dasharray:3 3}.kerr-shadow-curve{fill:#05070b;stroke:#e0a85b;stroke-width:2.5}.kerr-shadow-center{fill:#7dc2d1;stroke:#d8f4fa}.kerr-shadow-svg text{fill:#c9d8e8;font:800 7px 'DM Mono',monospace}.kerr-shadow-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.kerr-shadow-result-grid>div{min-width:0;padding:8px;border:1px solid #9aafc1;border-radius:7px;background:#fff}.kerr-shadow-result-grid b,.kerr-shadow-result-grid strong,.kerr-shadow-result-grid span{display:block}.kerr-shadow-result-grid b{color:#65798b;font-size:7px}.kerr-shadow-result-grid strong{margin-top:3px;color:#3e6382;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.kerr-shadow-result-grid span{margin-top:3px;color:#6b7c8b;font-size:7px;line-height:1.4}.kerr-shadow-result-grid>div:nth-child(1){border-color:#ad9b85;background:#fffaf5}.kerr-shadow-result-grid>div:nth-child(2){border-color:#829fba;background:#f6faff}.kerr-shadow-result-grid>div:nth-child(3){border-color:#8ba5b9;background:#f7fbfd}.kerr-shadow-result-grid>div:nth-child(4){border-color:#a094b5;background:#faf8fc}.kerr-shadow-result-grid>div:nth-child(5){border-color:#91a8b7;background:#f8fbfc}.kerr-shadow-result-grid>div:nth-child(6){border-color:#9d98ad;background:#faf9fc}.kerr-shadow-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #426b8b;border-radius:8px;background:#fff}.kerr-shadow-proof b{color:#3e6381;font-size:8px}.kerr-shadow-proof span{grid-column:1/-1;color:#5b7082;font-size:7px;line-height:1.45}.kerr-shadow-proof strong{grid-column:2;grid-row:1;color:#37698e;font:900 8px 'DM Mono',monospace}.kerr-shadow-note{padding-top:7px;border-top:1px dashed #a9bbca}
@media(min-width:2200px){.kerr-shadow-controls>header>b{font-size:14px}.kerr-shadow-controls>p,.kerr-shadow-boundary span,.kerr-shadow-visual>b,.kerr-shadow-result-grid b,.kerr-shadow-result-grid span,.kerr-shadow-proof b,.kerr-shadow-proof span{font-size:11px}.kerr-shadow-controls form label,.kerr-shadow-controls>small,.kerr-shadow-presets button{font-size:10px}.kerr-shadow-controls form input,.kerr-shadow-controls form select,.kerr-shadow-result-grid strong{font-size:12px}.kerr-shadow-controls form button,.kerr-shadow-controls>header>strong,.kerr-shadow-proof strong{font-size:11px}}
@media(max-width:420px){.kerr-shadow-controls form,.kerr-shadow-result-grid{grid-template-columns:1fr}.kerr-shadow-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage140.css */
.rotating-audit-controls{margin:13px 0;padding:12px;border:2px solid #385f62;border-radius:10px;background:linear-gradient(145deg,#edf7f4,#f6f3e9);color:#38565a}.rotating-audit-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rotating-audit-controls>header>b{color:#2f6468;font-size:11px}.rotating-audit-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d6ece7;color:#236368;font:900 8px 'DM Mono',monospace}.rotating-audit-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.rotating-audit-controls>p{margin:6px 0;color:#526c6d;font-size:8px;line-height:1.5}.rotating-audit-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #82a9a6;border-radius:7px;background:#fff}.rotating-audit-boundary b{color:#2e6869;font-size:8px}.rotating-audit-boundary span{color:#49696a;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.rotating-audit-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.rotating-audit-controls form label{display:grid;gap:3px;color:#38696a;font-size:7px;font-weight:900}.rotating-audit-controls form input,.rotating-audit-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #8faaa8;border-radius:6px;background:#fff;color:#315e60;font:800 8px 'DM Mono',monospace}.rotating-audit-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#356e6d;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.rotating-audit-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.rotating-audit-presets button{min-height:30px;padding:4px;border:1px solid #8faaa8;border-radius:6px;background:#f7fcfb;color:#356665;font-size:7px;font-weight:900;cursor:pointer}.rotating-audit-controls>small{display:block;margin-top:6px;color:#627877;font-size:7px;line-height:1.45}.rotating-audit-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.rotating-audit-visual{margin-top:9px;padding:9px;border:1px solid #86a6a3;border-radius:8px;background:#fff}.rotating-audit-visual>b{display:block;margin-bottom:5px;color:#306b6b;font-size:8px}.rotating-audit-svg{display:block;width:100%;height:auto}.rotating-audit-bg{fill:#f5fbf9;stroke:#c8dfda}.rotating-audit-node{fill:#326d6c;stroke:#214c51;stroke-width:2}.rotating-audit-link{fill:none;stroke:#ae7d49;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rotating-audit-svg text{fill:#456969;font:800 7px 'DM Mono',monospace}.rotating-audit-svg .rotating-audit-stage{fill:#fff;font-size:9px}.rotating-audit-stage-list{display:grid;gap:4px;margin-top:8px}.rotating-audit-stage-list>div{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:6px;padding:6px 7px;border:1px solid #9bb5b2;border-radius:6px;background:#fff}.rotating-audit-stage-list b{color:#396969;font:900 8px 'DM Mono',monospace}.rotating-audit-stage-list span{color:#627776;font-size:7px}.rotating-audit-stage-list strong{padding:2px 5px;border-radius:99px;background:#dceee9;color:#2d6968;font:900 7px 'DM Mono',monospace}.rotating-audit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.rotating-audit-result-grid>div{min-width:0;padding:8px;border:1px solid #99b2ae;border-radius:7px;background:#fff}.rotating-audit-result-grid b,.rotating-audit-result-grid strong,.rotating-audit-result-grid span{display:block}.rotating-audit-result-grid b{color:#637a78;font-size:7px}.rotating-audit-result-grid strong{margin-top:3px;color:#2f6968;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.rotating-audit-result-grid span{margin-top:3px;color:#687d7b;font-size:7px;line-height:1.4}.rotating-audit-result-grid>div:nth-child(1){grid-column:1/-1;border-color:#8ca9a5;background:#f7fcfa}.rotating-audit-result-grid>div:nth-child(2){border-color:#a49dac;background:#faf9fc}.rotating-audit-result-grid>div:nth-child(3){border-color:#b6a17e;background:#fffaf2}.rotating-audit-result-grid>div:nth-child(4){border-color:#91a7b3;background:#f8fbfd}.rotating-audit-result-grid>div:nth-child(5){border-color:#8fa7b8;background:#f7fbfe}.rotating-audit-result-grid>div:nth-child(6){border-color:#80a79e;background:#f5fcf9}.rotating-audit-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #306f6d;border-radius:8px;background:#fff}.rotating-audit-proof b{color:#2f6968;font-size:8px}.rotating-audit-proof span{grid-column:1/-1;color:#526f6d;font-size:7px;line-height:1.45}.rotating-audit-proof strong{grid-column:2;grid-row:1;color:#246e6a;font:900 8px 'DM Mono',monospace}.rotating-audit-note{padding-top:7px;border-top:1px dashed #a8c0bc}
@media(min-width:2200px){.rotating-audit-controls>header>b{font-size:14px}.rotating-audit-controls>p,.rotating-audit-boundary span,.rotating-audit-visual>b,.rotating-audit-stage-list span,.rotating-audit-result-grid b,.rotating-audit-result-grid span,.rotating-audit-proof b,.rotating-audit-proof span{font-size:11px}.rotating-audit-controls form label,.rotating-audit-controls>small,.rotating-audit-presets button{font-size:10px}.rotating-audit-controls form input,.rotating-audit-controls form select,.rotating-audit-result-grid strong{font-size:12px}.rotating-audit-controls form button,.rotating-audit-controls>header>strong,.rotating-audit-proof strong{font-size:11px}}
@media(max-width:420px){.rotating-audit-controls form,.rotating-audit-result-grid{grid-template-columns:1fr}.rotating-audit-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.rotating-audit-result-grid>div:nth-child(1){grid-column:auto}.rotating-audit-stage-list>div{grid-template-columns:44px 1fr auto}}

/* source: physics-board-stage141.css */
.ringdown-controls{margin:13px 0;padding:12px;border:2px solid #4b536d;border-radius:10px;background:linear-gradient(145deg,#f0f1f8,#f7f2e9);color:#424c66}.ringdown-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ringdown-controls>header>b{color:#4a5375;font-size:11px}.ringdown-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dfe4f4;color:#3d4b78;font:900 8px 'DM Mono',monospace}.ringdown-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.ringdown-controls>p{margin:6px 0;color:#596177;font-size:8px;line-height:1.5}.ringdown-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #939bb6;border-radius:7px;background:#fff}.ringdown-boundary b{color:#4a557d;font-size:8px}.ringdown-boundary span{color:#565f7a;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.ringdown-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.ringdown-controls form label{display:grid;gap:3px;color:#4e5879;font-size:7px;font-weight:900}.ringdown-controls form input,.ringdown-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #9aa1b7;border-radius:6px;background:#fff;color:#424c6a;font:800 8px 'DM Mono',monospace}.ringdown-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#4e587c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.ringdown-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.ringdown-presets button{min-height:30px;padding:4px;border:1px solid #9aa1b7;border-radius:6px;background:#f8f9fd;color:#4d5779;font-size:7px;font-weight:900;cursor:pointer}.ringdown-controls>small{display:block;margin-top:6px;color:#6a7081;font-size:7px;line-height:1.45}.ringdown-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.ringdown-visual{margin-top:9px;padding:9px;border:1px solid #949db8;border-radius:8px;background:#fff}.ringdown-visual>b{display:block;margin-bottom:5px;color:#4b567c;font-size:8px}.ringdown-svg{display:block;width:100%;height:auto}.ringdown-bg{fill:#f7f8fc;stroke:#d4d8e6}.ringdown-axis{fill:none;stroke:#9ca3b7;stroke-width:1}.ringdown-envelope{fill:none;stroke:#bc8a54;stroke-width:1.4;stroke-dasharray:4 3}.ringdown-wave{fill:none;stroke:#4e5d91;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ringdown-marker{fill:none;stroke:#7987ab;stroke-width:1;stroke-dasharray:3 3}.ringdown-point{fill:#b86f42;stroke:#fff;stroke-width:1}.ringdown-svg text{fill:#555e79;font:800 7px 'DM Mono',monospace}.ringdown-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.ringdown-result-grid>div{min-width:0;padding:8px;border:1px solid #a5aabd;border-radius:7px;background:#fff}.ringdown-result-grid b,.ringdown-result-grid strong,.ringdown-result-grid span{display:block}.ringdown-result-grid b{color:#6b7081;font-size:7px}.ringdown-result-grid strong{margin-top:3px;color:#465376;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.ringdown-result-grid span{margin-top:3px;color:#707587;font-size:7px;line-height:1.4}.ringdown-result-grid>div:nth-child(1){border-color:#929cbb;background:#f7f8fd}.ringdown-result-grid>div:nth-child(2){border-color:#a49dac;background:#faf9fc}.ringdown-result-grid>div:nth-child(3){border-color:#b6a17e;background:#fffaf2}.ringdown-result-grid>div:nth-child(4){grid-column:1/-1;border-color:#9ca5bf;background:#f8f9fd}.ringdown-result-grid>div:nth-child(5){border-color:#91a7b3;background:#f8fbfd}.ringdown-result-grid>div:nth-child(6){border-color:#a397b4;background:#fbf9fd}.ringdown-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #59658f;border-radius:8px;background:#fff}.ringdown-proof b{color:#4a557b;font-size:8px}.ringdown-proof span{grid-column:1/-1;color:#59627b;font-size:7px;line-height:1.45}.ringdown-proof strong{grid-column:2;grid-row:1;color:#475786;font:900 8px 'DM Mono',monospace}.ringdown-note{padding-top:7px;border-top:1px dashed #b4b9c8}
@media(min-width:2200px){.ringdown-controls>header>b{font-size:14px}.ringdown-controls>p,.ringdown-boundary span,.ringdown-visual>b,.ringdown-result-grid b,.ringdown-result-grid span,.ringdown-proof b,.ringdown-proof span{font-size:11px}.ringdown-controls form label,.ringdown-controls>small,.ringdown-presets button{font-size:10px}.ringdown-controls form input,.ringdown-controls form select,.ringdown-result-grid strong{font-size:12px}.ringdown-controls form button,.ringdown-controls>header>strong,.ringdown-proof strong{font-size:11px}}
@media(max-width:420px){.ringdown-controls form,.ringdown-result-grid{grid-template-columns:1fr}.ringdown-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ringdown-result-grid>div:nth-child(4){grid-column:auto}}

/* source: physics-board-stage142.css */
.hawking-controls{margin:13px 0;padding:12px;border:2px solid #6b5538;border-radius:10px;background:linear-gradient(145deg,#fbf4e8,#f3f0e9);color:#5e503f}.hawking-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hawking-controls>header>b{color:#745a34;font-size:11px}.hawking-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f1dfbf;color:#6e5128;font:900 8px 'DM Mono',monospace}.hawking-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.hawking-controls>p{margin:6px 0;color:#6e614e;font-size:8px;line-height:1.5}.hawking-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #b39b74;border-radius:7px;background:#fff}.hawking-boundary b{color:#785d34;font-size:8px}.hawking-boundary span{color:#6b5a41;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.hawking-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.hawking-controls form label{display:grid;gap:3px;color:#745d3c;font-size:7px;font-weight:900}.hawking-controls form label:nth-child(3){grid-column:1/-1}.hawking-controls form input,.hawking-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #b0a084;border-radius:6px;background:#fff;color:#66543a;font:800 8px 'DM Mono',monospace}.hawking-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#80643c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.hawking-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.hawking-presets button{min-height:30px;padding:4px;border:1px solid #b4a486;border-radius:6px;background:#fffaf1;color:#745c37;font-size:7px;font-weight:900;cursor:pointer}.hawking-controls>small{display:block;margin-top:6px;color:#7a705e;font-size:7px;line-height:1.45}.hawking-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.hawking-visual{margin-top:9px;padding:9px;border:1px solid #b5a078;border-radius:8px;background:#fff}.hawking-visual>b{display:block;margin-bottom:5px;color:#785f38;font-size:8px}.hawking-svg{display:block;width:100%;height:auto}.hawking-bg{fill:#fffcf6;stroke:#e2d6c2}.hawking-axis{fill:none;stroke:#b0a795;stroke-width:1}.hawking-mass{fill:none;stroke:#6d789b;stroke-width:2}.hawking-temp{fill:none;stroke:#c26f3f;stroke-width:2;stroke-dasharray:4 3}.hawking-marker{fill:none;stroke:#927e5e;stroke-width:1;stroke-dasharray:3 3}.hawking-point{fill:#51648e;stroke:#fff;stroke-width:1}.hawking-svg text{fill:#6b5b43;font:800 7px 'DM Mono',monospace}.hawking-svg .hawking-label-mass{fill:#53658c}.hawking-svg .hawking-label-temp{fill:#b45f35}.hawking-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.hawking-result-grid>div{min-width:0;padding:8px;border:1px solid #b7a98f;border-radius:7px;background:#fff}.hawking-result-grid b,.hawking-result-grid strong,.hawking-result-grid span{display:block}.hawking-result-grid b{color:#786d5b;font-size:7px}.hawking-result-grid strong{margin-top:3px;color:#725a35;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.hawking-result-grid span{margin-top:3px;color:#7b705e;font-size:7px;line-height:1.4}.hawking-result-grid>div:nth-child(1){border-color:#9ba5bd;background:#f8f9fc}.hawking-result-grid>div:nth-child(2){border-color:#c19b7e;background:#fff9f4}.hawking-result-grid>div:nth-child(3){border-color:#c59d7b;background:#fff8f2}.hawking-result-grid>div:nth-child(4){grid-column:1/-1;border-color:#b5a078;background:#fffbf5}.hawking-result-grid>div:nth-child(5){border-color:#9ea8bc;background:#f8f9fc}.hawking-result-grid>div:nth-child(6){border-color:#a79ab1;background:#fbf9fc}.hawking-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #83683f;border-radius:8px;background:#fff}.hawking-proof b{color:#745a33;font-size:8px}.hawking-proof span{grid-column:1/-1;color:#6b5d48;font-size:7px;line-height:1.45}.hawking-proof strong{grid-column:2;grid-row:1;color:#7d5b2d;font:900 8px 'DM Mono',monospace}.hawking-note{padding-top:7px;border-top:1px dashed #c7b99e}
@media(min-width:2200px){.hawking-controls>header>b{font-size:14px}.hawking-controls>p,.hawking-boundary span,.hawking-visual>b,.hawking-result-grid b,.hawking-result-grid span,.hawking-proof b,.hawking-proof span{font-size:11px}.hawking-controls form label,.hawking-controls>small,.hawking-presets button{font-size:10px}.hawking-controls form input,.hawking-controls form select,.hawking-result-grid strong{font-size:12px}.hawking-controls form button,.hawking-controls>header>strong,.hawking-proof strong{font-size:11px}}
@media(max-width:420px){.hawking-controls form,.hawking-result-grid{grid-template-columns:1fr}.hawking-controls form label:nth-child(3),.hawking-result-grid>div:nth-child(4){grid-column:auto}.hawking-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage143.css */
.accretion-controls{margin:13px 0;padding:12px;border:2px solid #594f69;border-radius:10px;background:linear-gradient(145deg,#f3f0f7,#f7f2e8);color:#51495f}.accretion-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.accretion-controls>header>b{color:#625477;font-size:11px}.accretion-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e6deef;color:#57436f;font:900 8px 'DM Mono',monospace}.accretion-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.accretion-controls>p{margin:6px 0;color:#675e70;font-size:8px;line-height:1.5}.accretion-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a69ab3;border-radius:7px;background:#fff}.accretion-boundary b{color:#69577d;font-size:8px}.accretion-boundary span{color:#65596f;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.accretion-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.accretion-controls form label{display:grid;gap:3px;color:#685977;font-size:7px;font-weight:900}.accretion-controls form label:nth-child(5){grid-column:1/-1}.accretion-controls form input,.accretion-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #aaa0b3;border-radius:6px;background:#fff;color:#5e506b;font:800 8px 'DM Mono',monospace}.accretion-controls form button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#675377;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.accretion-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.accretion-presets button{min-height:30px;padding:4px;border:1px solid #ada3b5;border-radius:6px;background:#fbf9fd;color:#625273;font-size:7px;font-weight:900;cursor:pointer}.accretion-controls>small{display:block;margin-top:6px;color:#756d7b;font-size:7px;line-height:1.45}.accretion-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.accretion-visual{margin-top:9px;padding:9px;border:1px solid #a69ab1;border-radius:8px;background:#fff}.accretion-visual>b{display:block;margin-bottom:5px;color:#665477;font-size:8px}.accretion-svg{display:block;width:100%;height:auto}.accretion-bg{fill:#faf8fc;stroke:#ddd7e3}.accretion-hole{fill:#18242a;stroke:#9d835d;stroke-width:3}.accretion-orbit{fill:none;stroke-width:2}.accretion-pro{stroke:#6f7fa6}.accretion-retro{stroke:#b27d65}.accretion-selected{fill:none;stroke:#cc9b45;stroke-width:2;stroke-dasharray:4 3}.accretion-spin{fill:none;stroke:#e7d8b8;stroke-width:2;stroke-linecap:round}.accretion-bar-bg{fill:#ece8f0}.accretion-bar-pro{fill:#7180a5}.accretion-bar-retro{fill:#b17c66}.accretion-svg text{fill:#62576d;font:800 7px 'DM Mono',monospace}.accretion-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.accretion-result-grid>div{min-width:0;padding:8px;border:1px solid #afa6b5;border-radius:7px;background:#fff}.accretion-result-grid b,.accretion-result-grid strong,.accretion-result-grid span{display:block}.accretion-result-grid b{color:#746b78;font-size:7px}.accretion-result-grid strong{margin-top:3px;color:#625070;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.accretion-result-grid span{margin-top:3px;color:#79707e;font-size:7px;line-height:1.4}.accretion-result-grid>div:nth-child(1){border-color:#99a4bd;background:#f8f9fc}.accretion-result-grid>div:nth-child(2){border-color:#af9abb;background:#fcf9fd}.accretion-result-grid>div:nth-child(3){grid-column:1/-1;border-color:#b6a17e;background:#fffaf2}.accretion-result-grid>div:nth-child(4){border-color:#b39a86;background:#fff9f5}.accretion-result-grid>div:nth-child(5){border-color:#92a5b8;background:#f8fbfd}.accretion-result-grid>div:nth-child(6){border-color:#9ba993;background:#f9fcf7}.accretion-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #6b577d;border-radius:8px;background:#fff}.accretion-proof b{color:#655174;font-size:8px}.accretion-proof span{grid-column:1/-1;color:#665b70;font-size:7px;line-height:1.45}.accretion-proof strong{grid-column:2;grid-row:1;color:#684a80;font:900 8px 'DM Mono',monospace}.accretion-note{padding-top:7px;border-top:1px dashed #beb3c5}
@media(min-width:2200px){.accretion-controls>header>b{font-size:14px}.accretion-controls>p,.accretion-boundary span,.accretion-visual>b,.accretion-result-grid b,.accretion-result-grid span,.accretion-proof b,.accretion-proof span{font-size:11px}.accretion-controls form label,.accretion-controls>small,.accretion-presets button{font-size:10px}.accretion-controls form input,.accretion-controls form select,.accretion-result-grid strong{font-size:12px}.accretion-controls form button,.accretion-controls>header>strong,.accretion-proof strong{font-size:11px}}
@media(max-width:420px){.accretion-controls form,.accretion-result-grid{grid-template-columns:1fr}.accretion-controls form label:nth-child(5),.accretion-result-grid>div:nth-child(3){grid-column:auto}.accretion-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.accretion-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #a69ab1;border-radius:8px;background:#101417;box-shadow:0 7px 18px rgba(34,27,42,.15)}
.accretion-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#080b0d}
.accretion-generated-figure figcaption{padding:7px 9px;background:linear-gradient(145deg,#211d27,#171b1d);color:#e4d8c4;font-size:7px;line-height:1.5}
.accretion-precision-diagram{margin-top:7px;border:1px solid #a69ab1;border-radius:8px;background:#fff}
.accretion-precision-diagram>summary{padding:8px 9px;color:#665477;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.accretion-precision-diagram[open]>summary{border-bottom:1px solid #ddd7e3;background:#faf8fc}
.accretion-precision-diagram .accretion-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.accretion-generated-figure figcaption,.accretion-precision-diagram>summary{font-size:11px}}

/* source: physics-board-stage144.css */
.information-controls{margin:13px 0;padding:12px;border:2px solid #455d69;border-radius:10px;background:linear-gradient(145deg,#edf4f5,#f7f2e9);color:#3f5661}.information-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.information-controls>header>b{color:#3d6170;font-size:11px}.information-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dcebed;color:#315a68;font:900 8px 'DM Mono',monospace}.information-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.information-controls>p{margin:6px 0;color:#536b74;font-size:8px;line-height:1.5}.information-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #91a6ad;border-radius:7px;background:#fff}.information-boundary b{color:#3e6877;font-size:8px}.information-boundary span{color:#4d6871;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.information-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.information-controls form label{display:grid;gap:3px;color:#466875;font-size:7px;font-weight:900}.information-controls form input,.information-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #94a7ad;border-radius:6px;background:#fff;color:#3e5c67;font:800 8px 'DM Mono',monospace}.information-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#3f6775;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.information-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.information-presets button{min-height:30px;padding:4px;border:1px solid #98aab0;border-radius:6px;background:#f8fbfc;color:#426472;font-size:7px;font-weight:900;cursor:pointer}.information-controls>small{display:block;margin-top:6px;color:#687b82;font-size:7px;line-height:1.45}.information-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.information-visual{margin-top:9px;padding:9px;border:1px solid #91a6ad;border-radius:8px;background:#fff}.information-visual>b{display:block;margin-bottom:5px;color:#3f6471;font-size:8px}.information-svg{display:block;width:100%;height:auto}.information-bg{fill:#f8fbfc;stroke:#d5e0e3}.information-axis{fill:none;stroke:#798e96;stroke-width:1.3}.information-bh{fill:none;stroke:#788a95;stroke-width:2}.information-hawking{fill:none;stroke:#b36e62;stroke-width:2.4}.information-page{fill:none;stroke:#547e91;stroke-width:2.6}.information-page-time{fill:none;stroke:#c69c4c;stroke-width:1.5;stroke-dasharray:4 3}.information-marker{stroke:#fff;stroke-width:1.5}.information-marker-page{fill:#547e91}.information-marker-hawking{fill:#b36e62}.information-svg text{fill:#47636e;font:800 7px 'DM Mono',monospace}.information-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.information-result-grid>div{min-width:0;padding:8px;border:1px solid #9eafb4;border-radius:7px;background:#fff}.information-result-grid b,.information-result-grid strong,.information-result-grid span{display:block}.information-result-grid b{color:#62777e;font-size:7px}.information-result-grid strong{margin-top:3px;color:#3d6573;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.information-result-grid span{margin-top:3px;color:#6f8187;font-size:7px;line-height:1.4}.information-result-grid>div:nth-child(3){grid-column:1/-1;border-color:#809fab;background:#f5fafb}.information-result-grid>div:nth-child(4){border-color:#bb948b;background:#fff8f6}.information-result-grid>div:nth-child(5){border-color:#9aa995;background:#f8fcf6}.information-result-grid>div:nth-child(6){border-color:#b6a274;background:#fffaf0}.information-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #477181;border-radius:8px;background:#fff}.information-proof b{color:#3f6572;font-size:8px}.information-proof span{grid-column:1/-1;color:#526a73;font-size:7px;line-height:1.45}.information-proof strong{grid-column:2;grid-row:1;color:#356b7d;font:900 8px 'DM Mono',monospace}.information-note{padding-top:7px;border-top:1px dashed #adbdc2}
@media(min-width:2200px){.information-controls>header>b{font-size:14px}.information-controls>p,.information-boundary span,.information-visual>b,.information-result-grid b,.information-result-grid span,.information-proof b,.information-proof span{font-size:11px}.information-controls form label,.information-controls>small,.information-presets button{font-size:10px}.information-controls form input,.information-controls form select,.information-result-grid strong{font-size:12px}.information-controls form button,.information-controls>header>strong,.information-proof strong{font-size:11px}}
@media(max-width:420px){.information-controls form,.information-result-grid{grid-template-columns:1fr}.information-controls form button,.information-result-grid>div:nth-child(3){grid-column:auto}.information-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.information-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #809ba5;border-radius:8px;background:#080f13;box-shadow:0 7px 18px rgba(24,43,51,.17)}
.information-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#05090c}
.information-generated-figure figcaption{padding:7px 9px;background:linear-gradient(145deg,#14232a,#15191c);color:#d8e4e7;font-size:7px;line-height:1.5}
.information-precision-diagram{margin-top:7px;border:1px solid #91a6ad;border-radius:8px;background:#fff}
.information-precision-diagram>summary{padding:8px 9px;color:#3f6471;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.information-precision-diagram[open]>summary{border-bottom:1px solid #d5e0e3;background:#f8fbfc}
.information-precision-diagram .information-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.information-generated-figure figcaption,.information-precision-diagram>summary{font-size:11px}}

/* source: physics-board-stage145.css */
.greybody-controls{margin:13px 0;padding:12px;border:2px solid #4e596d;border-radius:10px;background:linear-gradient(145deg,#eef1f7,#f8f3e9);color:#465267}.greybody-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.greybody-controls>header>b{color:#485e7c;font-size:11px}.greybody-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e1e8f3;color:#3d5679;font:900 8px 'DM Mono',monospace}.greybody-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.greybody-controls>p{margin:6px 0;color:#59667a;font-size:8px;line-height:1.5}.greybody-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #9ba5b7;border-radius:7px;background:#fff}.greybody-boundary b{color:#4c6385;font-size:8px}.greybody-boundary span{color:#556276;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.greybody-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.greybody-controls form label{display:grid;gap:3px;color:#516581;font-size:7px;font-weight:900}.greybody-controls form input,.greybody-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #9ba5b5;border-radius:6px;background:#fff;color:#48576d;font:800 8px 'DM Mono',monospace}.greybody-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#4c6382;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.greybody-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.greybody-presets button{min-height:30px;padding:4px;border:1px solid #9da7b7;border-radius:6px;background:#fafbfe;color:#4b607e;font-size:7px;font-weight:900;cursor:pointer}.greybody-controls>small{display:block;margin-top:6px;color:#6e7785;font-size:7px;line-height:1.45}.greybody-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.greybody-visual{margin-top:9px;padding:9px;border:1px solid #9ca6b6;border-radius:8px;background:#fff}.greybody-visual>b{display:block;margin-bottom:5px;color:#4d6281;font-size:8px}.greybody-svg{display:block;width:100%;height:auto}.greybody-bg{fill:#fafbfe;stroke:#dae0e9}.greybody-axis{fill:none;stroke:#7f8998;stroke-width:1.3}.greybody-ideal{fill:none;stroke:#7c8798;stroke-width:2}.greybody-corrected{fill:none;stroke:#536f9a;stroke-width:2.7}.greybody-marker{fill:none;stroke:#c39b4d;stroke-width:1.5;stroke-dasharray:4 3}.greybody-point{fill:#536f9a;stroke:#fff;stroke-width:1.5}.greybody-svg text{fill:#4e5f78;font:800 7px 'DM Mono',monospace}.greybody-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.greybody-result-grid>div{min-width:0;padding:8px;border:1px solid #a5adba;border-radius:7px;background:#fff}.greybody-result-grid b,.greybody-result-grid strong,.greybody-result-grid span{display:block}.greybody-result-grid b{color:#687282;font-size:7px}.greybody-result-grid strong{margin-top:3px;color:#4c6282;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.greybody-result-grid span{margin-top:3px;color:#747d89;font-size:7px;line-height:1.4}.greybody-result-grid>div:nth-child(3){grid-column:1/-1;border-color:#8799b5;background:#f6f8fc}.greybody-result-grid>div:nth-child(4){border-color:#aa99b6;background:#fbf8fd}.greybody-result-grid>div:nth-child(5){border-color:#b9a37a;background:#fffaf1}.greybody-result-grid>div:nth-child(6){border-color:#8fa69d;background:#f7fcfa}.greybody-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #536f96;border-radius:8px;background:#fff}.greybody-proof b{color:#4b6282;font-size:8px}.greybody-proof span{grid-column:1/-1;color:#5a687b;font-size:7px;line-height:1.45}.greybody-proof strong{grid-column:2;grid-row:1;color:#466995;font:900 8px 'DM Mono',monospace}.greybody-note{padding-top:7px;border-top:1px dashed #b2bac6}
@media(min-width:2200px){.greybody-controls>header>b{font-size:14px}.greybody-controls>p,.greybody-boundary span,.greybody-visual>b,.greybody-result-grid b,.greybody-result-grid span,.greybody-proof b,.greybody-proof span{font-size:11px}.greybody-controls form label,.greybody-controls>small,.greybody-presets button{font-size:10px}.greybody-controls form input,.greybody-controls form select,.greybody-result-grid strong{font-size:12px}.greybody-controls form button,.greybody-controls>header>strong,.greybody-proof strong{font-size:11px}}
@media(max-width:420px){.greybody-controls form,.greybody-result-grid{grid-template-columns:1fr}.greybody-controls form button,.greybody-result-grid>div:nth-child(3){grid-column:auto}.greybody-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage146.css */
.bath-controls{margin:13px 0;padding:12px;border:2px solid #476b70;border-radius:10px;background:linear-gradient(145deg,#eaf4f3,#f8f2e8);color:#3f5d62}.bath-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bath-controls>header>b{color:#3d6870;font-size:11px}.bath-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d8ecea;color:#286269;font:900 8px 'DM Mono',monospace}.bath-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.bath-controls>p{margin:6px 0;color:#50696d;font-size:8px;line-height:1.5}.bath-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #8ea9aa;border-radius:7px;background:#fff}.bath-boundary b{color:#386970;font-size:8px}.bath-boundary span{color:#4d6569;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.bath-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.bath-controls form label{display:grid;gap:3px;color:#456a70;font-size:7px;font-weight:900}.bath-controls form input,.bath-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #8ea8aa;border-radius:6px;background:#fff;color:#3c5e64;font:800 8px 'DM Mono',monospace}.bath-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#376d73;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.bath-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.bath-presets button{min-height:30px;padding:4px;border:1px solid #91a9aa;border-radius:6px;background:#f9fcfc;color:#38666c;font-size:7px;font-weight:900;cursor:pointer}.bath-controls>small{display:block;margin-top:6px;color:#64787b;font-size:7px;line-height:1.45}.bath-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.bath-visual{margin-top:9px;padding:9px;border:1px solid #8da8aa;border-radius:8px;background:#fff}.bath-visual>b{display:block;margin-bottom:5px;color:#356970;font-size:8px}.bath-svg{display:block;width:100%;height:auto}.bath-bg{fill:#f9fcfc;stroke:#d4e4e3}.bath-axis{fill:none;stroke:#71898b;stroke-width:1.3}.bath-emission{fill:none;stroke:#d88743;stroke-width:2.5}.bath-absorption{fill:none;stroke:#3f7f8e;stroke-width:2.5}.bath-marker{fill:none;stroke:#7e6da4;stroke-width:1.4;stroke-dasharray:4 3}.bath-emission-point{fill:#d88743;stroke:#fff;stroke-width:1.5}.bath-absorption-point{fill:#3f7f8e;stroke:#fff;stroke-width:1.5}.bath-svg text{fill:#405f64;font:800 7px 'DM Mono',monospace}.bath-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.bath-result-grid>div{min-width:0;padding:8px;border:1px solid #9bafb0;border-radius:7px;background:#fff}.bath-result-grid b,.bath-result-grid strong,.bath-result-grid span{display:block}.bath-result-grid b{color:#607779;font-size:7px}.bath-result-grid strong{margin-top:3px;color:#326a71;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.bath-result-grid span{margin-top:3px;color:#6a7c7e;font-size:7px;line-height:1.4}.bath-result-grid>div:nth-child(3){grid-column:1/-1;border-color:#8fa6b1;background:#f5f9fb}.bath-result-grid>div:nth-child(4){border-color:#a697b4;background:#fbf8fd}.bath-result-grid>div:nth-child(5){border-color:#c4a071;background:#fff9ef}.bath-result-grid>div:nth-child(6){border-color:#7ea39b;background:#f4fbf8}.bath-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #3f7479;border-radius:8px;background:#fff}.bath-proof b{color:#376b70;font-size:8px}.bath-proof span{grid-column:1/-1;color:#516b6f;font-size:7px;line-height:1.45}.bath-proof strong{grid-column:2;grid-row:1;color:#27727a;font:900 8px 'DM Mono',monospace}.bath-note{padding-top:7px;border-top:1px dashed #a9bbbb}
@media(min-width:2200px){.bath-controls>header>b{font-size:14px}.bath-controls>p,.bath-boundary span,.bath-visual>b,.bath-result-grid b,.bath-result-grid span,.bath-proof b,.bath-proof span{font-size:11px}.bath-controls form label,.bath-controls>small,.bath-presets button{font-size:10px}.bath-controls form input,.bath-controls form select,.bath-result-grid strong{font-size:12px}.bath-controls form button,.bath-controls>header>strong,.bath-proof strong{font-size:11px}}
@media(max-width:420px){.bath-controls form,.bath-result-grid{grid-template-columns:1fr}.bath-controls form button,.bath-result-grid>div:nth-child(3){grid-column:auto}.bath-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bath-generated-figure{margin:9px 0 0;overflow:hidden;border:1px solid #76979b;border-radius:8px;background:#071419;box-shadow:0 7px 18px rgba(19,48,53,.17)}
.bath-generated-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#061015}
.bath-generated-figure figcaption{padding:7px 9px;background:linear-gradient(145deg,#10272b,#111b1e);color:#d5e7e5;font-size:7px;line-height:1.5}
.bath-precision-diagram{margin-top:7px;border:1px solid #8da8aa;border-radius:8px;background:#fff}
.bath-precision-diagram>summary{padding:8px 9px;color:#356970;font-size:8px;font-weight:900;cursor:pointer;list-style-position:inside}
.bath-precision-diagram[open]>summary{border-bottom:1px solid #d4e4e3;background:#f9fcfc}
.bath-precision-diagram .bath-visual{margin:0;border:0;border-radius:0 0 8px 8px;box-shadow:none}
@media(min-width:2200px){.bath-generated-figure figcaption,.bath-precision-diagram>summary{font-size:11px}}

/* source: physics-board-stage147.css */
.disk-spectrum-controls{margin:13px 0;padding:12px;border:2px solid #6b5f86;border-radius:10px;background:linear-gradient(145deg,#f1eef7,#f8f2e8);color:#4e4962}.disk-spectrum-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.disk-spectrum-controls>header>b{color:#5e527b;font-size:11px}.disk-spectrum-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e3ddf0;color:#594780;font:900 8px 'DM Mono',monospace}.disk-spectrum-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.disk-spectrum-controls>p{margin:6px 0;color:#5f596e;font-size:8px;line-height:1.5}.disk-spectrum-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #a399b7;border-radius:7px;background:#fff}.disk-spectrum-boundary b{color:#675682;font-size:8px}.disk-spectrum-boundary span{color:#5e596b;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.disk-spectrum-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.disk-spectrum-controls form label{display:grid;gap:3px;color:#625978;font-size:7px;font-weight:900}.disk-spectrum-controls form input,.disk-spectrum-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #a59bb7;border-radius:6px;background:#fff;color:#554d69;font:800 8px 'DM Mono',monospace}.disk-spectrum-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#685681;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.disk-spectrum-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.disk-spectrum-presets button{min-height:30px;padding:4px;border:1px solid #aaa0b9;border-radius:6px;background:#fcfbfd;color:#62537b;font-size:7px;font-weight:900;cursor:pointer}.disk-spectrum-controls>small{display:block;margin-top:6px;color:#746d7d;font-size:7px;line-height:1.45}.disk-spectrum-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.disk-spectrum-visual{margin-top:9px;padding:9px;border:1px solid #a39ab3;border-radius:8px;background:#fff}.disk-spectrum-visual>b{display:block;margin-bottom:5px;color:#65537e;font-size:8px}.disk-spectrum-svg{display:block;width:100%;height:auto}.disk-spectrum-bg{fill:#fcfbfd;stroke:#e2ddeb}.disk-spectrum-axis{fill:none;stroke:#81798d;stroke-width:1.3}.disk-spectrum-temperature{fill:none;stroke:#d47b45;stroke-width:2.5}.disk-spectrum-planck{fill:none;stroke:#7057a0;stroke-width:2.5}.disk-spectrum-marker{fill:none;stroke:#39808b;stroke-width:1.4;stroke-dasharray:4 3}.disk-spectrum-point{fill:#d47b45;stroke:#fff;stroke-width:1.5}.disk-spectrum-svg text{fill:#564f63;font:800 7px 'DM Mono',monospace}.disk-spectrum-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.disk-spectrum-result-grid>div{min-width:0;padding:8px;border:1px solid #aaa1b6;border-radius:7px;background:#fff}.disk-spectrum-result-grid b,.disk-spectrum-result-grid strong,.disk-spectrum-result-grid span{display:block}.disk-spectrum-result-grid b{color:#71697b;font-size:7px}.disk-spectrum-result-grid strong{margin-top:3px;color:#625080;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.disk-spectrum-result-grid span{margin-top:3px;color:#77707f;font-size:7px;line-height:1.4}.disk-spectrum-result-grid>div:nth-child(3){border-color:#c9a076;background:#fff9f2}.disk-spectrum-result-grid>div:nth-child(4){border-color:#bd8b64;background:#fff7ef}.disk-spectrum-result-grid>div:nth-child(5){border-color:#9785b0;background:#faf7fd}.disk-spectrum-result-grid>div:nth-child(6){grid-column:1/-1;border-color:#7e9ca1;background:#f5faf9}.disk-spectrum-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #6c5b87;border-radius:8px;background:#fff}.disk-spectrum-proof b{color:#65547f;font-size:8px}.disk-spectrum-proof span{grid-column:1/-1;color:#625b6e;font-size:7px;line-height:1.45}.disk-spectrum-proof strong{grid-column:2;grid-row:1;color:#684f91;font:900 8px 'DM Mono',monospace}.disk-spectrum-note{padding-top:7px;border-top:1px dashed #b5adbe}
@media(min-width:2200px){.disk-spectrum-controls>header>b{font-size:14px}.disk-spectrum-controls>p,.disk-spectrum-boundary span,.disk-spectrum-visual>b,.disk-spectrum-result-grid b,.disk-spectrum-result-grid span,.disk-spectrum-proof b,.disk-spectrum-proof span{font-size:11px}.disk-spectrum-controls form label,.disk-spectrum-controls>small,.disk-spectrum-presets button{font-size:10px}.disk-spectrum-controls form input,.disk-spectrum-controls form select,.disk-spectrum-result-grid strong{font-size:12px}.disk-spectrum-controls form button,.disk-spectrum-controls>header>strong,.disk-spectrum-proof strong{font-size:11px}}
@media(max-width:420px){.disk-spectrum-controls form,.disk-spectrum-result-grid{grid-template-columns:1fr}.disk-spectrum-controls form button,.disk-spectrum-result-grid>div:nth-child(6){grid-column:auto}.disk-spectrum-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage148.css */
.page-recovery-controls{margin:13px 0;padding:12px;border:2px solid #3f6f78;border-radius:10px;background:linear-gradient(145deg,#eaf4f4,#f8f1e7);color:#435e64}.page-recovery-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.page-recovery-controls>header>b{color:#376a74;font-size:11px}.page-recovery-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d9ecec;color:#286770;font:900 8px 'DM Mono',monospace}.page-recovery-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.page-recovery-controls>p{margin:6px 0;color:#526a6e;font-size:8px;line-height:1.5}.page-recovery-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #8fa8ac;border-radius:7px;background:#fff}.page-recovery-boundary b{color:#386d76;font-size:8px}.page-recovery-boundary span{color:#4e656a;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.page-recovery-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.page-recovery-controls form label{display:grid;gap:3px;color:#456b72;font-size:7px;font-weight:900}.page-recovery-controls form input,.page-recovery-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #8fa7aa;border-radius:6px;background:#fff;color:#3f6167;font:800 8px 'DM Mono',monospace}.page-recovery-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#39717a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.page-recovery-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.page-recovery-presets button{min-height:30px;padding:4px;border:1px solid #91aaad;border-radius:6px;background:#f9fcfc;color:#396a72;font-size:7px;font-weight:900;cursor:pointer}.page-recovery-controls>small{display:block;margin-top:6px;color:#64797c;font-size:7px;line-height:1.45}.page-recovery-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.page-recovery-visual{margin-top:9px;padding:9px;border:1px solid #8da7aa;border-radius:8px;background:#fff}.page-recovery-visual>b{display:block;margin-bottom:5px;color:#356b74;font-size:8px}.page-recovery-svg{display:block;width:100%;height:auto}.page-recovery-bg{fill:#f9fcfc;stroke:#d6e5e4}.page-recovery-axis{fill:none;stroke:#718a8e;stroke-width:1.3}.page-recovery-black-hole{fill:none;stroke:#c47c42;stroke-width:2.5}.page-recovery-correlation{fill:none;stroke:#7a62a1;stroke-width:2.5}.page-recovery-radiation{fill:none;stroke:#2f7f8c;stroke-width:2.5}.page-recovery-page-time{fill:none;stroke:#a56b81;stroke-width:1.3;stroke-dasharray:5 3}.page-recovery-marker{fill:none;stroke:#5b7378;stroke-width:1.2;stroke-dasharray:3 3}.page-recovery-point{fill:#2f7f8c;stroke:#fff;stroke-width:1.5}.page-recovery-svg text{fill:#405f64;font:800 7px 'DM Mono',monospace}.page-recovery-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.page-recovery-result-grid>div{min-width:0;padding:8px;border:1px solid #9aafb1;border-radius:7px;background:#fff}.page-recovery-result-grid b,.page-recovery-result-grid strong,.page-recovery-result-grid span{display:block}.page-recovery-result-grid b{color:#5f777a;font-size:7px}.page-recovery-result-grid strong{margin-top:3px;color:#326b73;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.page-recovery-result-grid span{margin-top:3px;color:#687d80;font-size:7px;line-height:1.4}.page-recovery-result-grid>div:nth-child(3){border-color:#c6a074;background:#fff9ef}.page-recovery-result-grid>div:nth-child(4){border-color:#a694b7;background:#fbf8fd}.page-recovery-result-grid>div:nth-child(5){border-color:#78a3aa;background:#f3fbfb}.page-recovery-result-grid>div:nth-child(7){grid-column:1/-1;border-color:#71969b;background:#f5faf9}.page-recovery-result-grid>div:nth-child(8){grid-column:1/-1;border-color:#9d94a7;background:#faf8fc}.page-recovery-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #3f737b;border-radius:8px;background:#fff}.page-recovery-proof b{color:#376c74;font-size:8px}.page-recovery-proof span{grid-column:1/-1;color:#506a6e;font-size:7px;line-height:1.45}.page-recovery-proof strong{grid-column:2;grid-row:1;color:#27727b;font:900 8px 'DM Mono',monospace}.page-recovery-note{padding-top:7px;border-top:1px dashed #a8bbbd}
@media(min-width:2200px){.page-recovery-controls>header>b{font-size:14px}.page-recovery-controls>p,.page-recovery-boundary span,.page-recovery-visual>b,.page-recovery-result-grid b,.page-recovery-result-grid span,.page-recovery-proof b,.page-recovery-proof span{font-size:11px}.page-recovery-controls form label,.page-recovery-controls>small,.page-recovery-presets button{font-size:10px}.page-recovery-controls form input,.page-recovery-controls form select,.page-recovery-result-grid strong{font-size:12px}.page-recovery-controls form button,.page-recovery-controls>header>strong,.page-recovery-proof strong{font-size:11px}}
@media(max-width:420px){.page-recovery-controls form,.page-recovery-result-grid{grid-template-columns:1fr}.page-recovery-controls form button,.page-recovery-result-grid>div:nth-child(7),.page-recovery-result-grid>div:nth-child(8){grid-column:auto}.page-recovery-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage149.css */
.particle-threshold-controls{margin:13px 0;padding:12px;border:2px solid #7a6337;border-radius:10px;background:linear-gradient(145deg,#faf2dc,#f4f8f5);color:#5f573f}.particle-threshold-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.particle-threshold-controls>header>b{color:#715a2e;font-size:11px}.particle-threshold-controls>header>strong{padding:3px 7px;border-radius:99px;background:#eee1ba;color:#6d531c;font:900 8px 'DM Mono',monospace}.particle-threshold-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.particle-threshold-controls>p{margin:6px 0;color:#68604b;font-size:8px;line-height:1.5}.particle-threshold-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #aa9872;border-radius:7px;background:#fff}.particle-threshold-boundary b{color:#745c2d;font-size:8px}.particle-threshold-boundary span{color:#665d49;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.particle-threshold-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.particle-threshold-controls form label{display:grid;gap:3px;color:#6e5f3f;font-size:7px;font-weight:900}.particle-threshold-controls form input,.particle-threshold-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #aa9876;border-radius:6px;background:#fff;color:#5e563f;font:800 8px 'DM Mono',monospace}.particle-threshold-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#7a6130;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.particle-threshold-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.particle-threshold-presets button{min-height:30px;padding:4px;border:1px solid #aa9977;border-radius:6px;background:#fffdf7;color:#715a2e;font-size:7px;font-weight:900;cursor:pointer}.particle-threshold-controls>small{display:block;margin-top:6px;color:#766f5d;font-size:7px;line-height:1.45}.particle-threshold-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.particle-threshold-visual{margin-top:9px;padding:9px;border:1px solid #aa9979;border-radius:8px;background:#fff}.particle-threshold-visual>b{display:block;margin-bottom:5px;color:#755d2d;font-size:8px}.particle-threshold-svg{display:block;width:100%;height:auto}.particle-threshold-bg{fill:#fffdf8;stroke:#e7dcc0}.particle-threshold-axis{fill:none;stroke:#817862;stroke-width:1.3}.particle-threshold-curve{fill:none;stroke:#9b4d42;stroke-width:2.6}.particle-threshold-crossing{fill:none;stroke:#2e7d78;stroke-width:1.4;stroke-dasharray:5 3}.particle-threshold-marker{fill:none;stroke:#786748;stroke-width:1.2;stroke-dasharray:3 3}.particle-threshold-point{fill:#9b4d42;stroke:#fff;stroke-width:1.5}.particle-threshold-svg text{fill:#5d563f;font:800 7px 'DM Mono',monospace}.particle-threshold-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.particle-threshold-result-grid>div{min-width:0;padding:8px;border:1px solid #b3a789;border-radius:7px;background:#fff}.particle-threshold-result-grid b,.particle-threshold-result-grid strong,.particle-threshold-result-grid span{display:block}.particle-threshold-result-grid b{color:#756d59;font-size:7px}.particle-threshold-result-grid strong{margin-top:3px;color:#755a25;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.particle-threshold-result-grid span{margin-top:3px;color:#79705d;font-size:7px;line-height:1.4}.particle-threshold-result-grid>div:nth-child(3),.particle-threshold-result-grid>div:nth-child(4){border-color:#c7a56d;background:#fff9ed}.particle-threshold-result-grid>div:nth-child(5),.particle-threshold-result-grid>div:nth-child(6){border-color:#b98780;background:#fff7f5}.particle-threshold-result-grid>div:nth-child(7){grid-column:1/-1;border-color:#74a29e;background:#f3fbfa}.particle-threshold-result-grid>div:nth-child(8){grid-column:1/-1;border-color:#9c9172;background:#fbfaf5}.particle-threshold-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #7c6638;border-radius:8px;background:#fff}.particle-threshold-proof b{color:#70592e;font-size:8px}.particle-threshold-proof span{grid-column:1/-1;color:#685f4d;font-size:7px;line-height:1.45}.particle-threshold-proof strong{grid-column:2;grid-row:1;color:#2d756f;font:900 8px 'DM Mono',monospace}.particle-threshold-note{padding-top:7px;border-top:1px dashed #b8ad93}
@media(min-width:2200px){.particle-threshold-controls>header>b{font-size:14px}.particle-threshold-controls>p,.particle-threshold-boundary span,.particle-threshold-visual>b,.particle-threshold-result-grid b,.particle-threshold-result-grid span,.particle-threshold-proof b,.particle-threshold-proof span{font-size:11px}.particle-threshold-controls form label,.particle-threshold-controls>small,.particle-threshold-presets button{font-size:10px}.particle-threshold-controls form input,.particle-threshold-controls form select,.particle-threshold-result-grid strong{font-size:12px}.particle-threshold-controls form button,.particle-threshold-controls>header>strong,.particle-threshold-proof strong{font-size:11px}}
@media(max-width:420px){.particle-threshold-controls form,.particle-threshold-result-grid{grid-template-columns:1fr}.particle-threshold-controls form button,.particle-threshold-result-grid>div:nth-child(7),.particle-threshold-result-grid>div:nth-child(8){grid-column:auto}.particle-threshold-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage150.css */
.partial-wave-controls{margin:13px 0;padding:12px;border:2px solid #526d83;border-radius:10px;background:linear-gradient(145deg,#eaf1f7,#f8f4ec);color:#485d6c}.partial-wave-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.partial-wave-controls>header>b{color:#49677f;font-size:11px}.partial-wave-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dce9f2;color:#315f7e;font:900 8px 'DM Mono',monospace}.partial-wave-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.partial-wave-controls>p{margin:6px 0;color:#556875;font-size:8px;line-height:1.5}.partial-wave-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #8da2b2;border-radius:7px;background:#fff}.partial-wave-boundary b{color:#466982;font-size:8px}.partial-wave-boundary span{color:#526570;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.partial-wave-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.partial-wave-controls form label{display:grid;gap:3px;color:#506d81;font-size:7px;font-weight:900}.partial-wave-controls form input,.partial-wave-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #8ca1b0;border-radius:6px;background:#fff;color:#465d6d;font:800 8px 'DM Mono',monospace}.partial-wave-controls form .partial-wave-gamma-field{grid-column:1/-1}.partial-wave-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#506f87;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.partial-wave-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.partial-wave-presets button{min-height:30px;padding:4px;border:1px solid #8fa4b3;border-radius:6px;background:#f9fcfe;color:#496980;font-size:7px;font-weight:900;cursor:pointer}.partial-wave-controls>small{display:block;margin-top:6px;color:#687b87;font-size:7px;line-height:1.45}.partial-wave-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.partial-wave-visual{margin-top:9px;padding:9px;border:1px solid #8fa4b3;border-radius:8px;background:#fff}.partial-wave-visual>b{display:block;margin-bottom:5px;color:#426a86;font-size:8px}.partial-wave-svg{display:block;width:100%;height:auto}.partial-wave-bg{fill:#f9fcfe;stroke:#d9e5ec}.partial-wave-axis{fill:none;stroke:#748a98;stroke-width:1.3}.partial-wave-included rect{fill:#4b7f9f}.partial-wave-omitted rect{fill:#d6b47a;stroke:#84683d;stroke-width:1;stroke-dasharray:3 2}.partial-wave-svg text{fill:#455f70;font:800 7px 'DM Mono',monospace}.partial-wave-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.partial-wave-result-grid>div{min-width:0;padding:8px;border:1px solid #9bafbb;border-radius:7px;background:#fff}.partial-wave-result-grid b,.partial-wave-result-grid strong,.partial-wave-result-grid span{display:block}.partial-wave-result-grid b{color:#647b88;font-size:7px}.partial-wave-result-grid strong{margin-top:3px;color:#3e6d8b;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.partial-wave-result-grid span{margin-top:3px;color:#6b7f89;font-size:7px;line-height:1.4}.partial-wave-result-grid>div:nth-child(3),.partial-wave-result-grid>div:nth-child(4){border-color:#a59a80;background:#fdfaf3}.partial-wave-result-grid>div:nth-child(5),.partial-wave-result-grid>div:nth-child(6){border-color:#819fae;background:#f3f9fc}.partial-wave-result-grid>div:nth-child(7){grid-column:1/-1;border-color:#688da5;background:#f4f9fc}.partial-wave-result-grid>div:nth-child(8){grid-column:1/-1;border-color:#9b8e72;background:#fbf8f1}.partial-wave-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #52758c;border-radius:8px;background:#fff}.partial-wave-proof b{color:#466c84;font-size:8px}.partial-wave-proof span{grid-column:1/-1;color:#556c79;font-size:7px;line-height:1.45}.partial-wave-proof strong{grid-column:2;grid-row:1;color:#2f708f;font:900 8px 'DM Mono',monospace}.partial-wave-note{padding-top:7px;border-top:1px dashed #a7b7c1}
@media(min-width:2200px){.partial-wave-controls>header>b{font-size:14px}.partial-wave-controls>p,.partial-wave-boundary span,.partial-wave-visual>b,.partial-wave-result-grid b,.partial-wave-result-grid span,.partial-wave-proof b,.partial-wave-proof span{font-size:11px}.partial-wave-controls form label,.partial-wave-controls>small,.partial-wave-presets button{font-size:10px}.partial-wave-controls form input,.partial-wave-controls form select,.partial-wave-result-grid strong{font-size:12px}.partial-wave-controls form button,.partial-wave-controls>header>strong,.partial-wave-proof strong{font-size:11px}}
@media(max-width:420px){.partial-wave-controls form,.partial-wave-result-grid{grid-template-columns:1fr}.partial-wave-controls form .partial-wave-gamma-field,.partial-wave-controls form button,.partial-wave-result-grid>div:nth-child(7),.partial-wave-result-grid>div:nth-child(8){grid-column:auto}.partial-wave-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage151.css */
.disk-color-controls{margin:13px 0;padding:12px;border:2px solid #7d6688;border-radius:10px;background:linear-gradient(145deg,#f3edf6,#fbf7ef);color:#5f5165}.disk-color-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.disk-color-controls>header>b{color:#735b80;font-size:11px}.disk-color-controls>header>strong{padding:3px 7px;border-radius:99px;background:#eadff0;color:#6c477c;font:900 8px 'DM Mono',monospace}.disk-color-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.disk-color-controls>p{margin:6px 0;color:#675b6b;font-size:8px;line-height:1.5}.disk-color-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #ad95b6;border-radius:7px;background:#fff}.disk-color-boundary b{color:#73547f;font-size:8px}.disk-color-boundary span{color:#62576a;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.disk-color-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.disk-color-controls form label{display:grid;gap:3px;color:#6f5b78;font-size:7px;font-weight:900}.disk-color-controls form input,.disk-color-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #a994b2;border-radius:6px;background:#fff;color:#5e5065;font:800 8px 'DM Mono',monospace}.disk-color-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#775c84;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.disk-color-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.disk-color-presets button{min-height:30px;padding:4px;border:1px solid #ad98b6;border-radius:6px;background:#fcf9fd;color:#70557d;font-size:7px;font-weight:900;cursor:pointer}.disk-color-controls>small{display:block;margin-top:6px;color:#7b6d80;font-size:7px;line-height:1.45}.disk-color-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.disk-color-visual{margin-top:9px;padding:9px;border:1px solid #ad98b6;border-radius:8px;background:#fff}.disk-color-visual>b{display:block;margin-bottom:5px;color:#72527f;font-size:8px}.disk-color-svg{display:block;width:100%;height:auto}.disk-color-bg{fill:#fcf9fd;stroke:#eadfed}.disk-color-axis{fill:none;stroke:#887a8d;stroke-width:1.3}.disk-color-baseline{fill:none;stroke:#7891a2;stroke-width:2}.disk-color-corrected{fill:none;stroke:#b05c88;stroke-width:2.2}.disk-color-projected{fill:none;stroke:#8d6c3f;stroke-width:2;stroke-dasharray:5 3}.disk-color-marker{fill:none;stroke:#9881a2;stroke-width:1;stroke-dasharray:3 3}.disk-color-svg text{fill:#5f5365;font:800 7px 'DM Mono',monospace}.disk-color-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.disk-color-result-grid>div{min-width:0;padding:8px;border:1px solid #b2a2b8;border-radius:7px;background:#fff}.disk-color-result-grid b,.disk-color-result-grid strong,.disk-color-result-grid span{display:block}.disk-color-result-grid b{color:#776a7c;font-size:7px}.disk-color-result-grid strong{margin-top:3px;color:#754d85;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.disk-color-result-grid span{margin-top:3px;color:#7b6e80;font-size:7px;line-height:1.4}.disk-color-result-grid>div:nth-child(3),.disk-color-result-grid>div:nth-child(4){border-color:#bd91aa;background:#fff8fb}.disk-color-result-grid>div:nth-child(5),.disk-color-result-grid>div:nth-child(6){border-color:#ad986f;background:#fdfaf4}.disk-color-result-grid>div:nth-child(7),.disk-color-result-grid>div:nth-child(8){border-color:#8fa4b1;background:#f6fafc}.disk-color-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #866793;border-radius:8px;background:#fff}.disk-color-proof b{color:#73527f;font-size:8px}.disk-color-proof span{grid-column:1/-1;color:#665a6c;font-size:7px;line-height:1.45}.disk-color-proof strong{grid-column:2;grid-row:1;color:#744488;font:900 8px 'DM Mono',monospace}.disk-color-note{padding-top:7px;border-top:1px dashed #b9a9bf}
@media(min-width:2200px){.disk-color-controls>header>b{font-size:14px}.disk-color-controls>p,.disk-color-boundary span,.disk-color-visual>b,.disk-color-result-grid b,.disk-color-result-grid span,.disk-color-proof b,.disk-color-proof span{font-size:11px}.disk-color-controls form label,.disk-color-controls>small,.disk-color-presets button{font-size:10px}.disk-color-controls form input,.disk-color-controls form select,.disk-color-result-grid strong{font-size:12px}.disk-color-controls form button,.disk-color-controls>header>strong,.disk-color-proof strong{font-size:11px}}
@media(max-width:420px){.disk-color-controls form,.disk-color-result-grid{grid-template-columns:1fr}.disk-color-controls form button{grid-column:auto}.disk-color-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage152.css */
.channel-allocation-controls{margin:13px 0;padding:12px;border:2px solid #437b80;border-radius:10px;background:linear-gradient(145deg,#eaf6f5,#fbf7ef);color:#3f6467}.channel-allocation-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-allocation-controls>header>b{color:#326e73;font-size:11px}.channel-allocation-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d5efed;color:#23666c;font:900 8px 'DM Mono',monospace}.channel-allocation-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.channel-allocation-controls>p{margin:6px 0;color:#4c6769;font-size:8px;line-height:1.5}.channel-allocation-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #78a7a8;border-radius:7px;background:#fff}.channel-allocation-boundary b{color:#2d6a70;font-size:8px}.channel-allocation-boundary span{color:#4d6365;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.channel-allocation-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.channel-allocation-controls form label{display:grid;gap:3px;color:#3c6a6e;font-size:7px;font-weight:900}.channel-allocation-controls form input,.channel-allocation-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #78a4a6;border-radius:6px;background:#fff;color:#365f62;font:800 8px 'DM Mono',monospace}.channel-allocation-weight-field{grid-column:1/-1}.channel-allocation-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#34757a;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.channel-allocation-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.channel-allocation-presets button{min-height:30px;padding:4px;border:1px solid #7da7a8;border-radius:6px;background:#f6fcfb;color:#2f6d72;font-size:7px;font-weight:900;cursor:pointer}.channel-allocation-controls>small{display:block;margin-top:6px;color:#567476;font-size:7px;line-height:1.45}.channel-allocation-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.channel-allocation-visual{margin-top:9px;padding:9px;border:1px solid #82a9aa;border-radius:8px;background:#fff}.channel-allocation-visual>b{display:block;margin-bottom:5px;color:#2f6c71;font-size:8px}.channel-allocation-svg{display:block;width:100%;height:auto}.channel-allocation-bg{fill:#f7fcfb;stroke:#d7e9e8}.channel-allocation-row rect{fill:#4f9698}.channel-allocation-row:nth-of-type(odd) rect{fill:#8a6d91}.channel-allocation-svg text{fill:#355e61;font:800 7px 'DM Mono',monospace}.channel-allocation-table{display:grid;gap:4px;margin-top:8px}.channel-allocation-table>[role="row"]{display:grid;grid-template-columns:.75fr .65fr .55fr .9fr 1.25fr;gap:5px;align-items:center;min-width:0;padding:6px 7px;border:1px solid #91b2b2;border-radius:6px;background:#fff}.channel-allocation-table b,.channel-allocation-table span,.channel-allocation-table strong,.channel-allocation-table em{min-width:0;overflow-wrap:anywhere}.channel-allocation-table b{color:#2f6c71;font-size:7px}.channel-allocation-table span,.channel-allocation-table em{color:#587173;font:800 7px 'DM Mono',monospace}.channel-allocation-table strong{color:#795382;font:900 8px 'DM Mono',monospace}.channel-allocation-table em{font-style:normal}.channel-allocation-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.channel-allocation-result-grid>div{min-width:0;padding:8px;border:1px solid #8dafb0;border-radius:7px;background:#fff}.channel-allocation-result-grid b,.channel-allocation-result-grid strong,.channel-allocation-result-grid span{display:block}.channel-allocation-result-grid b{color:#5c7375;font-size:7px}.channel-allocation-result-grid strong{margin-top:3px;color:#276f74;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.channel-allocation-result-grid span{margin-top:3px;color:#62797b;font-size:7px;line-height:1.4}.channel-allocation-result-grid>div:nth-child(3),.channel-allocation-result-grid>div:nth-child(4){border-color:#9a81a1;background:#fcf8fd}.channel-allocation-result-grid>div:nth-child(5),.channel-allocation-result-grid>div:nth-child(6){border-color:#aa9471;background:#fdfaf4}.channel-allocation-result-grid>div:nth-child(7),.channel-allocation-result-grid>div:nth-child(8){border-color:#708f9f;background:#f5fafc}.channel-allocation-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #438087;border-radius:8px;background:#fff}.channel-allocation-proof b{color:#2f6c71;font-size:8px}.channel-allocation-proof span{grid-column:1/-1;color:#526b6d;font-size:7px;line-height:1.45}.channel-allocation-proof strong{grid-column:2;grid-row:1;color:#236e75;font:900 8px 'DM Mono',monospace}.channel-allocation-note{padding-top:7px;border-top:1px dashed #91b0b1}
@media(min-width:2200px){.channel-allocation-controls>header>b{font-size:14px}.channel-allocation-controls>p,.channel-allocation-boundary span,.channel-allocation-visual>b,.channel-allocation-result-grid b,.channel-allocation-result-grid span,.channel-allocation-table b,.channel-allocation-table span,.channel-allocation-table em,.channel-allocation-proof b,.channel-allocation-proof span{font-size:11px}.channel-allocation-controls form label,.channel-allocation-controls>small,.channel-allocation-presets button{font-size:10px}.channel-allocation-controls form input,.channel-allocation-controls form select,.channel-allocation-result-grid strong,.channel-allocation-table strong{font-size:12px}.channel-allocation-controls form button,.channel-allocation-controls>header>strong,.channel-allocation-proof strong{font-size:11px}}
@media(max-width:420px){.channel-allocation-controls form,.channel-allocation-result-grid{grid-template-columns:1fr}.channel-allocation-weight-field,.channel-allocation-controls form button{grid-column:auto}.channel-allocation-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-allocation-table>[role="row"]{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-allocation-table em{grid-column:1/-1}}

/* source: physics-board-stage153.css */
.radiation-accretion-controls{margin:13px 0;padding:12px;border:2px solid #8a6641;border-radius:10px;background:linear-gradient(145deg,#fbf3e8,#edf7f5);color:#5f554a}.radiation-accretion-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.radiation-accretion-controls>header>b{color:#81572f;font-size:11px}.radiation-accretion-controls>header>strong{padding:3px 7px;border-radius:99px;background:#f1dfc7;color:#7a4d25;font:900 8px 'DM Mono',monospace}.radiation-accretion-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.radiation-accretion-controls>p{margin:6px 0;color:#625a51;font-size:8px;line-height:1.5}.radiation-accretion-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #b39370;border-radius:7px;background:#fff}.radiation-accretion-boundary b{color:#81572f;font-size:8px}.radiation-accretion-boundary span{color:#5d554d;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.radiation-accretion-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.radiation-accretion-controls form label{display:grid;gap:3px;color:#765b40;font-size:7px;font-weight:900}.radiation-accretion-controls form input,.radiation-accretion-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #ad8f70;border-radius:6px;background:#fff;color:#604e3c;font:800 8px 'DM Mono',monospace}.radiation-accretion-scenario-field{grid-column:1/-1}.radiation-accretion-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#8a6038;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.radiation-accretion-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.radiation-accretion-presets button{min-height:30px;padding:4px;border:1px solid #b09374;border-radius:6px;background:#fffaf4;color:#79552f;font-size:7px;font-weight:900;cursor:pointer}.radiation-accretion-controls>small{display:block;margin-top:6px;color:#74685d;font-size:7px;line-height:1.45}.radiation-accretion-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.radiation-accretion-visual{margin-top:9px;padding:9px;border:1px solid #af9376;border-radius:8px;background:#fff}.radiation-accretion-visual>b{display:block;margin-bottom:5px;color:#80582f;font-size:8px}.radiation-accretion-svg{display:block;width:100%;height:auto}.radiation-accretion-bg{fill:#fffaf4;stroke:#eadcc9}.radiation-accretion-axis,.radiation-accretion-log-axis{stroke:#927e69;stroke-width:1.4}.radiation-accretion-center{stroke:#554f49;stroke-width:1.5;stroke-dasharray:3 2}.radiation-accretion-loss{fill:#b65f55}.radiation-accretion-gain{fill:#3e8c87}.radiation-accretion-marker{fill:#795486;stroke:#fff;stroke-width:2}.radiation-accretion-svg text{fill:#5e5145;font:800 7px 'DM Mono',monospace}.radiation-accretion-svg .radiation-accretion-verdict{fill:#724b27;font-size:9px}.radiation-accretion-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.radiation-accretion-result-grid>div{min-width:0;padding:8px;border:1px solid #b49a80;border-radius:7px;background:#fff}.radiation-accretion-result-grid b,.radiation-accretion-result-grid strong,.radiation-accretion-result-grid span{display:block}.radiation-accretion-result-grid b{color:#776b60;font-size:7px}.radiation-accretion-result-grid strong{margin-top:3px;color:#7d542c;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.radiation-accretion-result-grid span{margin-top:3px;color:#786d63;font-size:7px;line-height:1.4}.radiation-accretion-result-grid>div:nth-child(1){border-color:#c88c84;background:#fff8f7}.radiation-accretion-result-grid>div:nth-child(2){border-color:#78aaa6;background:#f5fbfa}.radiation-accretion-result-grid>div:nth-child(3),.radiation-accretion-result-grid>div:nth-child(4){border-color:#9d82a4;background:#fcf8fd}.radiation-accretion-result-grid>div:nth-child(7),.radiation-accretion-result-grid>div:nth-child(8){border-color:#869ca8;background:#f6fafc}.radiation-accretion-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #98734d;border-radius:8px;background:#fff}.radiation-accretion-proof b{color:#80572f;font-size:8px}.radiation-accretion-proof span{grid-column:1/-1;color:#655c53;font-size:7px;line-height:1.45}.radiation-accretion-proof strong{grid-column:2;grid-row:1;color:#7b4c20;font:900 8px 'DM Mono',monospace}.radiation-accretion-note{padding-top:7px;border-top:1px dashed #b9a189}
@media(min-width:2200px){.radiation-accretion-controls>header>b{font-size:14px}.radiation-accretion-controls>p,.radiation-accretion-boundary span,.radiation-accretion-visual>b,.radiation-accretion-result-grid b,.radiation-accretion-result-grid span,.radiation-accretion-proof b,.radiation-accretion-proof span{font-size:11px}.radiation-accretion-controls form label,.radiation-accretion-controls>small,.radiation-accretion-presets button{font-size:10px}.radiation-accretion-controls form input,.radiation-accretion-controls form select,.radiation-accretion-result-grid strong{font-size:12px}.radiation-accretion-controls form button,.radiation-accretion-controls>header>strong,.radiation-accretion-proof strong{font-size:11px}}
@media(max-width:420px){.radiation-accretion-controls form,.radiation-accretion-result-grid{grid-template-columns:1fr}.radiation-accretion-scenario-field,.radiation-accretion-controls form button{grid-column:auto}.radiation-accretion-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage154.css */
.greybody-import-controls{margin:13px 0;padding:12px;border:2px solid #386f78;border-radius:10px;background:linear-gradient(145deg,#eef9f8,#f4f1fb);color:#405b60}.greybody-import-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.greybody-import-controls>header>b{color:#286873;font-size:11px}.greybody-import-controls>header>strong{padding:3px 7px;border-radius:99px;background:#d7efec;color:#1e6670;font:900 8px 'DM Mono',monospace}.greybody-import-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.greybody-import-controls>p{margin:6px 0;color:#4d6266;font-size:8px;line-height:1.5}.greybody-import-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #6f9ea4;border-radius:7px;background:#fff}.greybody-import-boundary b{color:#286873;font-size:8px}.greybody-import-boundary span{color:#53686b;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.greybody-import-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.greybody-import-controls form label{display:grid;gap:3px;min-width:0;color:#356a72;font-size:7px;font-weight:900}.greybody-import-controls form input,.greybody-import-controls form select,.greybody-import-controls form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #79a3a8;border-radius:6px;background:#fff;color:#365b61;font:800 8px 'DM Mono',monospace}.greybody-import-controls form input,.greybody-import-controls form select{height:30px;padding:0 7px}.greybody-import-controls form textarea{min-height:96px;padding:7px;line-height:1.45;resize:vertical}.greybody-import-hash-field,.greybody-import-rows-field,.greybody-import-scenario-field{grid-column:1/-1}.greybody-import-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#2d747c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.greybody-import-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.greybody-import-presets button{min-height:30px;padding:4px;border:1px solid #79a0a6;border-radius:6px;background:#f7ffff;color:#2d6972;font-size:7px;font-weight:900;cursor:pointer}.greybody-import-controls>small{display:block;margin-top:6px;color:#5b7074;font-size:7px;line-height:1.45}.greybody-import-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.greybody-import-visual{margin-top:9px;padding:9px;border:1px solid #77a1a6;border-radius:8px;background:#fff}.greybody-import-visual>b{display:block;margin-bottom:5px;color:#286873;font-size:8px}.greybody-import-svg{display:block;width:100%;height:auto}.greybody-import-bg{fill:#f8ffff;stroke:#d5e9e9}.greybody-import-arrow{stroke:#6f858a;stroke-width:1.5}.greybody-import-step{stroke-width:1.3}.greybody-import-step.ok{fill:#d9f1ed;stroke:#3f8988}.greybody-import-step.blocked{fill:#ffe3de;stroke:#b45e53}.greybody-import-svg text{fill:#385a60;font:800 6.5px 'DM Mono',monospace}.greybody-import-svg .greybody-import-verdict{fill:#315f68;font-size:7px}.greybody-import-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.greybody-import-result-grid>div{min-width:0;padding:8px;border:1px solid #83a7ac;border-radius:7px;background:#fff}.greybody-import-result-grid b,.greybody-import-result-grid strong,.greybody-import-result-grid span{display:block}.greybody-import-result-grid b{color:#607479;font-size:7px}.greybody-import-result-grid strong{margin-top:3px;color:#286c75;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.greybody-import-result-grid span{margin-top:3px;color:#61757a;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.greybody-import-result-grid>div:nth-child(1){border-color:#5e9e9e;background:#f3fbfa}.greybody-import-result-grid>div:nth-child(2),.greybody-import-result-grid>div:nth-child(3){border-color:#8b83ae;background:#faf8ff}.greybody-import-result-grid>div:nth-child(8){border-color:#ba8a6b;background:#fffaf5}.greybody-import-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #4c858d;border-radius:8px;background:#fff}.greybody-import-proof b{color:#286873;font-size:8px}.greybody-import-proof span{grid-column:1/-1;color:#566b70;font-size:7px;line-height:1.45}.greybody-import-proof strong{grid-column:2;grid-row:1;color:#236672;font:900 8px 'DM Mono',monospace}.greybody-import-note{padding-top:7px;border-top:1px dashed #86a8ac}
@media(min-width:2200px){.greybody-import-controls>header>b{font-size:14px}.greybody-import-controls>p,.greybody-import-boundary span,.greybody-import-visual>b,.greybody-import-result-grid b,.greybody-import-result-grid span,.greybody-import-proof b,.greybody-import-proof span{font-size:11px}.greybody-import-controls form label,.greybody-import-controls>small,.greybody-import-presets button{font-size:10px}.greybody-import-controls form input,.greybody-import-controls form select,.greybody-import-controls form textarea,.greybody-import-result-grid strong{font-size:12px}.greybody-import-controls form button,.greybody-import-controls>header>strong,.greybody-import-proof strong{font-size:11px}}
@media(max-width:420px){.greybody-import-controls form,.greybody-import-result-grid{grid-template-columns:1fr}.greybody-import-hash-field,.greybody-import-rows-field,.greybody-import-scenario-field,.greybody-import-controls form button{grid-column:auto}.greybody-import-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage155.css */
.disk-transfer-controls{margin:13px 0;padding:12px;border:2px solid #596b9c;border-radius:10px;background:linear-gradient(145deg,#f2f5ff,#f7f1fb);color:#465271}.disk-transfer-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.disk-transfer-controls>header>b{color:#445b99;font-size:11px}.disk-transfer-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dfe6ff;color:#3f5593;font:900 8px 'DM Mono',monospace}.disk-transfer-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.disk-transfer-controls>p{margin:6px 0;color:#59627b;font-size:8px;line-height:1.5}.disk-transfer-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #8d98bb;border-radius:7px;background:#fff}.disk-transfer-boundary b{color:#465e9d;font-size:8px}.disk-transfer-boundary span{color:#5e667e;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.disk-transfer-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;align-items:end}.disk-transfer-controls form label{display:grid;gap:3px;min-width:0;color:#4e6093;font-size:7px;font-weight:900}.disk-transfer-controls form input,.disk-transfer-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #909bbf;border-radius:6px;background:#fff;color:#455376;font:800 8px 'DM Mono',monospace}.disk-transfer-controls form button{grid-column:1/-1;min-height:31px;padding:0 10px;border:0;border-radius:7px;background:#5066a1;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.disk-transfer-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.disk-transfer-presets button{min-height:30px;padding:4px;border:1px solid #8f99bd;border-radius:6px;background:#f8f9ff;color:#495f9c;font-size:7px;font-weight:900;cursor:pointer}.disk-transfer-controls>small{display:block;margin-top:6px;color:#626b83;font-size:7px;line-height:1.45}.disk-transfer-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.disk-transfer-visual{margin-top:9px;padding:9px;border:1px solid #8d98bb;border-radius:8px;background:#fff}.disk-transfer-visual>b{display:block;margin-bottom:5px;color:#465e9d;font-size:8px}.disk-transfer-svg{display:block;width:100%;height:auto}.disk-transfer-svg .disk-transfer-bg{fill:#fafbff;stroke:#dfe4f4}.disk-transfer-svg text{fill:#455170;font:800 6.5px 'DM Mono',monospace}.disk-transfer-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.disk-transfer-result-grid>div{min-width:0;padding:8px;border:1px solid #949fc2;border-radius:7px;background:#fff}.disk-transfer-result-grid b,.disk-transfer-result-grid strong,.disk-transfer-result-grid span{display:block}.disk-transfer-result-grid b{color:#68718a;font-size:7px}.disk-transfer-result-grid strong{margin-top:3px;color:#445b99;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.disk-transfer-result-grid span{margin-top:3px;color:#68718a;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.disk-transfer-result-grid>div:nth-child(1){border-color:#7588bf;background:#f4f6ff}.disk-transfer-result-grid>div:nth-child(5){border-color:#6b9d97;background:#f2fbf9}.disk-transfer-result-grid>div:nth-child(7),.disk-transfer-result-grid>div:nth-child(8){border-color:#aa8b72;background:#fffaf5}.disk-transfer-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #697caf;border-radius:8px;background:#fff}.disk-transfer-proof b{color:#465e9d;font-size:8px}.disk-transfer-proof span{grid-column:1/-1;color:#606981;font-size:7px;line-height:1.45}.disk-transfer-proof strong{grid-column:2;grid-row:1;color:#405895;font:900 8px 'DM Mono',monospace}.disk-transfer-note{padding-top:7px;border-top:1px dashed #9ca6c5}
@media(min-width:2200px){.disk-transfer-controls>header>b{font-size:14px}.disk-transfer-controls>p,.disk-transfer-boundary span,.disk-transfer-visual>b,.disk-transfer-result-grid b,.disk-transfer-result-grid span,.disk-transfer-proof b,.disk-transfer-proof span{font-size:11px}.disk-transfer-controls form label,.disk-transfer-controls>small,.disk-transfer-presets button{font-size:10px}.disk-transfer-controls form input,.disk-transfer-controls form select,.disk-transfer-result-grid strong{font-size:12px}.disk-transfer-controls form button,.disk-transfer-controls>header>strong,.disk-transfer-proof strong{font-size:11px}}
@media(max-width:420px){.disk-transfer-controls form,.disk-transfer-result-grid{grid-template-columns:1fr}.disk-transfer-controls form button{grid-column:auto}.disk-transfer-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* source: physics-board-stage156.css */
.strong-quantum-controls{margin:13px 0;padding:12px;border:2px solid #67528d;border-radius:10px;background:linear-gradient(145deg,#f6f1ff,#eef7f5);color:#50466a}.strong-quantum-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.strong-quantum-controls>header>b{color:#624b8f;font-size:11px}.strong-quantum-controls>header>strong{padding:3px 7px;border-radius:99px;background:#e8def8;color:#5c438b;font:900 8px 'DM Mono',monospace}.strong-quantum-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.strong-quantum-controls>p{margin:6px 0;color:#625a72;font-size:8px;line-height:1.5}.strong-quantum-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #9c8ab7;border-radius:7px;background:#fff}.strong-quantum-boundary b{color:#644b91;font-size:8px}.strong-quantum-boundary span{color:#625a72;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.strong-quantum-controls form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;align-items:end}.strong-quantum-controls form label{display:grid;gap:3px;min-width:0;color:#5d4d7e;font-size:7px;font-weight:900}.strong-quantum-controls form select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid #9c8db7;border-radius:6px;background:#fff;color:#52466e;font:800 8px 'DM Mono',monospace}.strong-quantum-controls form button{min-height:30px;padding:0 10px;border:0;border-radius:7px;background:#67518f;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.strong-quantum-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.strong-quantum-presets button{min-height:30px;padding:4px;border:1px solid #9c8db7;border-radius:6px;background:#fbf9ff;color:#604b8b;font-size:7px;font-weight:900;cursor:pointer}.strong-quantum-controls>small{display:block;margin-top:6px;color:#6a6376;font-size:7px;line-height:1.45}.strong-quantum-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.strong-quantum-visual{margin-top:9px;padding:9px;border:1px solid #9c8db7;border-radius:8px;background:#fff}.strong-quantum-visual>b{display:block;margin-bottom:5px;color:#624b8f;font-size:8px}.strong-quantum-svg{display:block;width:100%;height:auto}.strong-quantum-bg{fill:#fbfaff;stroke:#e1daeb}.strong-quantum-link{fill:none;stroke:#b1a6bd;stroke-width:1.1}.strong-quantum-node rect{stroke-width:1.4}.strong-quantum-node.ok rect{fill:#e4f3ee;stroke:#5d8f82}.strong-quantum-node.omitted rect{fill:#ffe6df;stroke:#b76457;stroke-dasharray:3 2}.strong-quantum-svg text{fill:#514764;font:800 6px 'DM Mono',monospace}.strong-quantum-svg .strong-quantum-title{fill:#5e4789;font-size:6.5px}.strong-quantum-svg .strong-quantum-verdict{fill:#5f478d;font-size:7px}.strong-quantum-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px}.strong-quantum-stage-list>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;min-width:0;padding:6px 7px;border:1px solid #aea1bf;border-radius:6px;background:#fff}.strong-quantum-stage-list b{color:#624f82;font:900 7px 'DM Mono',monospace}.strong-quantum-stage-list span{min-width:0;color:#6c6576;font-size:7px;overflow-wrap:anywhere}.strong-quantum-stage-list strong{grid-column:1/-1;padding:2px 5px;border-radius:99px;background:#e0f0eb;color:#3f776b;font:900 6px 'DM Mono',monospace;text-align:center}.strong-quantum-stage-list>[data-included="false"]{border-color:#c89184;background:#fff7f4}.strong-quantum-stage-list>[data-included="false"] strong{background:#ffe1da;color:#98483c}.strong-quantum-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.strong-quantum-result-grid>div{min-width:0;padding:8px;border:1px solid #aa9dbd;border-radius:7px;background:#fff}.strong-quantum-result-grid b,.strong-quantum-result-grid strong,.strong-quantum-result-grid span{display:block}.strong-quantum-result-grid b{color:#716a7b;font-size:7px}.strong-quantum-result-grid strong{margin-top:3px;color:#60468f;font:900 9px 'DM Mono',monospace;overflow-wrap:anywhere}.strong-quantum-result-grid span{margin-top:3px;color:#706978;font-size:7px;line-height:1.4;overflow-wrap:anywhere}.strong-quantum-result-grid>div:nth-child(1){grid-column:1/-1;border-color:#8d78aa;background:#faf7ff}.strong-quantum-result-grid>div:nth-child(2),.strong-quantum-result-grid>div:nth-child(3){border-color:#6f9d91;background:#f5fbf9}.strong-quantum-result-grid>div:nth-child(4){border-color:#9183a7;background:#faf9fc}.strong-quantum-result-grid>div:nth-child(5),.strong-quantum-result-grid>div:nth-child(6){border-color:#af927b;background:#fffaf5}.strong-quantum-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #735a99;border-radius:8px;background:#fff}.strong-quantum-proof b{color:#624b8f;font-size:8px}.strong-quantum-proof span{grid-column:1/-1;color:#655d72;font-size:7px;line-height:1.45}.strong-quantum-proof strong{grid-column:2;grid-row:1;color:#5e468c;font:900 8px 'DM Mono',monospace}.strong-quantum-note{padding-top:7px;border-top:1px dashed #b4a8c5}
@media(min-width:2200px){.strong-quantum-controls>header>b{font-size:14px}.strong-quantum-controls>p,.strong-quantum-boundary span,.strong-quantum-visual>b,.strong-quantum-stage-list span,.strong-quantum-result-grid b,.strong-quantum-result-grid span,.strong-quantum-proof b,.strong-quantum-proof span{font-size:11px}.strong-quantum-controls form label,.strong-quantum-controls>small,.strong-quantum-presets button,.strong-quantum-stage-list b{font-size:10px}.strong-quantum-controls form select,.strong-quantum-result-grid strong{font-size:12px}.strong-quantum-controls form button,.strong-quantum-controls>header>strong,.strong-quantum-proof strong{font-size:11px}.strong-quantum-stage-list strong{font-size:9px}}
@media(max-width:420px){.strong-quantum-controls form,.strong-quantum-result-grid,.strong-quantum-stage-list{grid-template-columns:1fr}.strong-quantum-result-grid>div:nth-child(1){grid-column:auto}}

/* source: physics-board-stage157.css */
.black-hole-misconception-controls{margin:13px 0;padding:12px;border:2px solid #346f70;border-radius:10px;background:linear-gradient(145deg,#effaf7,#f5f1ff);color:#355d60}.black-hole-misconception-controls>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.black-hole-misconception-controls>header>b{color:#286a6b;font-size:11px}.black-hole-misconception-controls>header>strong{padding:3px 7px;border-radius:99px;background:#dcefeb;color:#236662;font:900 8px 'DM Mono',monospace}.black-hole-misconception-controls[data-status="blocked"]>header>strong{background:#ffe0d8;color:#923e32}.black-hole-misconception-controls>p{margin:6px 0;color:#4f6669;font-size:8px;line-height:1.5}.black-hole-misconception-boundary{display:grid;gap:3px;margin-top:8px;padding:8px;border:1px solid #76a09d;border-radius:7px;background:#fff}.black-hole-misconception-boundary b{color:#2d6e6d;font-size:8px}.black-hole-misconception-boundary span{color:#506769;font:800 8px 'DM Mono',monospace;line-height:1.45;overflow-wrap:anywhere}.black-hole-misconception-controls form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;align-items:end}.black-hole-misconception-controls form label{display:grid;gap:3px;min-width:0;color:#356c6d;font-size:7px;font-weight:900}.black-hole-misconception-controls form select{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid #7ca39f;border-radius:6px;background:#fff;color:#355c60;font:800 8px 'DM Mono',monospace;text-overflow:ellipsis}.black-hole-misconception-controls form button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:#347274;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.black-hole-misconception-controls .input-feedback{margin-top:7px;padding:7px;border-radius:6px;background:#fff0ed;color:#913f34;font-size:8px;font-weight:800}.black-hole-misconception-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.black-hole-misconception-card-grid button{display:grid;gap:4px;min-height:58px;padding:7px;border:1px solid #9cb4b2;border-radius:7px;background:#fff;color:#3f595c;text-align:left;cursor:pointer}.black-hole-misconception-card-grid button:hover,.black-hole-misconception-card-grid button:focus-visible{border-color:#347274;outline:2px solid #79aaa6;outline-offset:1px}.black-hole-misconception-card-grid button.selected{border-color:#286e6f;background:#eaf7f4;box-shadow:inset 3px 0 #347274}.black-hole-misconception-card-grid small{color:#397676;font:900 7px 'DM Mono',monospace}.black-hole-misconception-card-grid span{font-size:8px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.black-hole-misconception-verdict{margin-top:9px;padding:10px;border:1px solid #779f9c;border-radius:8px;background:#fff}.black-hole-misconception-verdict>div{display:flex;align-items:center;gap:6px}.black-hole-misconception-verdict>div small{color:#657477;font-size:7px;font-weight:900}.black-hole-misconception-verdict>div strong{padding:3px 7px;border-radius:99px;background:#e2f1ed;color:#276d68;font:900 9px 'DM Mono',monospace}.black-hole-misconception-verdict[data-classification="misconception"]>div strong{background:#ffe3dc;color:#99483d}.black-hole-misconception-verdict[data-classification="conditional"]>div strong{background:#fff1d1;color:#8a6220}.black-hole-misconception-verdict>div span{margin-left:auto;color:#4d7474;font:900 7px 'DM Mono',monospace}.black-hole-misconception-verdict blockquote{margin:9px 0;padding:8px;border-left:3px solid #347274;background:#f3faf8;color:#345d60;font-size:9px;font-weight:900;line-height:1.45}.black-hole-misconception-verdict p{display:grid;grid-template-columns:58px 1fr;gap:7px;margin:6px 0}.black-hole-misconception-verdict p b{color:#367473;font-size:7px}.black-hole-misconception-verdict p span{color:#4e6568;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.black-hole-misconception-visual{margin-top:8px;padding:9px;border:1px solid #9bb1af;border-radius:8px;background:#fff}.black-hole-misconception-visual>b{display:block;margin-bottom:5px;color:#346e6e;font-size:8px}.black-hole-misconception-svg{display:block;width:100%;height:auto}.black-hole-misconception-bg{fill:#fbfefd;stroke:#d8e6e3}.black-hole-misconception-node rect{stroke-width:1.4}.black-hole-misconception-node.ok rect{fill:#e1f2ed;stroke:#4f8f83}.black-hole-misconception-node.blocked rect{fill:#ffe7e1;stroke:#b6685d}.black-hole-misconception-node.conditional rect{fill:#fff2d8;stroke:#b98d43}.black-hole-misconception-node.selected rect{stroke-width:2.6}.black-hole-misconception-svg text{fill:#405c5e;font:900 7px 'DM Mono',monospace}.black-hole-misconception-svg .black-hole-misconception-verdict{fill:#2d7070;font-size:7px}.black-hole-misconception-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.black-hole-misconception-counts>div{min-width:0;padding:8px;border:1px solid #9bb2af;border-radius:7px;background:#fff}.black-hole-misconception-counts b,.black-hole-misconception-counts strong,.black-hole-misconception-counts span{display:block}.black-hole-misconception-counts b{color:#617476;font-size:7px}.black-hole-misconception-counts strong{margin-top:3px;color:#2f7371;font:900 12px 'DM Mono',monospace}.black-hole-misconception-counts span{margin-top:3px;color:#617274;font-size:7px;line-height:1.35}.black-hole-misconception-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:8px;padding:9px;border:1px dashed #397b79;border-radius:8px;background:#fff}.black-hole-misconception-proof b{color:#2e6e6d;font-size:8px}.black-hole-misconception-proof span{grid-column:1/-1;color:#53696b;font-size:7px;line-height:1.45}.black-hole-misconception-proof strong{grid-column:2;grid-row:1;color:#2d7471;font:900 8px 'DM Mono',monospace}.black-hole-misconception-note{padding-top:7px;border-top:1px dashed #9cb8b4}
@media(min-width:2200px){.black-hole-misconception-controls>header>b{font-size:14px}.black-hole-misconception-controls>p,.black-hole-misconception-boundary span,.black-hole-misconception-card-grid span,.black-hole-misconception-verdict p span,.black-hole-misconception-visual>b,.black-hole-misconception-counts b,.black-hole-misconception-counts span,.black-hole-misconception-proof b,.black-hole-misconception-proof span{font-size:11px}.black-hole-misconception-controls form label,.black-hole-misconception-card-grid small,.black-hole-misconception-verdict p b{font-size:10px}.black-hole-misconception-controls form select,.black-hole-misconception-verdict blockquote{font-size:12px}.black-hole-misconception-controls form button,.black-hole-misconception-controls>header>strong,.black-hole-misconception-proof strong{font-size:11px}}
@media(max-width:420px){.black-hole-misconception-controls form,.black-hole-misconception-card-grid,.black-hole-misconception-counts{grid-template-columns:1fr}.black-hole-misconception-verdict p{grid-template-columns:1fr}.black-hole-misconception-verdict>div{align-items:flex-start;flex-wrap:wrap}.black-hole-misconception-verdict>div span{margin-left:0;width:100%}}

/* source: physics-board-release.css */
/* Release print isolation: a single A4 summary, independent of screen viewport. */
@media screen{
  .physics-language-notice{margin:8px 0 12px;padding:10px;border:1px solid #9b7530;border-radius:8px;background:#2d2418;color:#f4dfb0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
  #panelContent :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){font-size:14px!important;min-height:40px!important;width:100%;max-width:100%;min-width:0}
  #panelContent select{height:40px!important;overflow:hidden;text-overflow:ellipsis}
  #panelContent .physics-topic-nav select{height:44px!important;min-height:44px!important}
  #panelContent button{font-size:13px!important;min-height:36px!important}
  #panelContent [data-panel-topic] :is(p,small,label,code,li,td,th,span,b,summary):not(svg *){font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere}
  #panelContent [data-panel-topic] strong:not(svg *){font-size:14px!important;overflow-wrap:anywhere}
}
@media screen and (max-width:760px){
  #panelContent :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){font-size:16px!important;min-height:44px!important}
  #panelContent select{height:44px!important}
  #panelContent button{min-height:44px!important}
}
@page{size:A4 portrait;margin:0}
@media print{
  html,body{width:210mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#263630!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  body>*{display:none!important}
  body>#physicsBoard{display:block!important;width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:12mm!important;background:#fff!important;overflow:visible!important;break-after:avoid}
  #physicsBoard>*{display:none!important}
  #physicsBoard>#panel[data-panel-type="report"]{display:block!important;position:static!important;inset:auto!important;width:186mm!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;break-inside:avoid;break-after:avoid}
  #panel .panel-controls,#panel .report-actions,#panel .panel-close{display:none!important}
  #panel #panelContent{display:block!important}
  #physicsLanguageNotice{display:none!important}
  #panel h2{display:block!important;margin:3mm 0!important;font-size:20pt!important}
  #panel .panel-kicker{display:block!important;font-size:8pt!important}
  #panel .panel-copy{margin:2mm 0!important;font-size:9pt!important;line-height:1.4!important}
  #panel .provenance-legend{grid-template-columns:repeat(3,1fr)!important;padding:2mm!important;margin:2mm 0!important}
  #panel .provenance-legend>b,#panel .provenance-legend>span{font-size:7pt!important}
  #panel .report-meta{margin:2mm 0!important;padding:2mm!important;font-size:9pt!important}
  #panel .report-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important;margin:2mm 0!important}
  #panel .report-card,#panel .link-card{margin:2mm 0!important;padding:3mm!important;break-inside:avoid}
  #panel .report-card b,#panel .link-card b,#panel .report-graph>b{font-size:9pt!important}
  #panel .report-card strong,#panel .link-card strong{font-size:13pt!important}
  #panel .report-card span,#panel .link-card span{font-size:8pt!important;line-height:1.4!important}
  #panel .report-graph{margin:2mm 0!important;padding:3mm!important;break-inside:avoid}
  #panel .report-graph .graph-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important;margin-top:2mm!important}
  #panel .report-graph .chart-card{min-width:0!important;padding:2mm!important}
  #panel .report-graph .chart-card>b{font-size:8pt!important}
  #panel .report-graph .chart-svg{width:100%!important;height:auto!important;max-height:none!important;transform:none!important}
  #panel .report-graph .chart-tick-label,#panel .report-graph .chart-axis-title{font-size:14px!important}
  #panel .report-graph .chart-svg text{font-family:'DM Mono','Noto Sans KR',monospace!important}
  #panel .report-graph .chart-viewport{overflow:visible!important;min-height:0!important}
  #panel .provenance-badge{font-size:6pt!important;min-height:0!important;padding:1mm!important}
}
