#hotkeys-modal .hotkeys-intro--crt{display:none}html.op-tvcrt #hotkeys-modal .hotkeys-intro--crt{display:block}html.op-tvcrt #hotkeys-modal .hotkeys-intro--deck{display:none}html.op-tvcrt #hotkeys-modal .hotkeys-box{border-color:var(--op-crimson);outline:var(--op-rule-crimson);outline-offset:-5px}html.op-tvcrt #hotkeys-modal .hotkeys-box .auth-header{border-bottom:var(--op-rule-crimson);color:var(--op-off-white)}html.op-tvcrt #hotkeys-modal .hotkeys-box .hotkeys-intro{color:var(--op-off-white)}html.op-tvcrt #hotkeys-modal .hotkeys-box .hotkeys-intro strong{color:var(--op-ink-bright)}#hotkeys-modal{align-items:flex-start;padding:5vh 0}#hotkeys-modal .hotkeys-box{flex-direction:column;width:94vw;max-width:640px;max-height:86vh;display:flex}#hotkeys-modal .hotkeys-body{scrollbar-gutter:stable;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;overflow-y:auto}#hotkeys-modal .hotkeys-intro{font-family:var(--f-mono);color:var(--sub-text);margin:0;font-size:.8rem;line-height:1.5}#hotkeys-modal .hotkeys-intro strong{color:var(--off-white)}#hotkeys-modal .hotkeys-tour-row{gap:8px;display:flex}#hotkeys-modal .hotkeys-tour-btn{cursor:pointer;transition:all .2s}#hotkeys-modal .hotkeys-tour-btn:hover{background:var(--header-color)}#hotkeys-modal .hotkeys-tour-btn[hidden]{display:none}#hotkeys-modal .hotkeys-note{color:var(--op-sub-text);letter-spacing:.03em;border-top:1px solid #ebe1d226;padding-top:12px;font-size:12px;line-height:1.55}#hotkeys-modal .hotkeys-note strong{color:var(--off-white)}#hotkeys-modal .hotkeys-note[hidden]{display:none}#hotkeys-modal .hotkeys-note{animation:.16s ease-out opNoteIn}#hotkeys-modal .hotkeys-note.is-pinned{border-top-color:#c9a42e73}@keyframes opNoteIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}#hotkeys-modal .keycap[data-op-note]{position:relative}#hotkeys-modal .keycap[data-op-note]:after{content:"";border-top:5px solid #7a1e1ea6;border-left:5px solid #0000;width:0;height:0;position:absolute;top:3px;right:3px}#hotkeys-modal .kbd-board{box-shadow:inset 0 2px 6px #00000059, 0 4px 12px var(--op-surface-card);background:linear-gradient(#cfc19a 0%,#b8a878 100%);border:1px solid #8a774a;border-radius:6px;flex-direction:column;gap:5px;padding:12px 10px;display:flex}#hotkeys-modal .kbd-row{gap:5px;display:flex}#hotkeys-modal .keycap{appearance:none;cursor:pointer;flex-direction:column;flex:4 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;height:44px;padding:0 2px;transition:transform 50ms,border-bottom-width 50ms,filter .15s;display:inline-flex}#hotkeys-modal .keycap[hidden]{display:none}#hotkeys-modal .cap-main{font-size:.72rem;line-height:1}#hotkeys-modal .cap-sub{letter-spacing:.02em;color:#6b5d3d;white-space:nowrap;max-width:100%;font-size:.44rem;line-height:1;overflow:hidden}#hotkeys-modal .cap-txt{font-size:.5rem;line-height:1}#hotkeys-modal .cap-u15{flex-grow:6}#hotkeys-modal .cap-u175{flex-grow:7}#hotkeys-modal .cap-u2{flex-grow:8}#hotkeys-modal .cap-u225{flex-grow:9}#hotkeys-modal .cap-u275{flex-grow:11}#hotkeys-modal .cap-space{flex-grow:26}#hotkeys-modal .keycap-dead{cursor:default;color:#97896a;text-shadow:0 1px #ffffff40;box-shadow:inset 0 1px 0 var(--op-ghost-field-press), 0 2px 3px var(--op-line);background:linear-gradient(#cdc19c 0%,#bcac82 55%,#a3915f 100%);border-color:#8a774a #8a774a #6e5c38}#hotkeys-modal .keycap[data-hotkey]:hover{filter:brightness(1.06)}#hotkeys-modal .kbd-readout{background:var(--op-bg-panel);border:1px solid var(--op-border-idle);min-height:40px;font-family:var(--f-vhs);letter-spacing:.08em;text-transform:uppercase;color:var(--phosphor);text-shadow:0 0 6px var(--phosphor);align-items:center;padding:8px 12px;font-size:.95rem;display:flex}@media (width<=560px){#hotkeys-modal .hotkeys-body{padding:12px 10px 14px}#hotkeys-modal .kbd-board{gap:3px;padding:8px 5px}#hotkeys-modal .kbd-row{gap:3px}#hotkeys-modal .keycap{border-radius:3px;height:36px}#hotkeys-modal .cap-main{font-size:.58rem}#hotkeys-modal .cap-sub{font-size:.36rem}#hotkeys-modal .cap-txt{font-size:.4rem}#hotkeys-modal .kbd-readout{min-height:34px;font-size:.8rem}}
