pre[class*=language-],code[class*=language-]{color:#1e293b;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;direction:ltr;font-family:ui-monospace,Cascadia Code,Fira Code,Menlo,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.7}pre[class*=language-]{background:linear-gradient(145deg,#fefefe,#f8fafc);border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem;overflow:auto;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}pre[class*=language-]::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-] ::selection{color:inherit;background:#c7d2fe}:not(pre)>code[class*=language-]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.3em;padding:.15em .4em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#94a3b8;font-style:italic}.token.punctuation{color:#64748b}.token.namespace{opacity:.8}.token.string,.token.attr-value,.token.template-string{color:#059669}.token.char,.token.inserted{color:#10b981}.token.number{color:#d97706}.token.boolean{color:#d946ef}.token.constant{color:#c026d3}.token.keyword{color:#2563eb;font-weight:600}.token.control-flow{color:#4f46e5}.token.operator{color:#e11d48}.token.function{color:#7c3aed}.token.method{color:#6d28d9}.token.class-name,.token.maybe-class-name{color:#0d9488;font-weight:600}.token.builtin{color:#ea580c}.token.property{color:#0891b2}.token.variable{color:#334155}.token.parameter{color:#475569;font-style:italic}.token.tag{color:#dc2626;font-weight:500}.token.attr-name{color:#c2410c;font-style:italic}.token.selector{color:#a21caf}.token.regex{color:#b45309}.token.important,.token.bold{font-weight:700}.token.important{color:#be123c}.token.entity{color:#0d9488;cursor:help}.token.deleted{color:#ef4444;background:#fef2f2;text-decoration:line-through}.token.inserted{color:#16a34a;background:#f0fdf4}.token.italic{font-style:italic}.token.shell-symbol,.token.command{color:#7c3aed;font-weight:600}.token.property.token.string{color:#0891b2}pre[class*=language-]:before{content:attr(data-lang);text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;border-bottom-left-radius:.5rem;padding:.15rem .6rem;font-size:.65rem;font-weight:600;position:absolute;top:0;right:0}pre[class*=language-]{position:relative}
