.orr{place-items:start center;gap:14px;width:100%;display:grid}.orr[data-wide]{grid-template-columns:auto 248px;justify-content:center;align-items:center;gap:24px}.orr-svg{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;max-width:100%;height:auto;display:block}.orr-svg[data-grab]{cursor:grabbing}.orr[data-disabled] .orr-svg,.orr[data-solved] .orr-svg{cursor:default}.orr-rim{fill:none;stroke:var(--bone-3);stroke-width:1px}.orr-rim-in{stroke:var(--bone-4)}.orr-tick{stroke:var(--bone-4);stroke-width:1px}.orr-tick-major{stroke:var(--bone-3);stroke-width:1.5px}.orr-band{fill:none}.orr-band-balk{animation:.36s step-end orr-balk}@keyframes orr-balk{0%{stroke:url(#orr-s50)}33%{stroke:url(#orr-hatch)}66%{stroke:url(#orr-s50)}}.orr-edge{fill:none;stroke:var(--bone-3);stroke-width:1px}.orr-ring[data-focus] .orr-edge{stroke:var(--bone)}.orr-ring[data-locked] .orr-edge{stroke:var(--bone-2);stroke-dasharray:1 3}.orr-divider{stroke:var(--bone-4);stroke-width:1px}.orr-glyph-knock{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.orr-glyph-line{fill:none;stroke:var(--bone);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.orr-glyph-sight .orr-glyph-line{stroke-width:2px}.orr-glyph-ok .orr-glyph-line{stroke:var(--signal);stroke-width:2px}.orr-chev{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.orr-rod-under{stroke:var(--ink);stroke-width:6px;stroke-linecap:round}.orr-rod{stroke:var(--bone);stroke-width:2px;stroke-linecap:round}.orr-well{fill:var(--ink)}.orr-link-tip{fill:var(--bone);stroke:var(--ink);stroke-width:1px}.orr-badge{fill:var(--ink);stroke:var(--bone);stroke-width:1.5px}.orr-badge-text{fill:var(--bone);font-family:var(--mono);text-anchor:middle;letter-spacing:-.02em;pointer-events:none;font-weight:600}.orr-link[data-lit] .orr-badge,.orr-link[data-lit] .orr-rod{stroke:var(--signal)}.orr-link[data-lit] .orr-link-tip,.orr-link[data-lit] .orr-badge-text{fill:var(--signal)}.orr-link-fire .orr-badge{animation:.42s step-end orr-fire}.orr-link-fire .orr-rod{animation:.42s step-end orr-fire-rod}@keyframes orr-fire{0%{fill:url(#orr-s50);stroke:var(--signal)}50%{fill:var(--ink);stroke:var(--signal)}to{fill:var(--ink)}}@keyframes orr-fire-rod{0%{stroke:var(--signal)}}.orr-hub{fill:var(--ink);stroke:var(--bone-3);stroke-width:1px}.orr-sun{animation:40s linear infinite orr-spin}.orr-sun-ray{stroke:var(--bone-2);stroke-width:1.5px;stroke-linecap:round}.orr-sun-core{fill:none;stroke:var(--bone);stroke-width:1.5px}@keyframes orr-spin{to{transform:rotate(360deg)}}.orr-sight-line{stroke:var(--signal);stroke-width:1.5px;stroke-dasharray:3 3}.orr-sight-notch{fill:var(--signal)}.orr-window{fill:none;stroke:var(--bone-2);stroke-width:1.25px}.orr-window-ok{stroke:var(--signal);stroke-width:2px;animation:.3s step-end orr-pop}@keyframes orr-pop{0%{stroke-width:5px}33%{stroke-width:1px}66%{stroke-width:3.5px}}.orr-numeral{fill:var(--bone-2);font-family:var(--mono);text-anchor:end;letter-spacing:.04em;pointer-events:none;paint-order:stroke;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round}.orr-frozen{pointer-events:none}.orr[data-solved] .orr-sight-line{stroke:var(--gold);stroke-dasharray:none;stroke-width:2px}.orr[data-solved] .orr-sight-notch,.orr[data-solved] .orr-sun-core{fill:var(--gold)}.orr[data-solved] .orr-window-ok{stroke:var(--gold);animation:.6s step-end orr-flash}.orr[data-solved] .orr-glyph-ok .orr-glyph-line{stroke:var(--gold)}.orr[data-solved] .orr-edge{stroke:var(--bone-2)}@keyframes orr-flash{0%{stroke:var(--bone)}25%{stroke:var(--gold)}50%{stroke:var(--bone)}75%{stroke:var(--gold)}}.orr-seal-wave{fill:none;stroke:url(#orr-g50);stroke-width:10px;transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:.7s cubic-bezier(.2,.7,.3,1) both orr-wave}@keyframes orr-wave{0%{stroke-width:22px;transform:scale(.12)}99%{stroke-width:2px;visibility:visible;transform:scale(1.04)}to{visibility:hidden}}.orr-panel{align-content:start;gap:12px;max-width:100%;display:grid}.orr-chart{border:1px solid var(--bone-4);display:grid}.orr-row{grid-template-columns:34px repeat(var(--sights,1), minmax(44px, 1fr)) auto;border-top:1px solid var(--bone-4);align-items:center;gap:8px;padding:5px 8px;display:grid}.orr-row:first-child{border-top:0}.orr-head{padding-block:6px;font-size:9.5px}.orr-row[data-focus]:not(.orr-head){box-shadow:inset 2px 0 0 var(--bone)}.orr-row[data-focus] .orr-num{color:var(--signal)}.orr-num{color:var(--bone)}.orr-target{align-items:center;gap:6px;display:inline-flex}.orr-icon{box-sizing:content-box;border:1px solid var(--bone-3);flex:none;padding:3px;display:block}.orr-icon path{fill:none;stroke:var(--bone);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.orr-target .orr-tick-mark{color:var(--bone-3);width:10px;font-size:12px;font-style:normal}.orr-row[data-ok] .orr-icon{border-color:var(--signal)}.orr-row[data-ok] .orr-icon path{stroke:var(--signal)}.orr-row[data-ok] .orr-tick-mark{color:var(--signal)}.orr[data-solved] .orr-row[data-ok] .orr-icon{border-color:var(--gold)}.orr[data-solved] .orr-row[data-ok] .orr-icon path,.orr[data-solved] .orr-row[data-ok] .orr-tick-mark{stroke:var(--gold);color:var(--gold)}.orr-turns{justify-content:flex-end;gap:4px;display:inline-flex}.orr-btn{letter-spacing:0;min-width:38px;min-height:34px;padding:0 8px;font-size:17px}.orr-locked{align-items:center;gap:6px;min-height:34px;padding-right:4px;display:inline-flex}.orr-locked path{fill:none;stroke:var(--bone-2);stroke-width:1.3px}.orr-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.orr-links b{color:var(--bone);font-weight:500}.orr-link-turn{border:1px solid var(--bone-3);min-width:26px;color:var(--bone);text-align:center;letter-spacing:.04em;padding:0 4px;display:inline-block}.orr-links li[data-lit] .orr-link-turn{border-color:var(--signal);color:var(--signal)}.orr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.orr-count b{color:var(--signal)}.orr[data-solved] .orr-count b{color:var(--gold)}.orr-actions{gap:4px;display:inline-flex}.orr-act{min-height:34px;padding:0 10px}.orr-help{color:var(--bone-3);text-transform:none;letter-spacing:.04em;margin:0;line-height:1.6}.orr:not([data-wide]) .orr-chart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.orr:not([data-wide]) .orr-row{border-top:0;border-left:1px solid var(--bone-4);grid-template-columns:none;grid-auto-flow:row;justify-items:center;gap:6px;min-width:0;padding:6px 2px}.orr:not([data-wide]) .orr-row:first-child{border-left:0}.orr:not([data-wide]) .orr-head{display:none}.orr:not([data-wide]) .orr-turns{justify-content:center}.orr:not([data-wide]) .orr-btn{min-width:26px;padding:0 2px;font-size:15px}.orr:not([data-wide]) .orr-target .orr-tick-mark{display:none}.orr:not([data-wide]) .orr-links{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.orr:not([data-wide]) .orr-help{text-align:center}
