.eng{background:var(--void-2,#071121);border-top:1px solid var(--line,#78afd724);color:var(--ink,#d7e6f2);padding:clamp(40px,6vw,72px) 0;position:relative}.eng-inner{max-width:1200px;margin:0 auto;padding-inline:16px}.eng-panel{border:1px solid var(--line-str,#78afd747);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2,#0c1c30) 85%, transparent), color-mix(in srgb, var(--panel,#0a1626) 85%, transparent));clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);gap:26px;padding:clamp(22px,3vw,36px);display:grid}.eng-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint,#7d97ad);align-items:center;gap:10px;margin:0 0 12px;font-size:10.5px;font-weight:600;display:flex}.eng-eyebrow:before{content:"";background:var(--cyan,#0497d9);flex:none;width:22px;height:1px}.eng-heading{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;color:var(--ink,#d7e6f2);margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;font-stretch:75%;line-height:1.02}.eng-text{max-width:58ch;color:var(--ink-dim,#8ba6bd);margin:0 0 20px;font-size:.98rem;line-height:1.65}.eng-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.eng-btn{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);border:1px solid var(--line-str,#78afd747);min-height:46px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ink,#d7e6f2);align-items:center;gap:10px;padding:0 22px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s,background .22s,transform .22s;display:inline-flex}.eng-btn:hover{color:var(--cyan-br,#5cd6ff);border-color:var(--cyan,#0497d9);background:color-mix(in srgb, var(--cyan,#0497d9) 10%, transparent);transform:translateY(-2px)}.eng-btn:focus-visible{outline:2px solid var(--cyan-br,#5cd6ff);outline-offset:3px}.eng-btn-k{transition:transform .22s}.eng-btn:hover .eng-btn-k{transform:translate(4px)}.eng-link{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-br,#5cd6ff);text-underline-offset:4px;font-size:.76rem;font-weight:600;text-decoration:underline}.eng-link:hover{color:var(--trace,#eaf9ff)}.eng-list-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint,#7d97ad);margin:0 0 8px;font-size:10px;font-weight:600}.eng-rows{border-top:1px solid var(--line,#78afd724);margin:0;padding:0;list-style:none}.eng-rows li{border-bottom:1px solid var(--line,#78afd724)}.eng-row{color:var(--ink,#d7e6f2);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 4px;text-decoration:none;transition:color .2s,background .2s,padding .2s;display:grid}.eng-row-no{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;color:var(--ink-faint,#7d97ad);font-size:10px;font-weight:600}.eng-row-label{font-size:.95rem;font-weight:500}.eng-row-k{color:var(--ink-faint,#7d97ad);transition:transform .2s,color .2s}.eng-row:hover{color:var(--cyan-br,#5cd6ff);background:color-mix(in srgb, var(--cyan,#0497d9) 7%, transparent);padding-left:10px}.eng-row:hover .eng-row-k{color:var(--cyan-br,#5cd6ff);transform:translate(4px)}.eng-row:focus-visible{outline:2px solid var(--cyan-br,#5cd6ff);outline-offset:-2px}@media (min-width:900px){.eng-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,72px)}}@media (prefers-reduced-motion:reduce){.eng-btn,.eng-row,.eng-row-k,.eng-btn-k{transition:none}.eng-btn:hover{transform:none}.eng-row:hover{padding-left:4px}}
