.hm{position:relative}.hm,.hm-btn{display:inline-flex}.hm-btn{flex-direction:column;justify-content:center;gap:4px;width:36px;height:32px;padding:0 9px;background:transparent;border:1px solid var(--line);border-radius:9px;cursor:pointer}.hm-btn span{display:block;height:1.5px;background:var(--text);border-radius:1px;transition:transform .14s ease,opacity .14s ease}.hm-btn:hover{border-color:var(--mut)}.hm-btn[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.hm-btn[aria-expanded=true] span:nth-child(2){opacity:0}.hm-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.hm-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:232px;padding:6px;background:var(--ink2);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.hm-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.hm-item:hover{background:rgba(204,255,0,.06)}.hm-item .hm-sub{margin-left:auto;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.hm-item.dev{color:var(--volt)}.hm-item.dev .hm-glyph{font-family:var(--font-mono),monospace;font-size:11px;font-weight:700}.hm-item.dev:hover{background:rgba(204,255,0,.08)}.hm-item.dev .hm-sub{color:rgba(204,255,0,.55)}.hm-item.q{font-weight:400;color:var(--mut)}.hm-item.q:hover{color:var(--text);background:hsla(44,33%,94%,.04)}.hm-hr{height:1px;margin:6px 4px;background:var(--line)}