.hud-menu,.hud-menu-item{display:flex;flex-direction:column;gap:2px}.hud-menu-item{position:relative;padding:7px 4px 7px 14px;background:none;border:none;text-align:left;cursor:pointer;font-family:IBM Plex Mono,monospace;color:rgba(180,220,255,.4);transition:color .16s ease;-webkit-tap-highlight-color:transparent;animation:hud-rez-in .5s steps(5) both}.hud-menu-item:before{content:"";position:absolute;left:0;top:9px;width:6px;height:1px;background:currentColor;opacity:.7;transition:width .16s ease,opacity .16s ease}.hud-menu-item-label{font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hud-menu-item-sub{font-size:.5rem;letter-spacing:.08em;opacity:.65}.hud-menu-item.is-active{color:#7dd3fc;text-shadow:0 0 6px rgba(125,211,252,.35)}.hud-menu-item.is-active:before{width:10px;opacity:1}.hud-menu-item:active,.hud-menu-item:focus-visible,.hud-menu-item:hover{color:#e0f2fe;text-shadow:0 0 10px rgba(224,242,254,.8);animation:hologram-flicker .18s steps(6) 1}.hud-menu-item:active:before,.hud-menu-item:focus-visible:before,.hud-menu-item:hover:before{width:10px;opacity:1}@keyframes hud-rez-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}20%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes hologram-flicker{0%{opacity:.4;transform:translateX(0)}16%{opacity:1;transform:translateX(-2px)}33%{opacity:.55;transform:translateX(1px)}50%{opacity:1;transform:translateX(-1px)}66%{opacity:.7;transform:translateX(1px)}83%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.hud-menu-item{animation:none;-webkit-clip-path:none;clip-path:none}.hud-menu-item:active,.hud-menu-item:focus-visible,.hud-menu-item:hover{animation:none}}.flash-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}input.flash-search.flash-search{width:100%;box-sizing:border-box;padding:8px 10px;background:#FFF8DE!important;color:#1B1206!important;border:1px solid #f5c45c!important;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.04em;box-shadow:0 0 0 1px rgba(255,236,170,.35),0 0 18px rgba(255,228,150,.55)!important}input.flash-search.flash-search::placeholder{color:#6B5A33;opacity:1}input.flash-search.flash-search:focus-visible{outline:2px solid #FFE9A8;outline-offset:2px}.flash-section{display:flex;flex-direction:column;gap:4px}.flash-section-hdr{font-weight:600;letter-spacing:.16em;color:#FFE7A3}.flash-empty,.flash-section-hdr{font-family:IBM Plex Mono,monospace;font-size:.6rem}.flash-empty{color:#E6DCC0}.flash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto}.flash-list li{display:flex;align-items:stretch;gap:4px}button.flash-row.flash-row{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 6px;text-align:left;background:rgba(255,244,214,.06)!important;border:1px solid rgba(255,231,163,.18)!important;color:#F4EBD0!important;cursor:pointer}button.flash-row.flash-row:focus-visible,button.flash-row.flash-row:hover{background:rgba(255,244,214,.14)!important;border-color:rgba(255,231,163,.5)!important}.flash-row-name{font-size:.64rem;font-weight:700}.flash-row-meta,.flash-row-name{font-family:IBM Plex Mono,monospace}.flash-row-meta{font-size:.58rem;color:#E6DCC0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.flash-row-act.flash-row-act{flex:0 0 28px;background:rgba(255,244,214,.06)!important;border:1px solid rgba(255,231,163,.3)!important;color:#FFE7A3!important;font-size:.7rem;cursor:pointer}button.flash-row-act.flash-row-act[aria-pressed=true]{background:#F5C45C!important;color:#1B1206!important}.flash-actions,.flash-save{display:flex;gap:4px;flex-wrap:wrap}.flash-save input.flash-search.flash-search{flex:1 1 140px;width:auto}button.flash-btn.flash-btn{padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;background:transparent!important;border:1px solid rgba(255,231,163,.55)!important;color:#FFE7A3!important;cursor:pointer}button.flash-btn.flash-btn--primary{background:#F5C45C!important;border-color:#F5C45C!important;color:#1B1206!important}button.flash-btn.flash-btn:disabled{opacity:.5;cursor:not-allowed}button.flash-btn.flash-btn:focus-visible,button.flash-row-act.flash-row-act:focus-visible{outline:2px solid #FFE9A8;outline-offset:2px}.done-popup.done-popup button.flash-collect-btn{color:#3D2A06!important;background:#FFF6DE!important;border:1px solid #6b4a0e!important}.done-popup.done-popup button.flash-collect-btn[aria-pressed=true]{color:#FFF6DE!important;background:#6B4A0E!important}.flash-compare-backdrop{position:fixed;inset:0;z-index:80000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(0,0,9,.55)}.flash-compare{width:min(1100px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:#F6F8F8;color:#1A2124;border:1px solid rgba(26,33,36,.28);box-shadow:0 18px 60px rgba(0,0,0,.5);font-family:IBM Plex Mono,monospace}.flash-compare-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(26,33,36,.15)}.flash-compare-head h2{margin:0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#1A2124}button.flash-compare-close.flash-compare-close{background:none!important;border:none!important;color:#1A2124!important;font-size:1rem;cursor:pointer;padding:4px 8px}.flash-compare-scroll{overflow:auto}.flash-compare table{border-collapse:collapse;font-size:.7rem}.flash-compare td,.flash-compare th{padding:8px 12px;border-bottom:1px solid rgba(26,33,36,.1);text-align:left;vertical-align:top;min-width:150px}.flash-compare tbody th{position:-webkit-sticky;position:sticky;left:0;background:#ECEFEF;color:#3B4549;font-weight:600;min-width:120px;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.flash-compare thead th{position:-webkit-sticky;position:sticky;top:0;background:#F6F8F8}.flash-compare tr.is-shared td{background:#FFF1CC;color:#1B1206;font-weight:600}.flash-compare-tag{display:block;margin-top:2px;font-size:.56rem;color:#6B4A0E;letter-spacing:.1em}button.flash-compare-name.flash-compare-name{background:none!important;border:none!important;padding:0;color:#0F4F4A!important;font-weight:700;font-size:.72rem;text-decoration:underline;cursor:pointer}button.flash-compare-remove.flash-compare-remove{margin-left:8px;background:none!important;border:none!important;color:#8A2A1A!important;cursor:pointer;font-size:.72rem}.flash-compare button:focus-visible{outline:2px solid #0F4F4A;outline-offset:2px}.flash-compare .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mode-status{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.mode-status-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:rgba(99,243,255,.08);border:1px solid rgba(99,243,255,.5);font-family:IBM Plex Mono,monospace}.mode-status-label{font-size:.58rem;font-weight:600;letter-spacing:.14em;color:#A6F6FF;white-space:nowrap}.mode-status-name{flex:1 1;min-width:0;font-size:.66rem;font-weight:700;color:#F2FEFF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.mode-status-off.mode-status-off{padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em;background:#F2FEFF!important;border:1px solid #f2feff!important;color:#062A2E!important;cursor:pointer}button.mode-status-off.mode-status-off:hover{background:#FFFFFF!important}button.mode-status-off.mode-status-off:focus-visible{outline:2px solid #A6F6FF;outline-offset:2px}