.mw-ro{min-width:214px}.mw-ro .mw-bar{height:6px;background:var(--rule, #e2ddd2);border:1px solid var(--rule-2, #c3bcad);position:relative;overflow:hidden}.mw-ro .mw-bar i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--accent, #e0451b);transition:width .2s}.mw-ro .ro-state{font:600 11px/1.3 var(--mono);letter-spacing:.04em;color:var(--mute);border-top:1px solid var(--rule);padding-top:5px;max-width:214px}.mw-ro.is-warn .ro-state{color:var(--accent-ink)}.mw-note{margin:0;font:400 10.5px/1.3 var(--sans);color:var(--mute);letter-spacing:0}.mw-beat{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rule-2, #c3bcad);margin-inline-end:6px;vertical-align:1px}.mw-beat.is-on{animation:mw-beat .12s ease-out}@keyframes mw-beat{0%{background:var(--accent, #e0451b);transform:scale(1.5)}to{background:var(--rule-2, #c3bcad);transform:scale(1)}}.exhibit.no-webgl :is(.mw-ro,.mw-rate,.mw-tools,.mw-heat){display:none}.mw-heat{position:absolute;inset:0;pointer-events:none;z-index:1;transition:box-shadow .4s}.mw-rate{position:absolute;inset-inline-end:12px;bottom:12px;z-index:3;margin:0;width:232px;padding:8px 10px;background:#f8f6f1f0;border:1px solid var(--rule-2)}.mw-rate figcaption{display:flex;justify-content:space-between;gap:8px;margin:0 0 4px;font:600 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.mw-rate figcaption b{color:var(--accent-ink);font-size:13px;letter-spacing:0}.mw-rate canvas{display:block;width:100%;height:auto;aspect-ratio:2.75}.mw-rate-l{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;font:500 11.5px/1.3 var(--mono);color:var(--ink-2)}.mw-rate-r{margin-inline-start:auto;min-height:44px;padding:0 8px;border:1px solid var(--rule-2);background:#fff;font:500 11.5px/1 var(--sans);color:var(--ink);cursor:pointer}.mw-br{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;font:500 11px/1.3 var(--mono);color:var(--mute)}.mw-br li{display:flex;justify-content:space-between;gap:6px}.mw-br li.is-on{color:var(--ink)}.mw-br li.is-on b{color:var(--accent-ink)}.mw-tools{position:absolute;inset-inline-start:12px;bottom:36px;z-index:3;display:flex;flex-wrap:wrap;gap:0;background:#f8f6f1f0;border:1px solid var(--rule-2);max-width:calc(100% - 300px)}.mw-tools button{appearance:none;border:0;border-inline-end:1px solid var(--rule);background:none;min-height:44px;padding:0 14px;font:500 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap}.mw-tools button:last-child{border-inline-end:0}.mw-tools button:hover{color:var(--ink);background:#fff}.mw-tools button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mw-tools .mw-demag{background:var(--accent, #e0451b);color:#fff}.mw-tools .mw-demag[hidden]{display:none}.mw-toast{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:4;margin:0;padding:9px 14px;background:#16150fdb;color:#f8f6f1;font:500 13.5px/1.3 var(--sans);max-width:calc(100% - 24px)}.mw-toast[hidden]{display:none}.mw-loupe{position:absolute;left:50%;top:50%;width:min(78vmin,560px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 3px #1e1e1cd9,0 0 0 2000px #16150f6b;pointer-events:none;z-index:2}.mw-loupe[hidden]{display:none}.mw-loupe b{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:3px 8px;background:#16150fd9;color:#f8f6f1;font:600 12px/1 var(--mono)}.mw-loupe button{position:absolute;left:50%;top:-6px;transform:translate(-50%,-100%);pointer-events:auto;min-height:44px;padding:0 16px;border:1px solid var(--rule-2);background:#fbfaf6;font:500 13px/1 var(--sans);color:var(--ink);cursor:pointer}.mw-intro{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:4;display:flex;gap:8px;align-items:center;padding:6px 6px 6px 14px;background:#16150fd6;color:#f8f6f1;font:500 14px/1.3 var(--sans);max-width:calc(100% - 24px)}.mw-intro[hidden]{display:none}.mw-intro button{min-height:44px;padding:0 12px;border:1px solid rgba(248,246,241,.5);background:transparent;color:inherit;font:500 13px/1 var(--sans);cursor:pointer;white-space:nowrap}.mw-intro button[hidden]{display:none}.mw-in-intro :is(.mw-ro,.mw-rate,.mw-tools){opacity:.25;transition:opacity .4s}.mw-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:min(420px,calc(100% - 24px));padding:14px 16px 12px;background:#fbfaf6;border:1px solid var(--rule-2, #cfc8b8);border-inline-start:3px solid #c8901e;box-shadow:0 6px 24px #16150f2e}.mw-card[hidden]{display:none}.mw-card-x{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;background:transparent;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.mw-card-k{margin:0 0 4px;font:500 11px/1.2 var(--mono);color:#a06d10}.mw-card-h{margin:0 40px 6px 0;font:600 16px/1.3 var(--sans);color:var(--ink)}.mw-card-p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}.mw-card-s{margin:0;font-size:11.5px;line-height:1.4;color:var(--mute);overflow-wrap:anywhere}.mw-card-s a{color:inherit}.mw-lab{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);min-width:0}.mw-lh{margin:10px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.mw-p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, var(--ink))}.mw-small{font-size:12px;color:var(--mute)}.mw-tasks,.mw-dex,.mw-finds{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mw-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.mw-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.mw-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.mw-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}.mw-tasks li.is-done .mw-mark{background:#1f7a3a;border-color:#1f7a3a}.mw-now{font-variant-numeric:tabular-nums;color:var(--mute)}.mw-tasks li.is-done .mw-now{color:#1f7a3a}.mw-tasks button,.mw-btns button,.mw-me>button,.mw-dex button{justify-self:start;min-height:44px;min-width:44px;padding:0 14px}.mw-btns{display:flex;flex-wrap:wrap;gap:6px}.mw-btns button[aria-pressed=true]{background:var(--ink);color:#f8f6f1}.mw-me{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.mw-me label,.mw-find{display:grid;gap:4px}.mw-me span,.mw-find span{font-weight:600;color:var(--ink)}.mw-me input{width:120px}.mw-me input,.mw-find input{min-height:44px;font:500 15px/1.2 var(--sans);padding:6px 8px;border:1px solid var(--rule-2, #cfc8b8);background:#fff;border-radius:2px;color:var(--ink)}.mw-find input{width:100%}.mw-dex{max-height:760px;overflow-y:auto}.mw-dex li,.mw-finds li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.mw-ch{margin:0;color:var(--ink)}.mw-ch small{font-weight:400;color:var(--mute);margin-inline-start:6px}.mw-ebar{height:8px;background:var(--rule, #e2ddd2);position:relative;max-width:320px}.mw-ebar i{position:absolute;inset-block:0;inset-inline-start:0;background:#c8901e}.mw-err{font:500 12px/1.3 var(--mono);color:var(--ink-2)}.mw-src{font-size:12px;color:var(--mute);overflow-wrap:anywhere}.mw-src a,.mw-next a{color:var(--ink)}.mw-finds li:not(.is-found) .mw-ch b{display:inline-grid;place-items:center;width:22px;height:22px;border:1px dashed var(--rule-2, #cfc8b8);color:var(--mute)}.mw-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}.mw-next a{display:inline-block;padding:10px 0}.mw-why,.mw-more{pointer-events:auto}.mw-why summary,.mw-more summary{cursor:pointer;min-height:28px;display:flex;align-items:center;font:500 11px/1.2 var(--mono);color:var(--mute);letter-spacing:.04em}.mw-why{border-top:1px solid var(--rule);margin-top:4px}.mw-more{display:grid;gap:5px}@media(max-width:900px){.mw-why{display:none}}@media(max-width:600px){.mw-ro{min-width:0}.mw-ro :is([data-row=hz],[data-row=steps],[data-row=T]),.mw-note{display:none}.mw-ro .ro-state{max-width:160px}.mw-rate{inset-inline-end:8px;bottom:8px;width:168px;padding:5px 6px 4px}.mw-rate figcaption{font-size:9.5px;margin-bottom:2px}.mw-rate figcaption b{font-size:11.5px}.mw-rate-l{font-size:10px;gap:2px 6px}.mw-rate-r{display:none}.mw-tools{inset-inline-start:8px;bottom:8px;max-width:calc(100% - 192px);flex-direction:column}.mw-tools button{border-inline-end:0;border-bottom:1px solid var(--rule);padding:0 10px;font-size:12px}.mw-tools button:last-child{border-bottom:0}.mw-intro{top:auto;bottom:150px;font-size:13px;flex-wrap:wrap}.mw-toast{top:auto;bottom:150px}}@media(max-width:600px){.exhibit[data-slug=mechanical-watch] .stage-hint{display:none}}.mw-fast{margin:2px 0 0;font:400 10.5px/1.3 var(--sans);color:var(--mute)}
