/* PrismJS 1.30.0
https://prismjs.com/download#themes=prism&languages=markup+css+clike+javascript+csharp+json+powershell+cshtml+scss+sql+yaml&plugins=line-numbers */
code[class*=language-],pre[class*=language-]{color: var(--mud-palette-text-primary);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:rgba(255, 152, 0, 0.35)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:rgba(255, 152, 0, 0.35)}@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-]{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}.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}
pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}

.mud-codeviewer {
    position: relative;
    border-radius: var(--mud-default-borderradius);
    overflow: hidden;
}

.mud-codeviewer-bg {
    background: var(--mud-palette-background-gray);
}

.mud-codeviewer .mud-icon-button:focus-within {
    background: unset;
}

.mud-codeviewer-header {
    display: flex;
    min-height: 48px;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px;
    font-size: 0.75rem;
}

.mud-codeviewer-body {
    position: relative;
}

.mud-codeviewer pre {
    margin: 0;
    padding: 16px;
    white-space: pre;
    overflow-x: auto;
}

.mud-codeviewer.wrap pre {
    white-space: pre-wrap;
    word-break: break-word;
}

.mud-codeviewer-copy-overlay {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 5;
    opacity: 0.4;
    transition: opacity .2s ease;
}

.mud-codeviewer:hover .mud-codeviewer-copy-overlay {
    opacity: 1;
}

.mud-codeviewer-copy-overlay .mud-icon-button-root {
    backdrop-filter: blur(4px);
    border-radius: var(--mud-default-borderradius);
}

.mud-codeviewer-editor {
    position: relative;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    font-size: 1em;
    line-height: 1.5;
    tab-size: 4;
    letter-spacing: normal;
}

.mud-codeviewer-editor pre {
    pointer-events: none;
}

.mud-codeviewer-textarea {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    resize: none;
    border: none;
    outline: none;
    background: transparent;
    color: transparent;
    caret-color: var(--mud-palette-text-primary);
    font: inherit;
    padding: 16px;
}
