.om-ov{position:absolute;inset:0;pointer-events:none;font:500 12px/1.35 var(--sans, system-ui, sans-serif);color:var(--ink, #1c1b19)}.om-ov>*{pointer-events:auto}.om-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.om-top{position:absolute;inset-inline-start:12px;top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:stretch;max-width:calc(100% - 120px)}.om-modes{display:flex;border:1px solid var(--rule-2, #cfc8b8);background:#fbfaf6f5;border-radius:2px}.om-modes button{min-height:40px;min-width:44px;padding:0 12px;font:600 13px/1 var(--sans, system-ui, sans-serif);border:0;background:transparent;color:var(--ink, #1c1b19);cursor:pointer}.om-modes button+button{border-inline-start:1px solid var(--rule-2, #cfc8b8)}.om-modes button[aria-selected=true]{background:var(--ink, #1c1b19);color:#f5f2ea}.om-pick select{font:600 13px/1.2 var(--sans, system-ui, sans-serif);min-height:40px;max-width:220px;padding:6px 26px 6px 10px;border:1px solid var(--rule-2, #cfc8b8);background:#fbfaf6f5;color:var(--ink, #1c1b19);border-radius:2px;cursor:pointer}.om-ov:not([data-mode=fold]):not([data-mode=pattern]) .om-pick-d{display:none}.om-ro{position:absolute;inset-inline-start:12px;top:62px;padding:7px 10px;background:#f8f6f1eb;border:1px solid var(--rule, #e2dccf);max-width:290px;pointer-events:none;font-variant-numeric:tabular-nums}.om-ro:empty{display:none}.om-ro b{font-size:13px}.om-ro em{font-style:normal;color:var(--accent-ink, #b8350f)}.om-ro small{color:var(--ink-2, #5a554c);font-size:11px}.om-tools{position:absolute;inset-inline-end:12px;top:64px;display:grid;gap:6px;justify-items:end}.om-tb{min-height:40px;min-width:44px;padding:0 11px;font:600 12px/1.1 var(--sans, system-ui, sans-serif);border:1px solid var(--rule-2, #cfc8b8);background:#fbfaf6f5;color:var(--ink, #1c1b19);border-radius:2px;cursor:pointer}.om-tb[aria-pressed=true]{background:var(--ink, #1c1b19);color:#f5f2ea}.om-me{position:absolute;inset-inline-end:12px;top:64px;width:min(280px,calc(100% - 24px));padding:12px;background:#fbfaf6fa;border:1px solid var(--rule-2, #cfc8b8);display:grid;gap:8px;z-index:3;font-size:13px}.om-me[hidden]{display:none}.om-me input{width:5.5em;min-height:36px;font:600 14px/1 var(--sans, system-ui, sans-serif);padding:4px 6px;border:1px solid var(--rule-2, #cfc8b8);border-radius:2px}.om-me p{margin:0;color:var(--ink-2, #5a554c)}.om-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 28px));padding:14px 16px;background:#fbfaf6fa;border:2px solid var(--ink, #1c1b19);display:grid;gap:6px;z-index:4;font-size:13px;line-height:1.5}.om-card[hidden]{display:none}.om-card p{margin:0}.om-card-k{color:var(--accent-ink, #b8350f);font-weight:600;font-size:12px}.om-card-h{font:600 16px/1.3 var(--sans, system-ui, sans-serif)}.om-card-s a{color:var(--ink-2, #5a554c);font-size:12px}.om-card .om-tb{justify-self:start}.om-toast{position:absolute;left:50%;top:14px;transform:translate(-50%,-8px);padding:8px 14px;background:#1c1b19e6;color:#f5f2ea;font-size:13px;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;max-width:calc(100% - 140px);text-align:center}.om-toast.is-on{opacity:1;transform:translate(-50%)}.om-bar{position:absolute;left:50%;bottom:34px;transform:translate(-50%);width:min(620px,calc(100% - 24px));display:none;align-items:stretch;background:#f8f6f1f2;border:1px solid var(--rule-2, #cfc8b8)}.om-ov[data-mode=fold] .om-bar-fold,.om-ov[data-mode=limit] .om-bar-limit,.om-ov[data-mode=space] .om-bar-space{display:flex}.om-bb{flex:0 0 44px;font:600 20px/1 var(--sans, system-ui, sans-serif);border:0;background:transparent;color:var(--ink, #1c1b19);cursor:pointer;min-height:52px}.om-bb:hover{background:#0000000d}.om-cap{flex:1 1 auto;padding:8px 12px;display:grid;gap:3px;align-content:center;border-inline:1px solid var(--rule-2, #cfc8b8);min-width:0}.om-cap b{font-weight:600;color:var(--accent-ink, #b8350f)}.om-cap span{font-size:13px;line-height:1.4}.om-go{flex:0 0 auto;min-width:88px;min-height:52px;padding:0 14px;font:700 15px/1 var(--sans, system-ui, sans-serif);border:0;background:var(--accent, #e0451b);color:#fff;cursor:pointer}.om-go:hover{filter:brightness(1.06)}.om-pad{position:relative;flex:0 0 78px;min-height:52px;border-inline-end:1px solid var(--rule-2, #cfc8b8);background:repeating-linear-gradient(45deg,rgba(0,0,0,.03) 0 6px,transparent 6px 12px);cursor:grab;touch-action:none;display:grid;place-items:center}.om-pad-dot{position:absolute;left:12px;bottom:10px;width:14px;height:14px;border-radius:50%;background:var(--accent, #e0451b)}.om-pad-t{font-size:11px;color:var(--ink-2, #5a554c)}.om-res{flex:1 1 auto;padding:8px 12px;display:grid;gap:2px;align-content:center;min-width:0;font-variant-numeric:tabular-nums}.om-res b{font-size:15px}.om-res span{font-size:12px;color:var(--ink-2, #5a554c)}.om-photo{position:absolute;left:50%;bottom:34px;transform:translate(-50%);display:flex;gap:8px;align-items:center;padding:8px 10px;background:#f8f6f1f2;border:1px solid var(--rule-2, #cfc8b8)}.om-photo[hidden]{display:none}.om-ov.is-photo>:not(.om-photo){visibility:hidden}.exhibit:has(.om-ov.is-photo) .stage-labels,.exhibit:has(.om-ov.is-photo) .stage-hud{visibility:hidden}.om-hide,.om-ov.is-quiz .om-ro,.om-ov.is-quiz .om-pick-d{visibility:hidden}.exhibit.no-webgl .om-ov{display:none}.om-ov button:focus-visible,.om-ov select:focus-visible,.om-pad:focus-visible{outline:2px solid var(--accent, #e0451b);outline-offset:1px}@media(max-width:600px){.om-top{inset-inline-start:8px;top:8px;max-width:calc(100% - 92px);gap:4px}.om-modes button{padding:0 8px;font-size:12px}.om-pick select{max-width:150px;font-size:12px}.om-ro{top:104px;inset-inline-start:8px;font-size:11px;max-width:210px;padding:5px 7px}.om-tools{top:56px;inset-inline-end:8px}.om-tb{min-height:38px;padding:0 8px;font-size:11px}.om-bar{bottom:26px}.om-cap{padding:6px 9px}.om-cap span{font-size:12px}.om-pad{flex-basis:62px}.om-go{min-width:70px;font-size:14px}}@media(max-width:420px){.om-ro{display:none}.om-cap span{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.om-act{bottom:104px}}.om-lab{padding:4px 18px 22px;display:grid;gap:10px;border-top:1px solid var(--rule);font:400 13px/1.5 var(--sans);min-width:0}.om-h{margin:16px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.om-p{margin:0;color:var(--ink-2)}.om-note{font-size:12px}.om-btns{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.om-lab button{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}.om-lab button.is-on{background:var(--ink, #1c1b19);color:#f5f2ea}.om-lab button.is-right{background:#1f7a3a;border-color:#1f7a3a;color:#fff}.om-lab button.is-bad{background:#9b2a12;border-color:#9b2a12;color:#fff}.om-lab button:disabled{cursor:default}.om-tasks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.om-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);border-inline-start:3px solid var(--rule-2, #cfc8b8);background:#fbfaf6;transition:background .4s}.om-tasks li.is-done{border-inline-start-color:#1f7a3a}.om-tasks li.is-new{background:#fff1c9}.om-tt{margin:0;color:var(--ink)}.om-ok{display:inline-block;margin-inline-start:6px;padding:1px 6px;font:600 11px/1.4 var(--sans);color:#fff;background:#1f7a3a;border-radius:2px}.om-ok[hidden]{display:none}.om-quiz{padding:12px 14px;border:2px solid var(--ink, #1c1b19);background:#fffdf6;display:grid;gap:8px}.om-quiz[hidden]{display:none}.om-qt{margin:0;font:600 15px/1.35 var(--sans);color:var(--ink)}.om-dex,.om-found{margin:0;padding:0;list-style:none;display:grid;gap:8px}.om-dex{max-height:520px;overflow-y:auto;overscroll-behavior:contain}.om-dex li{display:grid;gap:2px;padding:4px 0 8px;border-bottom:1px solid var(--rule)}.om-dex small{color:var(--ink-2);font-size:12px}.om-dex button{justify-self:start;min-height:40px}.om-found{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.om-found li{font-size:12px;color:var(--ink-2)}.om-found li span{display:block;padding:8px 10px;border:1px dashed var(--rule-2, #cfc8b8);min-height:40px;box-sizing:border-box}.om-found li button{width:100%;text-align:start;min-height:40px;font-weight:500}.om-table-wrap{overflow-x:auto}.om-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.om-table th,.om-table td{padding:5px 4px;border-bottom:1px solid var(--rule);text-align:start;vertical-align:top;font-size:13px}.om-table th{font-weight:600;color:var(--ink);white-space:nowrap}.om-table td.om-f{font-size:12px}.om-table td:first-child{white-space:nowrap}.om-table a,.om-flip a{color:var(--ink-2);word-break:break-word}.om-flip{padding:12px 14px;border:1px solid var(--rule);background:#f6f1e4;display:grid;gap:6px}.om-doors{display:flex;flex-wrap:wrap;gap:8px}.om-door{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ink, #1c1b19);color:var(--ink);text-decoration:none;font-weight:600}.om-door:after{content:"\2192";margin-inline-start:8px}[dir=rtl] .om-door:after{content:"\2190"}.om-door:hover{background:var(--ink, #1c1b19);color:#f5f2ea}.om-pick-d select{max-width:200px}.om-cap span .om-mv{display:inline-block;padding:0 5px;margin-inline-end:4px;font-size:11px;font-weight:700;border-radius:2px;color:#fff}.om-mv-V{background:#1f5fae}.om-mv-M{background:#b8350f}.om-mv-R{background:#6b4fa0}.om-mv-C{background:#5a554c}.om-act{position:absolute;inset-inline-end:12px;bottom:84px;display:flex;gap:6px}.om-act[hidden]{display:none}.om-lim{display:grid;gap:2px;padding:8px 12px;flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.om-lim b{font-size:15px}.om-lim span{font-size:12px;color:var(--ink-2, #5a554c)}.om-lab .om-thousand{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.om-lab .om-thousand input{width:5em;min-height:36px;font:600 14px/1 var(--sans, system-ui, sans-serif);padding:4px 6px;border:1px solid var(--rule-2, #cfc8b8);border-radius:2px}.om-dex li small{color:var(--ink-2, #5a554c)}
