.hm-dict{width:min(460px,100%);background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.hm-dict-title{font-size:12px;color:var(--text-3);letter-spacing:.04em;margin-bottom:12px}.hm-dict-title,.hm-row{font-family:var(--mono)}.hm-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:13.5px;animation:hm-slidein .5s backwards}.hm-row:nth-child(2){animation-delay:.15s}.hm-row:nth-child(3){animation-delay:.3s}.hm-row:nth-child(4){animation-delay:.45s}.hm-row-hot{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent);animation:hm-slidein .5s backwards,hm-hotpulse 2.6s ease-in-out .8s infinite}.hm-k{color:var(--accent-text);min-width:96px}.hm-arrow{color:var(--text-3)}.hm-v{color:var(--teal-text)}@keyframes hm-slidein{0%{opacity:0;transform:translateX(-18px)}}@keyframes hm-hotpulse{0%,to{box-shadow:inset 3px 0 0 var(--accent)}50%{box-shadow:inset 3px 0 0 var(--accent),0 0 22px var(--accent-glow)}}.hm-cmds{align-items:center;gap:14px;width:min(460px,100%)}.hm-cmd,.hm-cmds{display:flex;flex-direction:column}.hm-cmd{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);padding:12px 16px;gap:6px}.hm-cmd code{font-size:15px;color:var(--code-text)}.hm-cmd-set{border-color:var(--accent-glow);animation:hm-pop .45s backwards}.hm-cmd-get{border-color:var(--teal-border);animation:hm-pop .45s .5s backwards}.hm-cmd-tags{display:flex;gap:8px}.hm-tag{font-size:10.5px;padding:1px 8px;border-radius:999px;font-family:var(--mono)}.hm-tag-key{color:var(--accent-text);background:var(--accent-bg)}.hm-tag-val{color:var(--teal-text);background:var(--teal-bg)}.hm-cmd-note{font-size:12px;color:var(--text-3)}.hm-slot{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:var(--bg-2);border:1px dashed var(--border-strong);font-family:var(--mono);font-size:13px;animation:hm-pop .4s .28s backwards}.hm-slot-name{color:var(--accent-text)}.hm-slot-name:after{content:"→";margin-left:10px;color:var(--text-3)}.hm-slot-val{color:var(--teal-text)}@keyframes hm-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.hm-vs{gap:18px;flex-wrap:wrap}.hm-vs,.hm-vs-card{display:flex;align-items:center;justify-content:center}.hm-vs-card{width:200px;min-height:168px;flex-direction:column;gap:6px;text-align:center;padding:20px 16px;border-radius:18px;border:1px solid var(--border);background:var(--panel-2);box-shadow:var(--shadow)}.hm-warehouse{animation:hm-pop .5s backwards}.hm-workbench{border-color:var(--accent-glow);background:var(--accent-bg);animation:hm-pop .5s .35s backwards,hm-benchglow 3s ease-in-out 1s infinite}.hm-vs-emoji{font-size:40px}.hm-vs-name{font-size:15px;font-weight:650}.hm-vs-sub{font-size:12px;color:var(--text-3);line-height:1.5}.hm-vs-plus{font-size:26px;color:var(--text-3);font-weight:300}@keyframes hm-benchglow{0%,to{box-shadow:var(--shadow)}50%{box-shadow:var(--shadow),0 0 30px var(--accent-glow)}}.hm-ladder{width:min(560px,100%);display:flex;flex-direction:column;gap:18px}.hm-lad{display:grid;grid-template-columns:130px 1fr;grid-template-rows:auto auto;align-items:center;grid-column-gap:14px;column-gap:14px}.hm-lad-name{grid-row:1/3;font-size:13px;font-weight:600}.hm-lad-bar{height:20px;border-radius:6px;transform-origin:left;animation:hm-grow .9s cubic-bezier(.22,1,.36,1) backwards}.hm-lad-val{font-size:11.5px;color:var(--text-3);font-family:var(--mono);margin-top:2px}.hm-lad-mem .hm-lad-bar{background:linear-gradient(90deg,var(--teal),var(--teal-text));animation-delay:.1s}.hm-lad-mem .hm-lad-name{color:var(--teal-text)}.hm-lad-ssd .hm-lad-bar{background:linear-gradient(90deg,var(--amber),var(--amber-text));animation-delay:.35s}.hm-lad-hdd .hm-lad-bar{background:linear-gradient(90deg,var(--accent-deep),var(--accent-2));animation-delay:.6s}@keyframes hm-grow{0%{transform:scaleX(0);opacity:.4}}.hm-paths{width:min(620px,100%);display:flex;flex-direction:column;gap:20px}.hm-path-label{display:block;font-size:12px;color:var(--text-3);margin-bottom:8px;font-family:var(--mono)}.hm-path-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hm-gate{position:relative;font-size:12px;padding:7px 12px;border-radius:9px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);animation:hm-pop .4s backwards}.hm-path-row .hm-gate:first-child{animation-delay:.05s}.hm-path-row .hm-gate:nth-child(2){animation-delay:.15s}.hm-path-row .hm-gate:nth-child(3){animation-delay:.25s}.hm-path-row .hm-gate:nth-child(4){animation-delay:.35s}.hm-path-row .hm-gate:nth-child(5){animation-delay:.45s}.hm-gate:not(.hm-gate-end):after{content:"›";position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:var(--text-3)}.hm-gate-fast{border-color:var(--teal-border);background:var(--teal-bg);color:var(--teal-text)}.hm-path-redis .hm-gate-fast{animation:hm-pop .4s backwards,hm-fastpulse 2s ease-in-out .8s infinite}@keyframes hm-fastpulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 14px var(--teal-border)}}.hm-thread{margin-top:4px;font-size:12.5px;color:var(--accent-text);background:var(--accent-bg);border-radius:10px;padding:8px 14px;text-align:center;max-width:620px;animation:hm-pop .5s .6s backwards}.hm-ds{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:620px}.hm-ds-card{flex:1 1 172px;min-width:158px;display:flex;flex-direction:column;gap:6px;padding:13px 15px;border-radius:13px;background:var(--panel-2);border:1px solid var(--border);animation:hm-pop .45s backwards}.hm-ds-card:last-child{border-color:var(--accent-glow);background:var(--accent-bg)}.hm-ds-name{font-size:13px;font-weight:600}.hm-ds-ex{font-size:11.5px;color:var(--text-3)}.hm-ds-card:last-child .hm-ds-ex{color:var(--accent-text)}.hm-lane{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(560px,100%)}.hm-lane-node{border-radius:14px;border:1px solid var(--border);background:var(--panel-2);box-shadow:var(--shadow)}.hm-lane-app{padding:12px 30px;font-weight:650;font-size:15px;position:relative;animation:hm-pop .45s backwards}.hm-lane-app:after{content:"";position:absolute;left:50%;bottom:-18px;width:2px;height:18px;background:var(--border-strong);transform:translateX(-50%)}.hm-lane-split{display:flex;gap:16px;width:100%;flex-wrap:wrap;justify-content:center}.hm-lane-split .hm-lane-node{flex:1 1 220px;min-width:200px;display:flex;flex-direction:column;gap:4px;padding:15px 18px;text-align:left}.hm-lane-redis{border-color:var(--accent-glow);background:var(--accent-bg);animation:hm-pop .5s .25s backwards,hm-benchglow 3s ease-in-out 1s infinite}.hm-lane-db{border-color:var(--teal-border);animation:hm-pop .5s .4s backwards}.hm-lane-title{font-size:13.5px;font-weight:650}.hm-lane-sub{font-size:11.5px;color:var(--text-3);line-height:1.5}.hm-lane-badge{align-self:flex-start;margin-top:4px;font-size:11px;font-family:var(--mono);padding:2px 10px;border-radius:999px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.hm-lane-badge-db{color:var(--teal-text);background:var(--teal-bg)}.hm-formula{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-weight:700}.hm-f{padding:14px 22px;border-radius:16px;font-size:18px;animation:hm-pop .5s backwards}.hm-f-mem{background:var(--teal-bg);color:var(--teal-text);border:1px solid var(--teal-border);animation-delay:.15s}.hm-f-kv{background:var(--panel-2);color:var(--text);border:1px solid var(--border);animation-delay:.4s;font-size:15px}.hm-f-ttl{background:var(--amber-bg);color:var(--amber-text);border:1px solid var(--amber-bg);animation-delay:.65s}.hm-f-res{background:linear-gradient(120deg,var(--accent-2),var(--accent),var(--accent-2));background-size:220% 100%;color:#fff;box-shadow:0 10px 32px var(--accent-glow);animation:hm-pop .5s .95s backwards,hm-shimmer 6s linear 1.6s infinite}.hm-f-op{font-size:20px;color:var(--text-3);animation:hm-pop .4s backwards}.hm-f-op:first-of-type{animation-delay:.3s}.hm-f-op:nth-of-type(2){animation-delay:.55s}.hm-f-op:nth-of-type(3){animation-delay:.85s}@keyframes hm-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.hm-cmd,.hm-ds-card,.hm-f,.hm-f-op,.hm-gate,.hm-lad-bar,.hm-lane-node,.hm-row,.hm-slot,.hm-thread,.hm-vs-card{animation:none!important}}