.help-panel{z-index:64;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#1c1c1b75;place-items:center;padding:24px;transition:opacity .3s;display:grid;position:fixed;inset:0}.help-panel[hidden]{display:none}.help-panel.show{opacity:1}.help-panel:not(.show){pointer-events:none}.hp-scroll{width:min(900px,100% - 40px);color:var(--ink,#1a1a19);transform-origin:top;background:#f4efe3;border-left:1.5px solid #1a1a1973;border-right:1.5px solid #1a1a1973;transition:transform .35s cubic-bezier(.2,.9,.3,1.1);position:relative;transform:translateY(-10px)scaleY(.96);box-shadow:0 0 0 6px #f4efe3,0 0 0 7px #1a1a1940,0 24px 60px #00000059}.help-panel.show .hp-scroll{transform:none}.hp-inner{scrollbar-width:thin;max-height:calc(100vh - 90px);padding:26px 40px 16px;overflow:auto}.hp-scroll:before,.hp-scroll:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#6b5847,#2e2620 75%);border-radius:8px;height:16px;position:absolute;left:-26px;right:-26px;box-shadow:0 3px 8px #0000004d,inset 18px 0 #1f1915,inset -18px 0 #1f1915}.hp-scroll:before{top:-14px}.hp-scroll:after{bottom:-14px}.hp-close{width:34px;height:34px;font:400 26px/1 var(--serif);color:var(--ink-2,#4b4a46);cursor:pointer;background:0 0;border:1.5px solid #1a1a194d;border-radius:50%;position:absolute;top:14px;right:16px}.hp-close:hover{color:#f4efe3;background:var(--ink,#1a1a19)}.hp-eyebrow{letter-spacing:.3em;color:var(--red,#b3332b);margin:0;font-size:13px}.hp-scroll h2{font:400 40px/1.15 var(--cursive);letter-spacing:.06em;margin:2px 0 12px}.hp-tabs{border-bottom:1.5px solid #1a1a1959;gap:0;margin-bottom:18px;display:flex}.hp-tabs button{font:400 20px/1.2 var(--brush);color:var(--ink-2,#4b4a46);cursor:pointer;background:0 0;border:1.5px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:-1.5px;padding:8px 20px 7px;position:relative}.hp-tabs button[aria-selected=true]{color:var(--ink,#1a1a19);background:#fbf8f1;border-color:#1a1a1959}.hp-tabs button:focus-visible,.hp-close:focus-visible{outline:2px solid var(--red,#b3332b);outline-offset:2px}.hp-live{font:400 12px/1.4 var(--serif);color:#f4efe3;background:var(--red,#b3332b);vertical-align:3px;border-radius:3px;margin-left:8px;padding:1px 7px;font-style:normal}.hp-pane[hidden]{display:none}.hp-fig{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:26px 34px;margin-bottom:16px;display:flex}.hp-fig figure{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.hp-fig figcaption{letter-spacing:.3em;color:var(--ink-3,#8a8780);font-size:12px}.hp-kbd{--u:38px;background:#fff6;border:1.5px solid #1a1a194d;border-radius:10px 8px 12px 7px;align-items:flex-end;gap:14px;padding:12px;display:flex}.hp-row{gap:4px;display:flex}.hp-row+.hp-row{margin-top:4px}.hp-key{width:calc(var(--w,1) * var(--u) + (var(--w,1) - 1) * 4px);height:var(--u);margin-left:calc(var(--off,0) * (var(--u) + 4px));color:#1a1a194d;background:#f9f6ef80;border:1.2px solid #1a1a1933;border-bottom-width:3px;border-radius:5px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex}.hp-key b{font:600 13px/1 var(--serif)}.hp-key small{font:400 12px/1 var(--brush);letter-spacing:0;white-space:nowrap}.hp-key.on{color:#f4efe3;background:var(--ink,#1a1a19);border-color:var(--ink,#1a1a19);border-bottom-color:#000;box-shadow:1px 1px #0003}.hp-key.on small{color:#f1c9a6}.hp-arrows{flex:none}.hp-mouse{width:104px;height:auto}.hp-ctrl{width:196px;height:auto}.hp-lat{font:600 16px/1 var(--serif)}.hp-mouse .body,.hp-ctrl .body,.hp-ctrl .face{fill:#fbf8f1;stroke:var(--ink,#1a1a19);stroke-width:2.2px;stroke-linejoin:round}.hp-mouse .lbtn{fill:#b3332b2e}.hp-mouse .seam,.hp-ctrl .grip{fill:none;stroke:var(--ink,#1a1a19);stroke-width:1.6px}.hp-mouse .wheel{fill:var(--ink,#1a1a19)}.hp-mouse .drag{fill:none;stroke:var(--red,#b3332b);stroke-width:2px;stroke-linecap:round}.hp-ctrl .trig{fill:#d9d2c2;stroke:var(--ink,#1a1a19);stroke-width:2px;stroke-linejoin:round}.hp-ctrl .stick{fill:#e9e2d2;stroke:var(--ink,#1a1a19);stroke-width:2px}.hp-ctrl .stick-top{fill:var(--ink,#1a1a19)}.hp-ctrl .btn{fill:#fbf8f1;stroke:var(--ink,#1a1a19);stroke-width:1.8px}.hp-ctrl .btn-t{font:600 11px/1 var(--serif);text-anchor:middle;fill:var(--ink,#1a1a19)}.hp-ctrl .grip{stroke-width:4px;stroke-linecap:round;stroke:#1a1a1973}.hp-ctrl .lead{stroke:var(--red,#b3332b);stroke-width:1.4px;stroke-dasharray:3 2;fill:none}.mk circle{fill:var(--red,#b3332b);stroke:#fbf8f1;stroke-width:1.5px}.mk text{font:600 12px/1 var(--serif);fill:#fbf8f1;text-anchor:middle}.hp-vr{gap:20px 70px}.hp-lists{grid-template-columns:1.25fr 1fr;gap:6px 30px;display:grid}.hp-vr+.hp-lists{grid-template-columns:1fr 1fr}.hp-legend,.hp-num,.hp-notes{margin:0;padding:0;list-style:none}.hp-grid{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.hp-mi{font-size:12px;font-style:normal;color:var(--ink-2,#4b4a46)!important;margin:0 4px 0 0!important}.hp-badge{width:22px;height:22px;font:600 12px/1 var(--serif);color:#fbf8f1;background:var(--red,#b3332b);border-radius:50%;place-items:center;display:inline-grid}.hp-legend li,.hp-num li{border-bottom:1px dashed #1a1a192e;align-items:center;gap:10px;padding:4px 0;font-size:14px;line-height:1.5;display:flex}.hp-keys{flex:none;align-items:center;gap:3px;min-width:5em;display:inline-flex}.hp-keys i{color:var(--ink-3,#8a8780);margin:0 4px;font-size:12px;font-style:normal}.help-panel kbd,.help-hint kbd{min-width:24px;height:24px;font:600 12px/1 var(--serif);color:var(--ink,#1a1a19);background:#fbf8f1;border:1.2px solid #1a1a198c;border-bottom-width:2.5px;border-radius:4px;place-items:center;padding:0 6px;display:inline-grid}.hp-num li b{width:22px;height:22px;font:600 12px/1 var(--serif);color:#fbf8f1;background:var(--red,#b3332b);border-radius:50%;flex:none;place-items:center;display:grid}.hp-num li em{font:400 15px/1 var(--brush);color:var(--red,#b3332b);margin-right:6px;font-style:normal}.hp-notes{color:var(--ink-2,#4b4a46);border-left:3px solid var(--red,#b3332b);background:#1a1a190b;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.75}.hp-notes li:before{content:"· ";color:var(--red,#b3332b)}.hp-note,.hp-empty{color:var(--ink-2,#4b4a46);margin:12px 0 0;font-size:13px;line-height:1.75}.hp-empty{text-align:center;padding:30px 0;font-size:15px}.hp-foot{text-align:center;letter-spacing:.12em;color:var(--ink-3,#8a8780);margin:16px 0 6px;font-size:12px}.hp-foot kbd{min-width:20px;height:20px;font-size:11px}.help-hint{z-index:3;max-width:calc(50vw - 300px);font:inherit;color:var(--ink,#1a1a19);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f9f6efdb;border:1px solid #1a1a194d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 12px;transition:background .2s;display:none;position:fixed;bottom:96px;left:40px}.is-3d .help-hint{display:flex}.help-hint:hover{border-color:var(--ink,#1a1a19);background:#fbf8f1}.hh-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hh-item em{color:var(--ink-2,#4b4a46);font-size:13px;font-style:normal}.help-hint kbd{min-width:22px;height:22px;font-size:11px}.help-hint kbd.m{padding:0 3px}.help-hint kbd.m svg{fill:none;width:15px;height:17px;stroke:var(--ink,#1a1a19);stroke-width:1.3px}.help-hint kbd.m svg .f{fill:var(--red,#b3332b);stroke:none}.help-hint kbd.pad{font:400 13px/1 var(--brush);color:#f4efe3;background:var(--ink,#1a1a19);border-color:var(--ink,#1a1a19)}.hh-more{border-left:1px solid #1a1a1940;padding-left:10px}.help-hint.vr{border-color:var(--red,#b3332b)}body.gaming .help-hint,body:not(.is-3d) .hall-tools [data-act=help],body:not(.is-3d) .hall-tools [data-act=vr]{display:none!important}@media (max-width:1100px){.help-hint{display:none!important}}.hall-tools .tool .lat{font:600 14px/1 var(--serif)}.hall-tools .tool.is-off{color:#1a1a1961;cursor:help;border-color:#1a1a1940}.hall-tools .tool.is-off:hover{color:#1a1a1980}.hall-tools .tool.is-off:before{display:none}.xr-note{z-index:7;color:#f4efe3;opacity:0;pointer-events:none;background:#1a1a19e0;border-radius:4px;max-width:300px;padding:8px 12px;font-size:13px;line-height:1.6;transition:opacity .25s,transform .25s;position:fixed;top:84px;right:40px;transform:translateY(-4px)}.xr-note.show{opacity:1;transform:none}html[lang=en] .hp-key small{font:600 9.5px/1 var(--serif)}html[lang=en] .hp-scroll h2{letter-spacing:.01em;font:600 36px/1.15 Cormorant Garamond,Georgia,serif}html[lang=en] .hp-tabs button,html[lang=en] .help-hint kbd.pad,html[lang=en] .hp-num li em{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}@media (max-width:760px){.hp-inner{padding:24px 16px 14px}.hp-lists,.hp-vr+.hp-lists,.hp-grid{grid-template-columns:1fr}.hp-kbd{--u:30px}}
