@keyframes highlight-pulse{0%{background:rgba(251,255,18,.3)}50%{background:rgba(251,255,18,.1)}100%{background:rgba(251,255,18,.7)}}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}code[class*='language-'],pre[class*='language-']{color:#adadad;background:none;font-family:'Consolas','Monaco','Andale Mono','Ubuntu Mono',monospace;font-size:1rem;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;font-feature-settings:'liga' 1,'calt' 1;font-variant-ligatures:contextual;text-rendering:optimizeLegibility;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}pre[class*='language-']{padding:1.2em;margin:.75em 0;overflow:auto;background:#212121;border-radius:.3em;position:relative}pre[class*='language-']::-webkit-scrollbar{height:8px;width:8px}pre[class*='language-']::-webkit-scrollbar-track{background:rgb(46,46,46);border-radius:4px}pre[class*='language-']::-webkit-scrollbar-thumb{background:rgb(71,71,71);border-radius:4px}pre[class*='language-']::-webkit-scrollbar-thumb:hover{background:rgb(97,97,97)}pre[class*='language-']::before{content:attr(data-language);position:absolute;top:0;right:0;padding:.25em .5em;font-size:.75em;color:rgba(173,173,173,.5);background:rgb(46,46,46);border-radius:0 0 0 .3em;text-transform:uppercase;letter-spacing:.05em}:not(pre)>code[class*='language-']{padding:.1em;border-radius:.3em;white-space:normal;background:#212121;color:#e6e6e6;font-size:.9em;font-weight:500;border:1px solid rgb(59,59,59)}::selection{background:#545454;color:#e6e6e6}pre[class*='language-']:focus{outline:2px solid rgb(110,110,110);outline-offset:2px}.token{position:relative;transition:color .2s ease,background-color .2s ease}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#a8a8a8;font-style:italic;opacity:.8}.token.punctuation{color:#e6e6e6;opacity:.7}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ff0054;font-weight:500}.token.function-name{color:#1982c4;font-weight:600}.token.boolean,.token.number,.token.function{color:#fd7e47;font-weight:500}.token.property,.token.class-name,.token.constant,.token.symbol{color:#fbff12;font-weight:500}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#9b47fa;font-weight:600}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#0fb4f0}.token.operator,.token.entity,.token.url{color:#02e5ac}.token.inserted{color:#3bfc43;background:rgba(59,252,67,.2);padding:.1em .2em;border-radius:.2em}.token.deleted{background:rgba(255,0,84,.2);padding:.1em .2em;border-radius:.2em;text-decoration:line-through}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help;text-decoration:underline;text-decoration-style:dotted}.token.url{text-decoration:underline}.token.url:hover{text-decoration:none;background:rgba(2,229,172,.3);padding:.1em .2em;border-radius:.2em}.token.highlight{background:rgba(251,255,18,.3);padding:.1em .2em;border-radius:.2em;animation:highlight-pulse .5s ease-in-out}.token.error{background:rgba(255,0,84,.2);color:#ff0054;padding:.1em .2em;border-radius:.2em;border-left:3px solid #ff0054}.token.warning{background:rgba(253,126,71,.2);color:#fd7e47;padding:.1em .2em;border-radius:.2em;border-left:3px solid #fd7e47}.line-numbers .line-numbers-rows{border-right:1px solid rgb(59,59,59)}.line-numbers .line-numbers-rows span{color:rgba(173,173,173,.5);font-size:.9em;padding-right:1em;user-select:none}.copy-to-clipboard{position:absolute;top:.5em;right:.5em;background:rgb(59,59,59);color:#adadad;border:1px solid #545454;border-radius:.25em;padding:.25em .5em;font-size:.75em;cursor:pointer;transition:all .2s ease}.copy-to-clipboard:hover{background:#545454;color:#e6e6e6}.copy-to-clipboard:active{transform:translateY(1px)}@media (max-width:768px){pre[class*='language-']{font-size:.9em;padding:1em;margin:.5em 0}pre[class*='language-']::-webkit-scrollbar{height:6px;width:6px}.token.highlight,.token.error,.token.warning{padding:.05em .1em}}@media (min-width:769px) and (max-width:1024px){pre[class*='language-']{font-size:.95em}}@media (min-width:1200px){pre[class*='language-']{font-size:1.1em;line-height:1.6}}
