.s-code-block{position:relative}.s-code-block>pre{min-height:3.25rem}.e-lesson-longread .s-code-block>pre,.s-rich-text .s-code-block>pre{padding-inline-end:3.5rem}.s-code-copy-controls{z-index:1;max-width:100%;color:var(--color-code-fg);pointer-events:none;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0 0 auto auto}.s-code-copy-status{border-radius:var(--radius-sm);background:var(--color-code-bg);min-width:0;font-family:var(--font-sans);flex:1;margin:.25rem 0 .25rem .25rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.25}.s-code-copy-status:empty{margin:0;padding:0}.s-code-copy-button{border-radius:var(--radius-sm);background:var(--color-code-bg);width:44px;height:44px;color:inherit;cursor:pointer;opacity:0;pointer-events:auto;border:0;flex:none;place-items:center;margin:.25rem;display:grid}.s-code-copy-button:focus-visible,.s-code-copy-button:hover{background:color-mix(in srgb,var(--color-code-bg),#fff 12%)}.s-code-copy-button:focus-visible{outline-offset:-3px;outline:2px solid}.s-code-block:focus-within .s-code-copy-button,.s-code-block:hover .s-code-copy-button,.s-code-copy-controls--feedback .s-code-copy-button{opacity:1}@media (any-pointer:coarse),(hover:none){.s-code-copy-button{opacity:1}}
