.op-bar{position:absolute;left:50%;bottom:36px;transform:translate(-50%);display:flex;background:#f8f6f1f0;border:1px solid var(--rule-2);z-index:3;max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}.op-bar::-webkit-scrollbar{display:none}.op-bar button{appearance:none;border:0;border-inline-end:1px solid var(--rule);background:none;padding:0 13px;min-height:40px;font:500 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap}.op-bar button:last-child{border-inline-end:0}.op-bar button:hover{color:var(--ink);background:#fff}.op-bar button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.op-pick{position:absolute;inset-inline-end:12px;top:56px;z-index:3;display:flex;align-items:stretch;background:#f8f6f1f0;border:1px solid var(--rule-2)}.op-pick button{appearance:none;border:0;background:none;min-width:40px;min-height:40px;font:500 20px/1 var(--sans);color:var(--ink);cursor:pointer}.op-pick button:hover{background:#fff}.op-pick select{appearance:none;border:0;border-inline:1px solid var(--rule);background:#fff;padding:0 12px;min-width:132px;min-height:40px;font:600 14px/1 var(--sans);color:var(--ink);cursor:pointer}.op-weight{position:absolute;inset-inline-end:100px;top:12px;z-index:3;display:flex;align-items:center;gap:6px;height:36px;padding:0 8px 0 10px;background:#f8f6f1f0;border:1px solid var(--rule-2);font:500 12px/1 var(--sans);color:var(--ink-2)}.op-weight input{width:56px;height:26px;border:1px solid var(--rule-2);background:#fff;font:600 13px/1 var(--mono);color:var(--ink);text-align:end;padding:0 4px}.op-weight b{font:500 12px/1 var(--mono);color:var(--ink-2)}.op-readout{min-width:236px;max-width:300px}.op-name{margin:0 0 2px;font:600 13px/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.op-readout .ro-row span:last-child{text-align:end}.op-note{margin:2px 0 0;max-width:276px;font:500 11px/1.4 var(--sans);color:var(--accent-ink);letter-spacing:0}.op-note[hidden],.op-suit[hidden]{display:none}.op-suit{margin:2px 0 0;max-width:276px;font:500 11px/1.4 var(--sans);color:var(--ink);letter-spacing:0;border-top:1px solid var(--rule);padding-top:4px}.op-suit a{pointer-events:auto;color:var(--accent-ink)}.op-tag{position:absolute;left:0;top:0;z-index:2;pointer-events:none;font:600 11px/1 var(--mono);color:var(--paper);background:#e0451be6;padding:4px 6px;white-space:nowrap;transition:opacity .2s;margin-top:-10px}.op-tag-e{background:#3062aaeb}.op-tag-f{background:#785634eb}.op-tag[hidden]{display:none}.op-sizes{position:absolute;inset-inline:12px;bottom:86px;z-index:3;padding:8px 12px 6px;background:#f8f6f1f0;border:1px solid var(--rule-2);font:500 11px/1.3 var(--sans);color:var(--ink-2)}.op-sizes[hidden]{display:none}.op-sz-h{margin:0 0 6px}.op-sz-h b{color:var(--ink);font-weight:600}.op-sz-line{position:relative;height:14px;border-bottom:1px solid var(--ink-2);margin:0 6px}.op-sz-dot{position:absolute;bottom:-4px;width:8px;height:8px;margin-inline-start:-4px;border-radius:50%;background:#9a958c}.op-sz-dot.is-earth{background:#3f7fd6}.op-sz-dot.is-on{background:var(--accent, #e0451b);width:12px;height:12px;bottom:-6px;margin-inline-start:-6px;box-shadow:0 0 0 2px #fff}.op-sz-note{margin:6px 0 0;font-size:10.5px;color:var(--mute)}.stage[data-dark="1"] .stage-hint{color:#d8d4cb}@media(max-width:600px){.op-readout{min-width:0;max-width:214px;gap:3px;padding:7px 8px;font-size:10.5px}.op-readout .ro-row{gap:8px}.op-note{display:none}.op-suit{font-size:10px;max-width:200px}.op-readout .ro-row:nth-of-type(n+5){display:none}.op-weight{inset-inline-end:auto;inset-inline-start:12px;top:auto;bottom:84px;height:32px;font-size:11px;gap:5px}.op-weight input{width:48px}.op-pick{top:54px}.op-pick select{min-width:104px;padding:0 8px;font-size:13px}.op-pick button{min-width:36px}.op-bar{bottom:30px}.op-bar button{padding:0 10px;font-size:12px}.op-tag{font-size:10px}.op-sizes{bottom:126px}}.op-lab{padding:4px 18px 22px;display:grid;gap:10px;border-top:1px solid var(--rule);font:400 13px/1.5 var(--sans)}.op-lh{margin:16px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.op-p{margin:0;color:var(--ink-2)}.op-now{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.op-lab button{justify-self:start;min-height:44px;min-width:44px;padding:0 12px;font:600 13px/1.2 var(--sans);border:1px solid var(--ink, #1c1b19);background:#fbfaf6;color:var(--ink);border-radius:2px;cursor:pointer}.op-lab button[aria-pressed=true]{background:var(--ink, #1c1b19);color:#f5f2ea}.op-btns{display:flex;flex-wrap:wrap;gap:6px}.op-worlds{margin:0;padding:0;list-style:none;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.op-worlds button{width:100%;height:100%;display:grid;gap:2px;align-content:start;text-align:start;padding:8px 10px;font-weight:400}.op-worlds button b{font-weight:700;font-size:14px}.op-worlds button span{font-size:12px;opacity:.85}.op-about{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.op-scenes{margin:0;padding:0;list-style:none;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.op-scenes button{width:100%;height:100%;display:grid;gap:4px;align-content:start;text-align:start;padding:9px 11px;font-weight:400}.op-scenes button b{font-weight:700;font-size:14px}.op-scenes button span{font-size:12px;line-height:1.4;opacity:.85}.op-tasks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.op-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.op-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.op-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.op-mark{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--rule-2, #cfc8b8);font-size:13px;color:#fff;background:#fff}.op-tasks li.is-done .op-mark{background:#1f7a3a;border-color:#1f7a3a}.op-sort,.op-find{display:grid;gap:4px}.op-sort span,.op-find span{font-weight:600;color:var(--ink)}.op-sort select,.op-find input{min-height:44px;width:100%;max-width:360px;font:500 15px/1.2 var(--sans);padding:6px 8px;border:1px solid var(--rule-2, #cfc8b8);background:#fbfaf6;border-radius:2px;color:var(--ink)}.op-find input{max-width:none}.op-tablewrap{overflow-x:auto;border:1px solid var(--rule);max-width:100%}.op-table{border-collapse:collapse;width:100%;font:500 12px/1.3 var(--mono);white-space:nowrap}.op-table th,.op-table td{padding:6px 8px;border-bottom:1px solid var(--rule);text-align:end}.op-table th:first-child{text-align:start;font-family:var(--sans)}.op-table thead th{position:sticky;top:0;background:#f3f0e8;font:600 11px/1.2 var(--sans);color:var(--ink-2)}.op-table tbody tr{cursor:pointer}.op-table tbody tr:hover{background:#fff}.op-table tbody tr.is-on{background:#fbefe9}.op-cases{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-height:760px;overflow-y:auto}.op-cases li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.op-ch{margin:0;font-weight:600;color:var(--ink)}.op-ch b{font-variant-numeric:tabular-nums;margin-inline-end:6px}.op-ch small{font-weight:400;color:var(--ink-2);margin-inline-start:6px}.op-src{font-size:12px;color:var(--mute)}.op-lab a{color:inherit;word-break:break-word}.op-fact{padding:10px 12px;border-inline-start:3px solid #c8901e;background:#fbf6ea;color:var(--ink)}.op-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}.op-next a{color:var(--ink)}.op-note2{font-size:12px;color:var(--mute)}.exhibit[data-slug=other-planets] .panel .btn,.exhibit[data-slug=other-planets] .panel button{min-height:44px;min-width:44px}.exhibit[data-slug=other-planets] .panel input[type=range]{min-height:44px}.exhibit[data-slug=other-planets] .prose{min-width:0}.exhibit[data-slug=other-planets] .prose table{max-width:100%;display:block;overflow-x:auto;white-space:nowrap}.exhibit[data-slug=other-planets] .sec-sources li{overflow-wrap:anywhere}
