.tr-ov{position:absolute;inset:0;pointer-events:none;overflow:hidden}.tr-tag{position:absolute;left:0;top:0;display:grid;gap:1px;padding:4px 8px 5px;background:#f8f6f1ed;border:1px solid var(--rule-2, #c3bcad);border-bottom:2px solid #3a7cf0;font:500 10.5px/1.3 var(--mono, ui-monospace, monospace);color:var(--ink-2, #3b3932);white-space:nowrap;opacity:0;transition:opacity .25s;will-change:transform}.tr-tag.is-on{opacity:1}.tr-tag b{font-weight:600;font-size:11.5px;color:var(--ink, #16150f)}.tr-tag span{color:var(--mute, #6c685e);letter-spacing:.04em;font-size:9.5px}.tr-tag.is-below{border-bottom:1px solid var(--rule-2, #c3bcad);border-top:2px solid #3a7cf0}.tr-ro{z-index:2;min-width:214px;gap:3px;padding:8px 10px;font-size:11px}.tr-ro [data-r]{text-align:end}.tr-ro .ro-k{text-transform:none;letter-spacing:.02em}.tr-ro .ro-state{font:600 11px/1.3 var(--mono);letter-spacing:.02em;color:var(--mute);border-top:1px solid var(--rule);padding-top:5px;min-height:2.6em;max-width:214px}.tr-ro canvas{width:214px;height:131px}.tr-ro .ro-state{min-height:0}.exhibit.no-webgl .tr-ov{display:none}:lang(ur) .tr-tag{line-height:1.95;gap:0}:lang(ur) .tr-ro{line-height:1.9}:lang(ur) .tr-ro .ro-row{align-items:center}:lang(ur) .tr-ro .ro-state{line-height:1.9}@media(max-width:600px){.tr-ro{inset-inline-start:8px;top:8px;padding:6px 8px;gap:2px;min-width:0;font-size:10px}.tr-ro .tr-vds,.tr-ro .tr-inv{display:none}.tr-ro .ro-row{gap:8px}.tr-ro .ro-state{min-height:0;max-width:140px;font-size:9.5px}.tr-ro canvas{width:140px;height:86px}.tr-tag{padding:2px 5px 3px;font-size:9px}.tr-tag b{font-size:10px}.tr-tag span{display:none}}.tr-s-gates .tr-ro,.tr-s-adder .tr-ro,.tr-s-zoom .tr-ro,.tr-s-shapes .tr-ro{display:none}.tr-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)}.tr-scn button{min-height:44px;padding:0 12px;font:600 13px/1.1 var(--sans);color:var(--ink);background:#fbfaf6f0;border:1px solid var(--rule-2, #cfc8b8);border-radius:2px;cursor:pointer;white-space:nowrap}.tr-scn button[aria-pressed=true]{background:var(--ink);color:#f8f6f1;border-color:var(--ink)}.tr-hint{position:absolute;top:62px;right:10px;z-index:2;margin:0;max-width:330px;padding:7px 10px;font:500 12.5px/1.4 var(--sans);color:var(--ink);background:#fff4d6f2;border:1px solid #e0c27a;pointer-events:none;transition:opacity .4s}.tr-hint.is-off{opacity:0}.tr-pn{position:absolute;inset-inline-end:12px;bottom:12px;z-index:2;width:320px;max-height:calc(100% - 140px);overflow-y:auto;padding:9px 11px;background:#f8f6f1f2;border:1px solid var(--rule-2, #c3bcad);font:500 11.5px/1.35 var(--mono);color:var(--ink)}.tr-pn>section{display:none;gap:6px}.tr-s-switch .tr-pn>[data-p=switch],.tr-s-gates .tr-pn>[data-p=gates],.tr-s-adder .tr-pn>[data-p=adder],.tr-s-zoom .tr-pn>[data-p=zoom],.tr-s-shapes .tr-pn>[data-p=shapes]{display:grid}.tr-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tr-big b{font:600 22px/1.15 var(--mono);color:var(--accent-ink, #b33a17)}.tr-big span{font:500 13px/1.2 var(--mono);color:var(--ink)}.tr-st{margin:0;font:600 11.5px/1.35 var(--mono);color:var(--ink-2, var(--ink))}.tr-pk{margin:0;font:600 11px/1.3 var(--mono);letter-spacing:.04em;color:var(--mute)}.tr-ph{margin:0;font:600 13px/1.3 var(--sans);color:var(--ink)}.tr-pn-n{margin:0;font:500 10.5px/1.3 var(--mono);color:var(--mute)}.tr-loupe{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:start;border-top:1px solid var(--rule);padding-top:6px}.tr-loupe canvas{width:96px;height:96px;display:block;border-radius:50%}.tr-ll{margin:2px 0;padding:0;list-style:none;display:grid;gap:1px}.tr-ll li{display:flex;justify-content:space-between;gap:8px}.tr-ll li b{color:var(--ink);font-weight:600}.tr-ll .tr-lt{display:block;font:500 11.5px/1.4 var(--sans)}.tr-btns{display:flex;flex-wrap:wrap;gap:6px}.tr-btns button{min-height:44px;min-width:44px;padding:0 12px;font:600 13px/1.1 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--rule-2, #cfc8b8);border-radius:2px;cursor:pointer}.tr-btns button[aria-pressed=true]{background:#f0603a;border-color:#c8361a;color:#fff}.tr-tt{width:100%;border-collapse:collapse;font:500 11.5px/1.3 var(--mono)}.tr-tt th,.tr-tt td{padding:3px 4px;text-align:center;border-bottom:1px solid var(--rule)}.tr-tt th{font-weight:600;color:var(--mute)}.tr-tt tr.is-cur td{background:#fff1d6;font-weight:600}.tr-tt .tr-ok{color:#1f7a3a;font-weight:700;width:18px}.tr-sh td:first-child{text-align:start}.tr-sh button{min-height:36px;padding:0 8px;font:600 12px/1.1 var(--sans);background:#fff;border:1px solid var(--rule-2, #cfc8b8);border-radius:2px;cursor:pointer;color:var(--ink)}.tr-sh tr.is-cur button{background:var(--ink);color:#f8f6f1}.tr-heat{display:block;height:8px;min-width:50px;background:#ece7db;position:relative}.tr-heat>i{position:absolute;inset-block:0;inset-inline-start:0;background:linear-gradient(90deg,#d9ad55,#c8361a)}.tr-range{display:grid;gap:2px}.tr-range span{font-weight:600;color:var(--ink)}.tr-range input{width:100%;min-height:32px}.tr-ztag{border-bottom-color:#c8901e}.tr-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}.tr-card[hidden]{display:none}.tr-card-x{position:absolute;top:4px;inset-inline-end:4px;width:44px;height:44px;border:0;background:transparent;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.tr-card-k{margin:0 0 4px;font:500 11px/1.2 var(--mono);color:#a06d10}.tr-card-h{margin:0 40px 6px 0;font:600 16px/1.3 var(--sans);color:var(--ink)}.tr-card-p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}.tr-card-s{margin:0;font-size:11.5px;line-height:1.4;color:var(--mute);overflow-wrap:anywhere}.tr-card-s a{color:inherit}.tr-tl{display:grid;gap:8px;margin-top:4px;padding:14px 18px 18px;border-top:1px solid var(--rule);min-width:0}.tr-lh{margin:10px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.tr-p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, var(--ink))}.tr-small{font-size:12px;color:var(--mute)}.tr-tasks,.tr-dex,.tr-finds{margin:0;padding:0;list-style:none;display:grid;gap:8px}.tr-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.tr-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.tr-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.tr-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}.tr-tasks li.is-done .tr-mark{background:#1f7a3a;border-color:#1f7a3a}.tr-now{font:500 12px/1.4 var(--mono);color:var(--mute)}.tr-tasks li.is-done .tr-now{color:#1f7a3a}.tr-tasks button,.tr-dex button{justify-self:start;min-height:44px;min-width:44px;padding:0 14px}.tr-tl .tr-btns button[aria-pressed=true]{background:var(--ink);color:#f8f6f1;border-color:var(--ink)}.tr-find{display:grid;gap:4px}.tr-find span{font-weight:600;color:var(--ink)}.tr-find input,.tr-me select,.tr-me 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)}.tr-me{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,160px)}.tr-me input[hidden]{display:none}.tr-dex{max-height:720px;overflow-y:auto}.tr-dex li,.tr-finds li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.tr-ch{margin:0;color:var(--ink)}.tr-ch small{font-weight:400;color:var(--mute);margin-inline-start:6px}.tr-src{font-size:12px;color:var(--mute);overflow-wrap:anywhere}.tr-src a,.tr-next a,.tr-mpick a{color:var(--ink)}.tr-finds li:not(.is-found) .tr-ch b{display:inline-grid;place-items:center;width:22px;height:22px;border:1px dashed var(--rule-2, #cfc8b8);color:var(--mute)}.tr-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}.tr-next a{display:inline-block;padding:10px 0}.tr-moore{width:100%;max-width:720px;height:auto;aspect-ratio:720 / 420;display:block;border:1px solid var(--rule);background:#fbfaf6;cursor:pointer}.tr-mpick{font:500 12.5px/1.4 var(--mono);overflow-wrap:anywhere}.exhibit.no-webgl .tr-scn,.exhibit.no-webgl .tr-hint,.exhibit.no-webgl .tr-pn,.exhibit.no-webgl .tr-card{display:none}:lang(ur) .tr-pn,:lang(ur) .tr-hint,:lang(ur) .tr-scn button{line-height:1.9}@media(max-width:600px){.tr-scn{top:6px;right:112px;left:6px;max-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}[dir=rtl] .tr-scn{right:6px;left:112px}.tr-scn::-webkit-scrollbar{display:none}.tr-scn button{flex:none;padding:0 9px;font-size:12px}.tr-hint{top:56px;left:6px;right:6px;max-width:none;font-size:12px}.tr-pn{inset-inline-start:6px;inset-inline-end:6px;bottom:6px;width:auto;max-height:38%;padding:6px 8px;font-size:11px}.tr-big b{font-size:19px}.tr-loupe{grid-template-columns:72px 1fr}.tr-loupe canvas{width:72px;height:72px}.tr-tag{font-size:10px}.tr-tag b{font-size:11.5px}.tr-tag span{display:block;font-size:9px}.tr-s-switch .tr-tag span{display:none}.tr-s-switch .tr-ro,.tr-shtag{display:none!important}.tr-pn{max-height:40%}.tr-pn .tr-tt th,.tr-pn .tr-tt td{padding:1px 3px;font-size:10.5px}.tr-pn .tr-btns button{min-height:40px}.tr-pn .tr-st{font-size:10.5px}.tr-sh button{min-height:32px;font-size:11px}}
