.P1JSca_block{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);min-inline-size:0;max-inline-size:100%;margin-block:1.5rem;font-weight:500;overflow:hidden}.P1JSca_header{background:var(--c-bg-hover);min-block-size:2rem;color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--code-label-size);justify-content:space-between;align-items:center;gap:1rem;padding:.375rem 1rem;display:flex}.P1JSca_title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.P1JSca_language{flex-shrink:0;margin-inline-start:auto}.P1JSca_body{position:relative}.P1JSca_pre{counter-reset:line;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--c-code-number) var(--c-bg-muted);white-space:pre;tab-size:2;overflow-x:auto}.P1JSca_pre>code{inline-size:max-content;min-inline-size:100%;padding-block:var(--code-padding-block);font-size:var(--code-font-size);line-height:var(--code-line-height);display:block}.P1JSca_pre .syntax-line{inline-size:100%;min-block-size:var(--code-line-height);padding-inline:var(--code-padding-inline);line-height:var(--code-line-height);display:inline-block}.P1JSca_pre .syntax-line:before{counter-increment:line;content:counter(line);min-inline-size:var(--code-gutter-width);color:var(--c-code-number);font-size:var(--code-label-size);text-align:end;-webkit-user-select:none;user-select:none;pointer-events:none;margin-inline-end:var(--code-gutter-gap);line-height:1;display:inline-block}.P1JSca_block .syntax-line-highlight{background:var(--c-bg-muted)}.P1JSca_pre .syntax-line-highlight:before{color:inherit;font-weight:700}.P1JSca_copyButton{z-index:1;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-button-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--c-button-text);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.P1JSca_copyIcon{grid-area:1/1;place-items:center;display:grid}.P1JSca_copyButton:hover{background:var(--c-button-bg-hover);color:var(--c-button-text-hover)}.P1JSca_copyButton:active{background:var(--c-button-bg-active)}.P1JSca_copyButton:disabled{cursor:progress;opacity:.6}.P1JSca_copyButton[data-copy-state=copied]{color:var(--c-cpn-green)}.P1JSca_copyButton[data-copy-state=error]{color:var(--c-cpn-red)}.P1JSca_copyButton:focus-visible,.P1JSca_pre:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.P1JSca_status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.P1JSca_block .syntax-variable{color:var(--c-code-variable)}:is(.P1JSca_block .syntax-type,.P1JSca_block .syntax-attribute,.P1JSca_block .syntax-module){color:var(--c-code-type)}.P1JSca_block .syntax-keyword{color:var(--c-code-keyword)}:is(.P1JSca_block .syntax-constant,.P1JSca_block .syntax-number,.P1JSca_block .syntax-boolean){color:var(--c-code-constant)}:is(.P1JSca_block .syntax-string,.P1JSca_block .syntax-character,.P1JSca_block .syntax-markup-raw,.P1JSca_block .syntax-diff-plus){color:var(--c-code-string)}:is(.P1JSca_block .syntax-function,.P1JSca_block .syntax-tag,.P1JSca_block .syntax-diff-delta){color:var(--c-code-function)}:is(.P1JSca_block .syntax-constructor,.P1JSca_block .syntax-label){color:var(--c-code-label)}:is(.P1JSca_block .syntax-property,.P1JSca_block .syntax-variable-member,.P1JSca_block .syntax-tag-attribute){color:var(--c-code-property)}:is(.P1JSca_block .syntax-punctuation,.P1JSca_block .syntax-comment){color:var(--c-code-comment)}.P1JSca_block .syntax-comment{font-style:italic}:is(.P1JSca_block .syntax-operator,.P1JSca_block .syntax-punctuation-special){color:var(--c-code-operator)}.P1JSca_block .syntax-type-builtin{color:var(--c-code-keyword)}:is(.P1JSca_block .syntax-string-regexp,.P1JSca_block .syntax-string-escape,.P1JSca_block .syntax-character-special,.P1JSca_block .syntax-markup-quote){color:var(--c-code-escape)}:is(.P1JSca_block .syntax-variable-builtin,.P1JSca_block .syntax-comment-error,.P1JSca_block .syntax-error,.P1JSca_block .syntax-diff-minus){color:var(--c-code-error)}.P1JSca_block .syntax-variable-parameter{color:var(--c-code-parameter);font-style:italic}.P1JSca_block .syntax-function-macro{color:var(--c-code-macro)}.P1JSca_block .syntax-markup-heading{color:var(--c-code-heading)}.P1JSca_block .syntax-markup-link{color:var(--c-code-function);text-decoration:underline}.P1JSca_block .syntax-markup-strong{font-weight:700}.P1JSca_block .syntax-markup-italic{font-style:italic}.P1JSca_block .syntax-markup-strikethrough{text-decoration:line-through}.P1JSca_block .syntax-rainbow-0{color:var(--c-cpn-red)}.P1JSca_block .syntax-rainbow-1{color:var(--c-cpn-peach)}.P1JSca_block .syntax-rainbow-2{color:var(--c-cpn-yellow)}.P1JSca_block .syntax-rainbow-3{color:var(--c-cpn-green)}.P1JSca_block .syntax-rainbow-4{color:var(--c-cpn-blue)}.P1JSca_block .syntax-rainbow-5{color:var(--c-cpn-mauve)}@media (hover:none),(pointer:coarse){.P1JSca_header{min-block-size:3rem;padding-inline-end:3.5rem}.P1JSca_copyButton{inset-block-start:-2.875rem}}@media (hover:hover) and (pointer:fine){.P1JSca_copyButton{opacity:0;block-size:2rem;inline-size:2rem}.P1JSca_block:hover .P1JSca_copyButton,.P1JSca_block:focus-within .P1JSca_copyButton{opacity:1}}@media (prefers-reduced-motion:no-preference){.P1JSca_copyButton{transition:opacity var(--duration-fast) ease-out}}
