.gy-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;min-height:1.3em;max-width:172px}.gy-ro.is-warn .ro-state{color:var(--accent-ink)}.gy-mro{inset:auto 12px 12px auto;display:none}.gy-s-mems .gy-mro{display:grid}.gy-mro .ro-h{font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:4px}.gy-mro .ro-state{font:500 10.5px/1.3 var(--mono);color:var(--mute);max-width:172px}.gy-mro .ro-state:empty{display:none}.exhibit.no-webgl .gy-mro,.gy-s-gimbal .gy-ro,.gy-s-mems .gy-ro,.gy-s-gimbal .gy-om,.gy-s-mems .gy-om{display:none}.gy-scn{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 20px)}.gy-scn button{min-height:44px;padding:0 12px;font:600 13px/1.1 var(--sans);color:var(--ink);background:#fbfaf6eb;border:1px solid var(--rule-2, #cfc8b8);border-radius:2px;cursor:pointer}.gy-scn button[aria-pressed=true]{background:var(--ink);color:#f8f6f1;border-color:var(--ink)}.gy-hint{position:absolute;top:62px;right:10px;z-index:2;margin:0;max-width:300px;padding:7px 10px;font:500 12.5px/1.4 var(--sans);color:var(--ink);background:#fff4d6f0;border:1px solid #e0c27a;pointer-events:none;transition:opacity .4s}.gy-hint.is-off{opacity:0}.gy-om{left:12px;top:auto;bottom:12px;min-width:300px;max-width:360px;gap:4px}.gy-om-h{display:flex;justify-content:space-between;gap:10px;font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:4px}.gy-om-f{text-transform:none;letter-spacing:0;color:var(--mute)}.gy-om-big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gy-om-big b{font:600 24px/1.15 var(--mono);color:#2a8a7e}.gy-om-big span{font:500 13px/1.2 var(--mono);color:var(--ink)}.gy-om-eq{font:500 11px/1.4 var(--mono);color:var(--mute)}.gy-om-bar{position:relative;height:16px;background:#ece7db;border:1px solid var(--rule)}.gy-om-bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#c8361a,#d9ad55 40%,#2f62c9);transition:width .2s}.gy-om-bar:after{content:attr(data-v);position:absolute;left:6px;top:0;font:600 10.5px/16px var(--mono);color:#16150f;text-shadow:0 0 3px #fff}.gy-om-st{font:600 11.5px/1.35 var(--mono);color:var(--ink);min-height:2.7em}.gy-om.is-warn .gy-om-st,.gy-om.is-warn .gy-om-big b{color:var(--accent-ink, #b33a17)}.gy-om-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.gy-om-n,.gy-mro-n{font:500 10.5px/1.3 var(--mono);color:var(--mute);margin:0}.gy-mro-n:empty{display:none}.gy-act{min-height:44px;padding:0 14px;font:600 13px/1.1 var(--sans);color:#f8f6f1;background:#7a3fb8;border:0;border-radius:2px;cursor:pointer}.gy-act[hidden]{display:none}.gy-act[aria-pressed=true]{background:#2a8a7e}.exhibit.no-webgl .gy-om,.exhibit.no-webgl .gy-scn,.exhibit.no-webgl .gy-hint{display:none}.gy-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}.gy-card[hidden]{display:none}.gy-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}.gy-card-k{margin:0 0 4px;font:500 11px/1.2 var(--mono);color:#a06d10}.gy-card-h{margin:0 40px 6px 0;font:600 16px/1.3 var(--sans);color:var(--ink)}.gy-card-p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}.gy-card-s{margin:0;font-size:11.5px;line-height:1.4;color:var(--mute);overflow-wrap:anywhere}.gy-card-s a{color:inherit}.gy-tl{display:grid;gap:8px;margin-top:4px;padding:14px 18px 18px;border-top:1px solid var(--rule);min-width:0}.gy-lh{margin:10px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.gy-p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, var(--ink))}.gy-small{font-size:12px;color:var(--mute)}.gy-tasks,.gy-dex,.gy-finds{margin:0;padding:0;list-style:none;display:grid;gap:8px}.gy-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.gy-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.gy-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.gy-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}.gy-tasks li.is-done .gy-mark{background:#1f7a3a;border-color:#1f7a3a}.gy-now{font:500 12px/1.4 var(--mono);color:var(--mute)}.gy-tasks li.is-done .gy-now{color:#1f7a3a}.gy-tasks button,.gy-btns button,.gy-dex button{justify-self:start;min-height:44px;min-width:44px;padding:0 14px}.gy-btns{display:flex;flex-wrap:wrap;gap:6px}.gy-btns button[aria-pressed=true]{background:var(--ink);color:#f8f6f1}.gy-find{display:grid;gap:4px}.gy-find span{font-weight:600;color:var(--ink)}.gy-find input{width:100%;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)}.gy-dex{max-height:720px;overflow-y:auto}.gy-dex li,.gy-finds li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.gy-ch{margin:0;color:var(--ink)}.gy-ch small{font-weight:400;color:var(--mute);margin-inline-start:6px}.gy-src{font-size:12px;color:var(--mute);overflow-wrap:anywhere}.gy-src a,.gy-next a{color:var(--ink)}.gy-finds li:not(.is-found) .gy-ch b{display:inline-grid;place-items:center;width:22px;height:22px;border:1px dashed var(--rule-2, #cfc8b8);color:var(--mute)}.gy-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}.gy-next a{display:inline-block;padding:10px 0}@media(max-width:600px){.gy-ro{display:none}.gy-scn{top:6px;right:6px;left:6px;max-width:none;justify-content:stretch}.gy-scn button{flex:1 1 0;padding:0 6px;font-size:12px}.gy-hint{top:56px;left:6px;right:6px;max-width:none;font-size:12px}.gy-om{left:6px;right:6px;bottom:6px;min-width:0;max-width:none;padding:6px 8px}.gy-om-big b{font-size:20px}.gy-mro{left:6px;right:6px;bottom:6px;padding:6px 8px;gap:3px;min-width:0;font-size:10.5px}}.gy-ro .ro-k i,.gy-mro .ro-k i{font-style:normal;text-transform:none}
