.rc-ov{position:absolute;inset:0;pointer-events:none;font:500 12px/1.35 var(--sans, system-ui, sans-serif);color:var(--ink, #1c1b19)}.rc-ov>*{pointer-events:auto}.rc-top{position:absolute;inset-inline-start:12px;top:12px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 120px)}.rc-modes{display:flex;border:1px solid var(--rule-2, #cfc8b8);background:#fbfaf6f5;border-radius:2px}.rc-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}.rc-modes button+button{border-inline-start:1px solid var(--rule-2, #cfc8b8)}.rc-modes button[aria-selected=true]{background:var(--ink, #1c1b19);color:#f5f2ea}.rc-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}.rc-ro:empty{display:none}.rc-ro b{font-size:13px}.rc-ro small{color:var(--ink-2, #5a554c);font-size:11px}.rc-mini{position:absolute;inset-inline-start:12px;top:122px;width:108px;height:81px;pointer-events:none;image-rendering:pixelated}.rc-ov:not([data-mode=guide]):not([data-mode=play]) .rc-mini{display:none}.rc-tools{position:absolute;inset-inline-end:12px;top:64px;display:grid;gap:6px;justify-items:end}.rc-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}.rc-tb[aria-pressed=true]{background:var(--ink, #1c1b19);color:#f5f2ea}.rc-me{position:absolute;inset-inline-end:12px;top:64px;width:min(290px,calc(100% - 24px));padding:12px;background:#fbfaf6fa;border:1px solid var(--rule-2, #cfc8b8);display:grid;gap:8px;z-index:3;font-size:13px}.rc-me[hidden]{display:none}.rc-me input{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}.rc-me input[type=number]{width:5.5em}.rc-me p{margin:0;color:var(--ink-2, #5a554c)}.rc-card,.rc-end{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}.rc-card[hidden],.rc-end[hidden]{display:none}.rc-card p,.rc-end p{margin:0}.rc-end p{font-size:15px}.rc-card-k{color:var(--accent-ink, #b8350f);font-weight:600;font-size:12px}.rc-card-h{font:600 16px/1.3 var(--sans, system-ui, sans-serif)}.rc-card-s a{color:var(--ink-2, #5a554c);font-size:12px}.rc-card .rc-tb{justify-self:start}.rc-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;z-index:5}.rc-toast.is-on{opacity:1;transform:translate(-50%)}.rc-faces{position:absolute;inset:0;pointer-events:none}.rc-faces[hidden]{display:none}.rc-faces span{position:absolute;left:0;top:0;margin:-12px 0 0 -12px;width:24px;height:24px;display:grid;place-items:center;font:700 14px/1 var(--sans, system-ui, sans-serif);color:#fff;background:#1c1b19d1;border-radius:50%}.rc-bar{position:absolute;left:50%;bottom:34px;transform:translate(-50%);width:min(660px,calc(100% - 24px));display:none;align-items:stretch;background:#f8f6f1f2;border:1px solid var(--rule-2, #cfc8b8)}.rc-ov[data-mode=guide] .rc-bar-guide,.rc-ov[data-mode=play] .rc-bar-play,.rc-ov[data-mode=paint] .rc-bar-paint,.rc-ov[data-mode=inside] .rc-bar-inside,.rc-ov[data-mode=compare] .rc-bar-compare{display:flex}.rc-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}.rc-bb:hover{background:#0000000d}.rc-cap{flex:1 1 auto;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-content:center;border-inline:1px solid var(--rule-2, #cfc8b8);min-width:0}.rc-cap b{font-weight:600;color:var(--accent-ink, #b8350f);font-variant-numeric:tabular-nums}.rc-cap-t{font-size:13px;line-height:1.4}.rc-seq{min-width:0;max-width:100%;position:relative;display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;scrollbar-width:none;font:700 13px/1 var(--sans, system-ui, sans-serif);font-variant-numeric:tabular-nums;padding-top:2px}.rc-seq::-webkit-scrollbar{display:none}.rc-seq span{flex:0 0 auto;padding:4px 6px;border-radius:2px;background:#0000000d;cursor:pointer}.rc-seq span.is-past{color:var(--ink-2, #5a554c);background:transparent}.rc-seq span.is-now{background:var(--accent, #e0451b);color:#fff}.rc-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}.rc-go:hover{filter:brightness(1.06)}.rc-btns{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rc-end .rc-go{min-height:44px}.rc-bar-play{flex-wrap:wrap}.rc-pad{flex:1 1 300px;display:grid;grid-template-columns:repeat(7,minmax(40px,1fr));gap:0}.rc-pad button{min-height:44px;font:700 15px/1 var(--sans, system-ui, sans-serif);border:0;border-inline-end:1px solid var(--rule, #e2dccf);border-bottom:1px solid var(--rule, #e2dccf);background:transparent;color:var(--ink, #1c1b19);cursor:pointer}.rc-pad button:hover{background:#0000000d}.rc-pad button[aria-pressed=true]{background:var(--ink, #1c1b19);color:#f5f2ea}.rc-side{flex:0 0 auto;display:grid;gap:0}.rc-side .rc-tb{border:0;border-bottom:1px solid var(--rule, #e2dccf);background:transparent;min-height:30px}.rc-bar-paint{align-items:center;gap:10px;padding:8px 10px}.rc-net{flex:0 0 auto;display:grid;grid-template-columns:repeat(12,15px);grid-template-rows:repeat(9,15px);gap:1px}.rc-net button{width:15px;height:15px;min-width:0;padding:0;border:1px solid rgba(0,0,0,.25);background:#6c7077;cursor:pointer;border-radius:1px}.rc-net button.is-blank{background:repeating-linear-gradient(45deg,#8a8e95 0 3px,#6c7077 3px 6px)}.rc-net button:disabled{cursor:default;outline:2px solid rgba(0,0,0,.5);outline-offset:-2px}.rc-paint-r{flex:1 1 auto;min-width:0;display:grid;gap:6px}.rc-pal{display:flex;gap:6px}.rc-pal button{width:44px;height:36px;border:2px solid rgba(0,0,0,.3);background:var(--c);border-radius:2px;cursor:pointer}.rc-pal button[aria-checked=true]{border-color:var(--ink, #1c1b19);box-shadow:0 0 0 2px #fff inset}.rc-msg{margin:0;font-size:13px;color:#1f7a3a;font-weight:600}.rc-msg.is-bad{color:#9b2a12}.rc-bar-paint .rc-tb{min-height:36px}.rc-bar-paint .rc-go{min-height:40px;font-size:13px}.rc-lim{display:grid;gap:2px;padding:8px 12px;flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.rc-lim b{font-size:14px}.rc-lim span{font-size:12px;color:var(--ink-2, #5a554c)}.rc-sz{flex:0 0 60px;min-height:52px;font:700 14px/1 var(--sans, system-ui, sans-serif);border:0;border-inline-end:1px solid var(--rule-2, #cfc8b8);background:transparent;color:var(--ink, #1c1b19);cursor:pointer}.rc-sz[aria-pressed=true]{background:var(--ink, #1c1b19);color:#f5f2ea}.rc-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)}.rc-photo[hidden]{display:none}.rc-ov.is-photo>:not(.rc-photo){visibility:hidden}.exhibit:has(.rc-ov.is-photo) .stage-labels,.exhibit:has(.rc-ov.is-photo) .stage-hud{visibility:hidden}.rc-hide{visibility:hidden}.exhibit.no-webgl .rc-ov{display:none}.rc-ov button:focus-visible{outline:2px solid var(--accent, #e0451b);outline-offset:1px}@media(max-width:600px){.rc-top{inset-inline-start:8px;top:8px;max-width:calc(100% - 16px);gap:4px}.rc-modes button{padding:0 8px;font-size:12px;min-width:40px}.rc-ro{top:54px;inset-inline-start:8px;font-size:11px;max-width:200px;padding:5px 7px}.rc-mini{top:108px;inset-inline-start:8px;width:72px;height:54px}.rc-tools{top:54px;inset-inline-end:8px}.rc-tb{min-height:38px;padding:0 8px;font-size:11px}.rc-bar{bottom:8px;width:calc(100% - 16px)}.rc-cap{padding:6px 9px}.rc-cap-t{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-pad{flex-basis:100%}.rc-pad button{min-height:40px;font-size:14px}.rc-side{grid-auto-flow:column;width:100%}.rc-side .rc-tb{min-height:40px;border-inline-end:1px solid var(--rule, #e2dccf)}.rc-bar-paint{flex-wrap:wrap;padding:6px;gap:6px}.rc-net{grid-template-columns:repeat(12,13px);grid-template-rows:repeat(9,13px)}.rc-net button{width:13px;height:13px}.rc-pal button{width:36px;height:32px}.rc-bar-paint .rc-btns .rc-tb{min-height:34px}.rc-sz{flex-basis:48px}}@media(max-width:420px){.rc-ro,.rc-bar-paint .rc-tb[data-t=pswap]{display:none}}.rc-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}.rc-h{margin:16px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.rc-p{margin:0;color:var(--ink-2)}.rc-note{font-size:12px}.rc-out{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rc-out:empty{display:none}.rc-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rc-row input{min-height:40px;font:600 14px/1 var(--sans, system-ui, sans-serif);padding:4px 8px;border:1px solid var(--rule-2, #cfc8b8);border-radius:2px}.rc-row input[type=text]{flex:1 1 160px;min-width:0}.rc-row input[type=number]{width:6em}.rc-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}.rc-lab button.is-right{background:#1f7a3a;border-color:#1f7a3a;color:#fff}.rc-lab button.is-bad{background:#9b2a12;border-color:#9b2a12;color:#fff}.rc-lab button:disabled{cursor:default}.rc-tasks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.rc-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}.rc-tasks li.is-done{border-inline-start-color:#1f7a3a}.rc-tasks li.is-new{background:#fff1c9}.rc-tt{margin:0;color:var(--ink)}.rc-tt code{font:600 12px/1.4 var(--mono, ui-monospace, monospace);background:#0000000d;padding:1px 5px;border-radius:2px}.rc-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}.rc-ok[hidden]{display:none}.rc-quiz{padding:12px 14px;border:2px solid var(--ink, #1c1b19);background:#fffdf6;display:grid;gap:8px}.rc-quiz[hidden]{display:none}.rc-qt{margin:0;font:600 15px/1.35 var(--sans);color:var(--ink)}.rc-dex,.rc-found{margin:0;padding:0;list-style:none;display:grid;gap:8px}.rc-dex li{display:grid;gap:4px;padding:4px 0 8px;border-bottom:1px solid var(--rule)}.rc-dex small{color:var(--ink-2);font-size:12px}.rc-dex button{justify-self:start;min-height:40px}.rc-found{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rc-found li{font-size:12px;color:var(--ink-2)}.rc-found li span{display:block;padding:8px 10px;border:1px dashed var(--rule-2, #cfc8b8);min-height:40px;box-sizing:border-box}.rc-found li button{width:100%;text-align:start;min-height:40px;font-weight:500}.rc-table-wrap{overflow-x:auto}.rc-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.rc-table th,.rc-table td{padding:5px 4px;border-bottom:1px solid var(--rule);text-align:start;vertical-align:top;font-size:13px}.rc-table th{font-weight:600;color:var(--ink);white-space:nowrap}.rc-table tr.rc-sum td{font-weight:700;color:var(--ink)}.rc-dist td:first-child{width:3em}.rc-bar-td{width:40%}.rc-bar-td i{display:block;height:10px;margin-top:4px;background:var(--accent, #e0451b);border-radius:1px}.rc-more summary{cursor:pointer;font-weight:600;min-height:32px}.rc-table a,.rc-flip a,.rc-note a{color:var(--ink-2);word-break:break-word}.rc-flip{padding:12px 14px;border:1px solid var(--rule);background:#f6f1e4;display:grid;gap:6px}.rc-doors{display:flex;flex-wrap:wrap;gap:8px}.rc-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}.rc-door:after{content:"\2192";margin-inline-start:8px}[dir=rtl] .rc-door:after{content:"\2190"}.rc-door:hover{background:var(--ink, #1c1b19);color:#f5f2ea}.prose p,.prose li,.prose td,.prose h2,.prose h3,.ex-dek,.exhibit-head p{overflow-wrap:anywhere}
