:root{--shiki-dark:inherit}.pre-wrapper{max-width:var(--layoutPublicSizeDefaultSlot);margin-bottom:20px;font-size:.85625rem;line-height:1.4;background-color:rgb(var(--code-background-color-primary) / var(--code-background-color-primary-opacity))!important}.pre-wrapper pre.astro-code,.pre-wrapper pre.astro-code span{background-color:#0000!important}.pre-wrapper pre::-webkit-scrollbar{background-color:#0000!important}.pre-header,.pre-wrapper pre code .line-number{color:rgb(var(--code-text-color-primary) / var(--code-text-color-primary-opacity));font-size:.75rem}.pre-header{border-bottom:1px solid rgb(var(--code-background-color-secondary) / var(--code-background-color-secondary-opacity));justify-content:space-between;align-items:center;gap:12px;padding:7px 12px 6px;display:flex}.button\:code\:copy,.button\:code\:copy:disabled{color:inherit;cursor:pointer;white-space:nowrap;background-color:#0000;border:none;flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px 0;display:inline-grid}.button\:code\:copy span,.button\:code\:copy:before{grid-area:1/1;justify-self:end}.button\:code\:copy:before{content:"Скопировано";visibility:hidden}.button\:code\:copy:focus-visible{outline-offset:2px;outline:2px solid}.button\:code\:copy svg{width:16px;height:16px;color:rgb(var(--code-text-color-primary));opacity:var(--code-text-color-primary-opacity);fill:currentColor;grid-area:1/2}.pre-wrapper pre{padding:22px 22px 22px 12px;line-height:1.4em}.pre-wrapper pre::-webkit-scrollbar{height:8px}.pre-wrapper pre::-webkit-scrollbar-thumb{background-color:rgb(var(--background-color-quaternary) / var(--background-opacity-quaternary));-webkit-border-radius:var(--border-radius-xl);-webkit-border-radius:var(--border-radius-xl);border-radius:var(--border-radius-xl)}.pre-wrapper pre::-webkit-scrollbar-track{background-color:#0000}.pre-wrapper pre code span.line{-webkit-border-radius:var(--border-radius-sm);-webkit-border-radius:var(--border-radius-sm);border-radius:var(--border-radius-sm);border:1px solid #0000}.pre-wrapper pre code .line-number{font-family:var(--font-golos-text,system-ui, sans-serif), sans-serif;text-align:right;font-variant-numeric:tabular-nums;user-select:none;width:3ch;margin-right:24px;display:inline-block}.pre-wrapper pre code span.line:not(:empty){padding-right:3px}.pre-wrapper pre code span.line:last-child:empty{display:none}.pre-wrapper pre code .indent{left:var(--indent-offset,0);display:inline-block;position:relative}.pre-wrapper pre code .indent:empty{vertical-align:bottom;height:1.4em}.pre-wrapper pre code .indent:before{content:"";background-color:rgb(var(--code-background-color-secondary) / var(--code-background-color-secondary-opacity));width:1px;height:100%;position:absolute}.pre-wrapper pre code span.line:not(:empty):hover{border-color:rgb(var(--code-background-color-secondary) / var(--code-background-color-secondary-opacity));background-color:rgb(var(--code-background-color-primary) / .2)!important}table code,article p code,article ul code,article ol code{-webkit-border-radius:var(--border-radius-md);-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md);background-color:rgb(var(--background-color-danger) / var(--background-color-danger-opacity));color:rgb(var(--text-color-danger));margin:0 2px -2px;padding:2px 6px 4px;font-size:75%;display:inline-block;transform:translateY(-2px)}article pre.astro-code:last-child{margin-bottom:0}@media not print{:root[data-theme=dark] .pre-wrapper pre.astro-code,:root[data-theme=dark] .pre-wrapper pre.astro-code span:not(.line-number){color:var(--shiki-dark)!important}}@media (prefers-color-scheme:dark){@media not print{:root[data-theme=""] .pre-wrapper pre.astro-code,:root[data-theme=""] .pre-wrapper pre.astro-code span:not(.line-number){color:var(--shiki-dark)!important}}}@media (width<=1320px){.pre-wrapper{box-sizing:border-box;width:100%;max-width:none}.pre-wrapper pre{overflow-x:auto}}@media print{.button\:code\:copy{display:none}.pre-wrapper pre::-webkit-scrollbar{display:none}.pre-wrapper{max-width:100%;padding:0;font-size:13px}.pre-wrapper pre{padding:15px}.pre-wrapper pre code{white-space:pre-wrap;word-wrap:break-word;display:block}.pre-wrapper,table code,article p code,article ul code,article ol code{border:1px solid rgb(var(--border-color-primary) / var(--border-color-primary-opacity))}}
