.menu-coming-soon{z-index:2;visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.menu-links{z-index:6;top:calc(16px + env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));gap:8px;display:flex;position:absolute}.menu-tag{z-index:6;left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));max-width:min(340px,50vw - 180px);position:absolute}.menu-tag-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 4px;display:flex}.menu-practice{border:1px solid var(--hud-cyan-dim);min-height:44px;color:var(--hud-cyan);font-family:var(--font-hud-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:0 0 0 4px;padding:6px 14px;font-size:13px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.menu-practice svg{flex:none;width:16px;height:16px}.menu-practice:hover,.menu-practice:focus-visible{color:var(--hud-amber);background:#080e167a;border-color:#ff9100b3}@media (prefers-reduced-motion:reduce){.menu-practice{transition:none}}.menu-tag-copy{gap:2px;min-width:0;display:grid}.menu-tag-k{font-family:var(--font-hud-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-mute);font-size:12px}.menu-tag-v{font-family:var(--font-hud-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;color:var(--hud-cyan);font-size:15px}.menu-tag-sub{font-family:var(--font-hud-body), "Segoe UI", system-ui, sans-serif;color:var(--hud-ink);font-size:16px;line-height:1.35}.menu-tag-action{font-family:var(--font-hud-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.menu-num{text-align:center;min-width:72px;font-family:var(--font-hud-display), "Arial Narrow", sans-serif;color:var(--hud-amber);flex:none;padding:0 10px;font-size:32px;font-weight:600;line-height:1.1;position:relative}.menu-num:before,.menu-num:after{content:"";border:2px solid var(--hud-cyan);width:8px;position:absolute;top:0;bottom:0}.menu-num:before{border-right:0;left:0}.menu-num:after{border-left:0;right:0}.menu-prompts{z-index:6;left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));font-family:var(--font-hud-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;color:var(--hud-mute);pointer-events:none;white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.menu-prompts .is-lead{color:var(--hud-ink)}.prompt-row{align-items:center;gap:8px;display:inline-flex}.prompt-touch,.prompt-pad,.menu-prompts.is-touch .prompt-kb,.menu-prompts.is-touch .prompt-pad,.menu-prompts.is-pad .prompt-touch,.menu-prompts.is-pad .prompt-kb,.menu-prompts.is-kb .prompt-touch,.menu-prompts.is-kb .prompt-pad{display:none}.menu-prompts.is-touch .prompt-touch,.menu-prompts.is-kb .prompt-kb,.menu-prompts.is-pad .prompt-pad{display:inline-flex}@media (pointer:coarse){.menu-prompts:not(.is-kb):not(.is-pad) .prompt-touch{display:inline}.menu-prompts:not(.is-kb):not(.is-pad) .prompt-kb{display:none}}.menu-sr{z-index:7;top:calc(12px + env(safe-area-inset-top,0px));left:max(12px, env(safe-area-inset-left,0px));gap:6px;display:flex;position:absolute;transform:translateY(-200%)}.menu-sr:focus-within{transform:none}.menu-sr button{border:1px solid var(--hud-cyan-dim);background:var(--hud-panel-solid);min-height:44px;color:var(--hud-ink);font-family:var(--font-hud-mono), ui-monospace, Menlo, monospace;cursor:pointer;padding:8px 10px;font-size:12px}.menu-dossier{z-index:8;top:50%;right:max(20px, env(safe-area-inset-right,0px));border:1px solid var(--hud-cyan-dim);width:min(460px,100% - 56px);max-height:min(80dvh,100% - 32px);color:var(--hud-ink);background:linear-gradient(#0c121bf0,#090d13f5);flex-direction:column;display:flex;position:absolute;transform:translateY(-50%)}.menu-dossier-body{font-family:var(--font-hud-body), "Segoe UI", system-ui, sans-serif;padding:8px 18px 18px;font-size:16px;line-height:1.6;overflow:auto}.menu-shake .menu-tag-btn{animation:.4s linear menu-shake}@keyframes menu-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (max-width:820px),(max-height:520px){.menu-tag{left:50%;bottom:calc(40px + env(safe-area-inset-bottom,0px));width:min(440px,100vw - 24px);max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));transform:translate(-50%)}.menu-num{min-width:58px;font-size:24px}.menu-prompts{left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));justify-content:center;gap:8px;transform:none}.menu-dossier{width:100%;max-height:min(85dvh, calc(100% - env(safe-area-inset-top,0px)));inset:auto 0 0;transform:none}}@media (pointer:coarse){.menu-dossier{width:100%;max-height:min(85dvh, calc(100% - env(safe-area-inset-top,0px)));inset:auto 0 0;transform:none}}
