code[class*=language-],
pre[class*=language-]{
    font-family:var(--bs-font-monospace);
    color:inherit;
    text-shadow:0 1px white;
    font-size:1em;
    text-align:left;
    white-space:pre-wrap;
    word-spacing:normal;
    word-break:normal;
    word-wrap:normal;
    -o-tab-size:4;
       tab-size:4;
    -webkit-hyphens:none;
            hyphens:none;
    padding:1em;
    margin:0;
    background:#f5f2f0;
}
code[class*=language-]::selection,
pre[class*=language-]::selection{
    text-shadow:none;
    background:#b3d4fc;
}

*:not(pre) > code[class*=language-]{
    background:#f5f2f0;
    padding:0.1em;
    border-radius:0.3em;
    white-space:normal;
}

.token.comment{
    color:slategray;
}
.token.prolog{
    color:slategray;
}
.token.doctype{
    color:slategray;
}
.token.cdata{
    color:slategray;
}
.token.punctuation{
    color:#999;
}
.token.namespace{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity:0.7;
}
.token.property{
    color:#905;
}
.token.tag{
    color:#905;
}
.token.boolean{
    color:#905;
}
.token.number{
    color:#905;
}
.token.constant{
    color:#905;
}
.token.symbol{
    color:#905;
}
.token.deleted{
    color:#905;
}
.token.selector{
    color:#690;
}
.token.attr-name{
    color:#690;
}
.token.string{
    color:#690;
}
.token.char{
    color:#690;
}
.token.builtin{
    color:#690;
}
.token.inserted{
    color:#690;
}
.token.operator{
    color:#9a6e3a;
}
.token.entity{
    color:#9a6e3a;
    cursor:help;
}
.token.url{
    color:#9a6e3a;
}
.token.atrule{
    color:#07a;
}
.token.attr-value{
    color:#07a;
}
.token.keyword{
    color:#07a;
}
.token.function{
    color:#dd4a68;
}
.token.class-name{
    color:#dd4a68;
}
.token.regex{
    color:#e90;
}
.token.important{
    color:#e90;
    font-weight:bold;
}
.token.variable{
    color:#e90;
}
.token.bold{
    font-weight:bold;
}
.token.italic{
    font-style:italic;
}

.language-css .token.string{
    color:#9a6e3a;
}

.style .token.string{
    color:#9a6e3a;
}

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;
            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:0.8em;
    text-align:right;
}

.code-toolbar{
    position:relative;
    font-size:16px;
    font-size:1rem;
    display:flex;
    overflow-y:auto;
    flex-direction:column;
    background-color:var(--bs-body-bg);
    border:1px solid var(--bs-border-color);
    max-height:500px;
    -webkit-overflow-scrolling:touch;
}
.code-toolbar > .toolbar{
    order:-1;
    z-index:10;
    color:#ff5b00;
    text-align:left;
    background-color:var(--bs-accordion-bg);
    border:0;
    padding:13.5px 18px;
    padding:0.8437500002rem 1.125rem;
    border-radius:0;
    display:flex;
}
.code-toolbar > .toolbar > .toolbar-item{
    display:block;
}
.code-toolbar > .toolbar > .toolbar-item:first-child{
    flex:1 1 auto;
}
.code-toolbar > .toolbar > .toolbar-item:not(:first-child){
    margin-left:18px;
    margin-left:1.125rem;
}
.code-toolbar > .toolbar > .toolbar-item > a,
.code-toolbar > .toolbar > .toolbar-item > button,
.code-toolbar > .toolbar > .toolbar-item > span{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    font-weight:400;
    line-height:1.2;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
            user-select:none;
    -webkit-appearance:none;
            appearance:none;
    background-color:transparent;
    border:none;
    padding:0;
    transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.code-toolbar > .toolbar > .toolbar-item > span{
    font-weight:bold;
    flex:1 1 auto;
}
.code-toolbar > .toolbar > .toolbar-item .copy-to-clipboard-button:before{
    font-family:Poppins, 'Helvetica Neue', Geneva, Tahoma, 'Nimbus Sans L', 'Liberation Sans', 'DejaVu Sans Condensed', Myriad, 'Myriad Pro', 'Gill Sans MT', 'Gill Sans', Calibri, Univers, 'Frutiger Linotype', Frutiger, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    font-style:normal;
    font-weight:400;
    line-height:1.55555;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-family:"bootstrap-icons" !important;
    speak:none;
    text-rendering:optimizeLegibility;
    line-height:2ex;
    display:inline-block;
    transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-font-feature-settings:"liga";
            font-feature-settings:"liga";
    -webkit-font-variant-ligatures:discretionary-ligatures;
            font-variant-ligatures:discretionary-ligatures;
    font-smoothing:antialiased;
    content:"\f721";
    background-color:transparent;
    min-width:1em;
    margin-right:var(--bs-spacer-default);
}
.code-toolbar > .toolbar > .toolbar-item a[download]:before{
    font-family:Poppins, 'Helvetica Neue', Geneva, Tahoma, 'Nimbus Sans L', 'Liberation Sans', 'DejaVu Sans Condensed', Myriad, 'Myriad Pro', 'Gill Sans MT', 'Gill Sans', Calibri, Univers, 'Frutiger Linotype', Frutiger, system-ui, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'EmojiOne Color', 'Noto Color Emoji', 'Android Emoji';
    font-style:normal;
    font-weight:400;
    line-height:1.55555;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-family:"bootstrap-icons" !important;
    speak:none;
    text-rendering:optimizeLegibility;
    line-height:2ex;
    display:inline-block;
    transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-font-feature-settings:"liga";
            font-feature-settings:"liga";
    -webkit-font-variant-ligatures:discretionary-ligatures;
            font-variant-ligatures:discretionary-ligatures;
    font-smoothing:antialiased;
    content:"\f355";
    background-color:transparent;
    min-width:1em;
    margin-right:var(--bs-spacer-default);
}
.code-toolbar:hover > .toolbar{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
.code-toolbar:focus-within > .toolbar{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
@media (prefers-reduced-motion: reduce){
    .code-toolbar > .toolbar > .toolbar-item > a,
    .code-toolbar > .toolbar > .toolbar-item > button,
    .code-toolbar > .toolbar > .toolbar-item > span{
        transition:none;
    }
}
@media print{
    code[class*=language-]{
        text-shadow:none;
    }
    pre[class*=language-]{
        text-shadow:none;
    }
}

/*# sourceMappingURL=prism.css.map*/