.term-article pre[class*=language-],.term-article code[class*=language-]{font-family:jetbrains mono,fira code,consolas,monaco,monospace;font-size:.938rem;line-height:1.6;text-shadow:none}.term-article pre[class*=language-]{margin:1.5rem 0;padding:1.5rem;background:#1e293b !important;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow-x:auto;border:1px solid #334155}.dark .term-article pre[class*=language-]{background:#0f172a !important;box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:#1e293b}.term-article :not(pre)>code[class*=language-]{padding:.25rem .5rem;background:#f1f5f9 !important;color:#7c3aed !important;border-radius:4px;white-space:normal}.dark .term-article :not(pre)>code[class*=language-]{background:#1e293b !important;color:#c4b5fd !important}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:1.5rem;left:0;width:3em;font-size:100%;letter-spacing:-1px;border-right:1px solid #475569;user-select:none}.dark .line-numbers .line-numbers-rows{border-right-color:#334155}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#64748b;display:block;padding-right:.8em;text-align:right}.dark .line-numbers-rows>span:before{color:#475569}pre[class*=language-]::before{content:attr(data-language);position:absolute;top:.75rem;right:.75rem;padding:.25rem .75rem;background:#7c3aed;color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.dark pre[class*=language-]::before{background:#c4b5fd;color:#1e293b}pre[class*=language-javascript]::before{content:"JavaScript";background:#f7df1e;color:#000}pre[class*=language-typescript]::before{content:"TypeScript";background:#3178c6;color:#fff}pre[class*=language-python]::before{content:"Python";background:#3776ab;color:#fff}pre[class*=language-json]::before{content:"JSON";background:#292929;color:#fff}pre[class*=language-bash]::before,pre[class*=language-shell]::before{content:"Bash";background:#4eaa25;color:#fff}pre[class*=language-yaml]::before,pre[class*=language-yml]::before{content:"YAML";background:#cb171e;color:#fff}pre[class*=language-xml]::before,pre[class*=language-html]::before{content:"HTML";background:#e34c26;color:#fff}pre[class*=language-css]::before{content:"CSS";background:#264de4;color:#fff}pre[class*=language-go]::before{content:"Go";background:#00add8;color:#fff}pre[class*=language-rust]::before{content:"Rust";background:#dea584;color:#000}pre[class*=language-java]::before{content:"Java";background:#007396;color:#fff}pre[class*=language-csharp]::before{content:"C#";background:#68217a;color:#fff}pre[class*=language-php]::before{content:"PHP";background:#777bb4;color:#fff}pre[class*=language-ruby]::before{content:"Ruby";background:#cc342d;color:#fff}pre[class*=language-sql]::before{content:"SQL";background:#e38c00;color:#fff}.code-toolbar{position:relative}.code-toolbar>.toolbar{position:absolute;top:.75rem;right:.75rem;opacity:0;transition:opacity .3s ease}.code-toolbar:hover>.toolbar{opacity:1}.code-toolbar>.toolbar button{padding:.25rem .75rem;background:#64748b;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.code-toolbar>.toolbar button:hover{background:#7c3aed}.dark .code-toolbar>.toolbar button{background:#475569}.dark .code-toolbar>.toolbar button:hover{background:#c4b5fd;color:#1e293b}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#64748b}.dark .token.comment,.dark .token.prolog,.dark .token.doctype,.dark .token.cdata{color:#64748b}.token.punctuation{color:#cbd5e1}.dark .token.punctuation{color:#94a3b8}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f472b6}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a78bfa}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#7c3aed}.token.atrule,.token.attr-value,.token.keyword{color:#c4b5fd}.token.function,.token.class-name{color:#60a5fa}.token.regex,.token.important,.token.variable{color:#fb923c}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media(max-width:768px){.term-article pre[class*=language-]{padding:1rem;font-size:.875rem}pre[class*=language-].line-numbers{padding-left:3em}pre[class*=language-]::before{font-size:.688rem;padding:.2rem .5rem}}