.nara-codeblock{overflow:hidden;border-radius:12px;border:1px solid rgb(var(--border-subtle));background:#0b1220}.nara-codeblock__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid rgb(255 255 255/.08)}.nara-codeblock__lang{font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(148 163 184)}.nara-codeblock__copy{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:0;border-radius:8px;background:rgb(255 255 255/.08);color:rgb(226 232 240);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.nara-codeblock__copy:hover{background:rgb(var(--color-primary)/.9);color:#fff}.nara-codeblock__pre{overflow:auto;padding:1rem;margin:0;text-align:left;font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem;line-height:1.6;color:rgb(226 232 240)}