.hc-hero{padding:8rem 0 5rem;background:radial-gradient(circle at 80% 20%,rgba(50,120,255,.13),transparent 32%),linear-gradient(180deg,#0b0f18,#101725);color:#fff}.hc-kicker{font:700 .78rem/1.2 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8fb6ff}.hc-hero h1{max-width:900px;font-size:clamp(3rem,7vw,6.8rem);line-height:.92;margin:.7rem 0 1.3rem}.hc-hero .lead{max-width:800px;color:#c8d2e4;font-size:1.2rem}.hc-badges,.hc-tags{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.5rem}.hc-badge,.hc-tag{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.45rem .72rem;font:700 .7rem ui-monospace,monospace;letter-spacing:.07em}.hc-badge.verified{background:rgba(76,190,130,.12)}.hc-badge.target{background:rgba(255,187,80,.10)}.hc-section{padding:5rem 0}.hc-section.dark{background:#0d1320;color:#fff}.hc-section h2{font-size:clamp(2rem,4vw,3.6rem);margin:.4rem 0 1rem}.hc-intro{max-width:760px;font-size:1.08rem}.hc-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.hc-fact{padding:1.2rem;border:1px solid #dfe4ec;border-radius:16px}.dark .hc-fact{border-color:#273246;background:#121b2a}.hc-fact strong{display:block;font-size:1.6rem}.hc-fact span{font-size:.78rem;color:#6d7684}.dark .hc-fact span{color:#9ca9bd}.hc-machine{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);gap:2rem;margin-top:2rem}.hc-map{display:grid;gap:.75rem;align-content:start}.hc-node{appearance:none;text-align:left;border:1px solid #2b3850;background:#121b2a;color:#fff;padding:1rem 1.1rem;border-radius:14px;cursor:pointer;transition:.2s}.hc-node:hover,.hc-node:focus,.hc-node.active{transform:translateX(5px);border-color:#7aa8ff;background:#17243a}.hc-node small{display:block;color:#8fa0ba;margin-top:.25rem}.hc-panel{position:sticky;top:6rem;align-self:start;border:1px solid #2b3850;background:#121b2a;border-radius:18px;padding:1.5rem;min-height:260px}.hc-panel code{font-family:ui-monospace,monospace;color:#9fc0ff}.hc-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:2rem 0}.hc-flow span{padding:.65rem .85rem;border:1px solid #dfe4ec;border-radius:999px;font:700 .72rem ui-monospace,monospace}.hc-flow i{font-style:normal;color:#8490a2}.hc-code{background:#0b111c;color:#dce7f7;border-radius:16px;padding:1.3rem;overflow:auto;font:500 .83rem/1.65 ui-monospace,monospace}.hc-case-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.hc-trace{display:grid;gap:.8rem}.hc-trace>div{border-left:3px solid #6d9cff;padding:.8rem 1rem;background:#f5f7fa;border-radius:0 12px 12px 0}.hc-trace small{display:block;color:#6f7988}.hc-labs{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-top:2rem}.hc-lab{border:1px solid #dfe4ec;border-radius:16px;padding:1.1rem;min-height:150px}.hc-lab.feature{background:#0d1320;color:#fff;border-color:#2b3850}.hc-lab b{font:700 .72rem ui-monospace,monospace;letter-spacing:.08em}.hc-status{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.hc-status>div{border-radius:16px;padding:1.25rem;border:1px solid #dfe4ec}.hc-status b{display:block;margin-bottom:.5rem}.hc-note{border-left:3px solid #6d9cff;padding-left:1rem;margin:1.5rem 0;color:#596576}.dark .hc-note{color:#aab6c8}.hc-next{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.hc-next a{display:inline-block;padding:.8rem 1rem;border:1px solid currentColor;border-radius:999px;text-decoration:none}@media(max-width:900px){.hc-facts{grid-template-columns:repeat(2,1fr)}.hc-machine,.hc-case-grid{grid-template-columns:1fr}.hc-panel{position:static}.hc-labs{grid-template-columns:repeat(2,1fr)}.hc-status{grid-template-columns:1fr}}@media(max-width:560px){.hc-facts,.hc-labs{grid-template-columns:1fr}.hc-hero{padding-top:6rem}}
.hc-trace-console{display:grid;grid-template-columns:240px 1fr;gap:1rem;margin-top:2rem}.hc-trace-nav{display:grid;gap:.55rem;align-content:start}.hc-trace-tab{appearance:none;border:1px solid #2b3850;background:#101827;color:#aebbd0;text-align:left;padding:.9rem 1rem;border-radius:12px;cursor:pointer;font:700 .72rem/1.3 ui-monospace,monospace;letter-spacing:.04em;transition:.2s}.hc-trace-tab:hover,.hc-trace-tab:focus,.hc-trace-tab.active{border-color:#7aa8ff;background:#17243a;color:#fff;transform:translateX(4px)}.hc-trace-stage{border:1px solid #2b3850;background:#101827;border-radius:18px;padding:1.5rem;min-height:390px}.hc-trace-stage-head{display:flex;justify-content:space-between;gap:1rem;color:#8fb6ff;font:700 .68rem ui-monospace,monospace;letter-spacing:.08em}.hc-trace-stage h3{font-size:2rem;margin:.8rem 0 .5rem}.hc-trace-stage>p{color:#b8c4d7;max-width:780px}.hc-bit-board{margin-top:1.4rem;border:1px solid #29364b;border-radius:14px;padding:1rem;background:#0b111c}.hc-bit-row{display:grid;grid-template-columns:60px minmax(260px,1fr) 50px;gap:1rem;align-items:center;padding:.5rem}.hc-bit-row code{font-size:clamp(.82rem,2vw,1.2rem);letter-spacing:.09em;color:#dce7f7}.hc-bit-row span{text-align:right;color:#8fb6ff;font-weight:800}.hc-bit-row.result code,.hc-bit-row.result span{color:#79e3bd}.hc-bit-rule{height:1px;background:#334159;margin:.25rem .5rem}.hc-adder-board{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.4rem}.hc-adder-board:not([hidden]){display:grid}.hc-adder-cell{border:1px solid #334159;border-radius:12px;padding:1rem;background:#0b111c}.hc-adder-cell small,.hc-register-board small{display:block;color:#8fb6ff;font:700 .65rem ui-monospace,monospace}.hc-adder-cell b{display:block;margin:.45rem 0}.hc-adder-cell span{font-size:.78rem;color:#79e3bd}.hc-register-board{align-items:center;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:1.4rem}.hc-register-board:not([hidden]){display:grid}.hc-register-board>div{border:1px solid #334159;border-radius:14px;padding:1.2rem;background:#0b111c}.hc-register-board b,.hc-register-board span{display:block}.hc-register-board b{font-size:1.3rem;margin:.4rem 0}.hc-register-board span{color:#79e3bd}.hc-register-board i{font-style:normal;font-size:1.8rem;color:#8fb6ff}.hc-cell-board{grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:1.4rem}.hc-cell-board:not([hidden]){display:grid}.hc-cell-zone{border:1px solid #334159;border-radius:12px;padding:1rem;opacity:.48}.hc-cell-zone.active{opacity:1;border-color:#79e3bd;background:rgba(121,227,189,.07)}.hc-cell-zone b{display:block;font:800 .7rem ui-monospace,monospace;letter-spacing:.06em}.hc-cell-zone span{display:block;font-size:.75rem;color:#9ca9bd;margin-top:.4rem}.hc-trace-foot{margin-top:1.4rem!important;padding-top:1rem;border-top:1px solid #29364b;font-size:.8rem!important}.brand{white-space:nowrap}@media(max-width:800px){.hc-trace-console{grid-template-columns:1fr}.hc-trace-nav{grid-template-columns:repeat(2,1fr)}.hc-adder-board:not([hidden]){grid-template-columns:repeat(2,1fr)}.hc-cell-board:not([hidden]){grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hc-trace-nav{grid-template-columns:1fr}.hc-bit-row{grid-template-columns:45px 1fr 35px;gap:.4rem}.hc-bit-row code{font-size:.7rem;letter-spacing:.02em}.hc-adder-board:not([hidden]),.hc-cell-board:not([hidden]){grid-template-columns:1fr}.hc-register-board:not([hidden]){grid-template-columns:1fr}.hc-register-board i{text-align:center;transform:rotate(90deg)}}

.hc-origin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:start}.hc-origin-grid blockquote{margin:0;padding:1.5rem;border-radius:16px;background:#0d1320;color:#fff;font-size:1.15rem;line-height:1.55}.hc-origin-grid blockquote strong{display:block;color:#8fb6ff;font:700 .72rem ui-monospace,monospace;letter-spacing:.12em;margin-bottom:.55rem}.hc-origin-path{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:2.2rem 0}.hc-origin-path span{border:1px solid #dfe4ec;border-radius:14px;padding:.8rem 1rem;font:800 .72rem ui-monospace,monospace}.hc-origin-path small{display:block;margin-top:.35rem;color:#6f7988;font-weight:500}.hc-origin-path i{font-style:normal;color:#8490a2}@media(max-width:800px){.hc-origin-grid{grid-template-columns:1fr}}

.hc-cellmap-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0}.hc-cellmap-toolbar button{border:1px solid #cfd7e3;background:#fff;border-radius:999px;padding:.55rem .8rem;cursor:pointer}.hc-cellmap-toolbar button.active{background:#0d1320;color:#fff;border-color:#0d1320}.hc-cellmap-toolbar span{margin-left:auto;color:#64748b;font-size:.85rem}.hc-cellmap{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:3px}.hc-cell{aspect-ratio:1;border:0;border-radius:2px;background:#dfe5ee;color:transparent;font-size:0;padding:0}.hc-cell.zone-register{background:#8298b8}.hc-cell.zone-alu{background:#5d79a6}.hc-cell.zone-carry{background:#334e78}.hc-cell:hover{outline:2px solid #111827;outline-offset:1px}@media(max-width:800px){.hc-cellmap{grid-template-columns:repeat(16,minmax(0,1fr))}}@media(max-width:480px){.hc-cellmap{grid-template-columns:repeat(8,minmax(0,1fr))}.hc-cellmap-toolbar span{width:100%;margin-left:0}}
