/* PrismJS 1.30.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+asciidoc+aspnet+c+csharp+cpp+excel-formula+git+go+http+java+javadoclike+jsdoc+json+jsstacktrace+markdown+markup-templating+nginx+php+phpdoc+plsql+python+ruby+rust+sql+typescript+typoscript+yaml */
code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}

.code-snippet-block {
    min-height: 45px;
    position: relative;
    margin: 1em 0;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.code-snippet-block .code-snippet-header {
    display: flex;
    padding: 7px 10px;
    align-items: center;
}
.code-snippet-block .code-snippet-header .code-snippet-language-name {
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    flex: 1;
    font-family: 'Inter', sans-serif;
}
.code-snippet-block .code-snippet-header ul {
    display: flex;
    padding: 0;
    margin: 0;
    gap: 20px;
}
.code-snippet-block .code-snippet-header li {
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.code-snippet-block .code-snippet-header .copy-snippet-btn {
    font-size: 25px;
    height: 27px;
    display: flex;
    align-items: center;
}
.code-snippet-block code[class*="language-"], .code-snippet-block pre[class*="language-"] {
    word-wrap: break-word;
    overflow: hidden;
    width: 100%;
    display: block;
    white-space: pre-wrap !important;
    word-break: break-word;
}
.code-snippet-block code[class*=language-], .code-snippet-block pre[class*=language-] {
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace !important;
}
code[class*=language-] * {
    font-family: Consolas,Monaco,'Andale Mono','Ubuntu Mono'
}
.code-snippet-block.light {
    border: 1px solid #dedede;
    background: #f5f5f5;
    color: #000;
}
.code-snippet-block.light .code-snippet-header {
    background: #dedede;
}
.code-snippet-block.light code[class*="language-"], .code-snippet-block.light pre[class*="language-"] {
    color: #444;
}
.code-snippet-block.dark {
    border: 1px solid #000;
    background: #272822;
    color: #fff;
}
.code-snippet-block.dark .code-snippet-header {
    background: #1e1f1c;
}
.code-snippet-block.dark pre {
    background: #272822;
}
.code-snippet-block.dark code[class*="language-"], .code-snippet-block.dark pre[class*="language-"] {
    color: #fff;
    text-shadow: none;
}
.code-snippet-block.dark .code-snippet-language-name {
    color: #fff;
}
.code-snippet-block.dark .copy-snippet-btn {
    color: #fff;
}
.code-snippet-block .token.boolean, .code-snippet-block .token.number {
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow: hidden;
    word-break: break-all;
}
.code-snippet-block .language-css .token.string, .code-snippet-block .style .token.string, .code-snippet-block .token.entity, .code-snippet-block .token.operator, .code-snippet-block .token.url {
    background: none;
}
.edit-snippet-btn, .delete-snippet-btn {
    display: none;
}
.code-toolbar {
    padding: 10px;
}
