pre[class*=language-]{animation:codeBlockGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e)!important;background-clip:padding-box;border:2px solid transparent;border-radius:1rem;box-shadow:0 0 30px rgba(0,212,255,.1),0 8px 32px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.1);font-family:Fira Code,JetBrains Mono,Monaco,Consolas,monospace;font-size:.9rem;hyphens:none;line-height:1.7;margin:2rem 0;overflow:auto;padding:2rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4}@keyframes codeBlockGlow{0%{box-shadow:0 0 30px rgba(0,212,255,.1),0 8px 32px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.1)}to{box-shadow:0 0 40px rgba(0,212,255,.3),0 8px 32px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.15)}}pre[class*=language-]:before{animation:gradientShift 4s ease infinite;background:linear-gradient(45deg,#00d4ff,#09c,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe,#00d4ff);background-size:300% 300%;border-radius:1rem;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}code[class*=language-]{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(102,126,234,.1));border:1px solid rgba(0,212,255,.3);border-radius:.5em;box-shadow:0 0 10px rgba(0,212,255,.2);color:#00f5ff;font-family:Fira Code,JetBrains Mono,Monaco,Consolas,monospace;font-size:.85em;font-weight:500;padding:.3em .6em;text-shadow:0 0 8px rgba(0,245,255,.3);white-space:pre-wrap}pre[class*=language-] code{background:none;border:none;border-radius:0;box-shadow:none;color:#e2e8f0;font-size:inherit;padding:0;text-shadow:none}pre[class*=language-]:after{animation:labelPulse 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#00d4ff,#667eea);border-radius:.5rem;box-shadow:0 0 15px rgba(0,212,255,.5),0 4px 8px rgba(0,0,0,.3);color:#0a0a0f;content:attr(data-language);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:.5rem 1rem;position:absolute;right:1rem;text-shadow:none;text-transform:uppercase;top:1rem}@keyframes labelPulse{0%{box-shadow:0 0 15px rgba(0,212,255,.5),0 4px 8px rgba(0,0,0,.3)}to{box-shadow:0 0 25px rgba(0,212,255,.8),0 4px 8px rgba(0,0,0,.3)}}pre[class*=language-javascript]:after{background:linear-gradient(135deg,#f7df1e,#f0b90b);color:#0a0a0f;content:"JavaScript"}pre[class*=language-typescript]:after{background:linear-gradient(135deg,#3178c6,#00d4ff);color:#fff;content:"TypeScript"}pre[class*=language-python]:after{background:linear-gradient(135deg,#306998,#ffd43b);color:#fff;content:"Python"}pre[class*=language-powershell]:after{background:linear-gradient(135deg,#012456,#00d4ff);color:#fff;content:"PowerShell"}pre[class*=language-bash]:after{background:linear-gradient(135deg,#4eaa25,#89e051);color:#0a0a0f;content:"Bash"}pre[class*=language-css]:after{background:linear-gradient(135deg,#1572b6,#33a9dc);color:#fff;content:"CSS"}pre[class*=language-html]:after{background:linear-gradient(135deg,#e34c26,#f06529);color:#fff;content:"HTML"}pre[class*=language-json]:after{background:linear-gradient(135deg,#000,#444);color:#00d4ff;content:"JSON"}pre[class*=language-yaml]:after{background:linear-gradient(135deg,#cb171e,#ff6b6b);color:#fff;content:"YAML"}pre[class*=language-sql]:after{background:linear-gradient(135deg,#e38c00,#ffab00);color:#0a0a0f;content:"SQL"}pre[class*=language-csharp]:after{background:linear-gradient(135deg,#9b4993,#c177b6);color:#fff;content:"C#"}pre[class*=language-go]:after{background:linear-gradient(135deg,#00add8,#5dc9e2);color:#0a0a0f;content:"Go"}pre[class*=language-rust]:after{background:linear-gradient(135deg,#ce422b,#f74c00);color:#fff;content:"Rust"}pre[class*=language-php]:after{background:linear-gradient(135deg,#4f5d95,#8892bf);color:#fff;content:"PHP"}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#64748b;font-style:italic;text-shadow:0 0 8px rgba(100,116,139,.3)}.token.punctuation{color:#00f5ff;text-shadow:0 0 5px rgba(0,245,255,.5)}.token.namespace{color:#a78bfa;opacity:.8}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#ff6b9d;text-shadow:0 0 8px rgba(255,107,157,.4)}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#4ade80;text-shadow:0 0 8px rgba(74,222,128,.4)}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.4)}.token.atrule,.token.attr-value,.token.keyword{color:#c084fc;font-weight:600;text-shadow:0 0 8px rgba(192,132,252,.4)}.token.class-name,.token.function{color:#fbbf24;font-weight:600;text-shadow:0 0 8px rgba(251,191,36,.4)}.token.important,.token.regex,.token.variable{color:#f97316;text-shadow:0 0 8px rgba(249,115,22,.4)}.token.bold,.token.important{color:#00d4ff;font-weight:700;text-shadow:0 0 10px rgba(0,212,255,.6)}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{animation:pulse-line-border 2s ease-in-out infinite alternate;border-right:3px solid #00d4ff;box-shadow:inset -1px 0 0 rgba(0,212,255,.2),3px 0 10px rgba(0,212,255,.1);left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;width:3em}@keyframes pulse-line-border{0%{border-right-color:#00d4ff;box-shadow:inset -1px 0 0 rgba(0,212,255,.2),3px 0 10px rgba(0,212,255,.1)}to{border-right-color:#00a2cc;box-shadow:inset -1px 0 0 rgba(0,162,204,.3),3px 0 15px rgba(0,212,255,.2)}}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#4a5568!important;content:counter(linenumber);display:block;font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;padding-right:.8em;text-align:right;text-shadow:0 0 5px rgba(74,85,104,.5)}.line-numbers-rows>span:hover:before{color:#00d4ff!important;text-shadow:0 0 8px rgba(0,212,255,.8);transition:all .2s ease}pre[class*=language-][data-line]{padding-left:3em;position:relative}pre[data-line] code{position:relative}.line-highlight{background:hsla(24,20%,50%,.08);background:linear-gradient(90deg,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));left:0;line-height:inherit;margin-top:1em;padding-bottom:inherit;padding-left:0;padding-right:0;padding-top:inherit;pointer-events:none;position:absolute;right:0;white-space:pre}pre[class*=language-]{position:relative}.copy-code-button{background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.3);border-radius:.375rem;bottom:1rem;color:#60a5fa;cursor:pointer;font-size:.75rem;font-weight:500;opacity:0;padding:.5rem .75rem;position:absolute;right:1rem;transform:translateY(5px);transition:all .2s ease;z-index:10}pre[class*=language-]:hover .copy-code-button{opacity:1;transform:translateY(0)}.copy-code-button:hover{background:rgba(96,165,250,.2);border-color:#60a5fa;color:#fff}.copy-code-button:active{transform:translateY(1px)}pre[class*=language-]::-webkit-scrollbar{height:8px;width:8px}pre[class*=language-]::-webkit-scrollbar-track{background:#2d3142;border-radius:4px}pre[class*=language-]::-webkit-scrollbar-thumb{background:#60a5fa;border-radius:4px}pre[class*=language-]::-webkit-scrollbar-thumb:hover{background:#3b82f6}@media (max-width:768px){pre[class*=language-]{border-radius:0;font-size:.8rem;margin:1.5rem -1rem}pre[class*=language-]:before{font-size:.7rem;padding:.4rem .8rem}}.gh-content pre{margin:2rem 0}.gh-content code{background:rgba(29,31,33,.7)!important;border:1px solid rgba(59,130,246,.2)!important;color:#c5c8c6!important}.kg-code-card{margin:2rem 0}.kg-code-card pre{border-radius:.75rem;margin:0}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:rgba(96,165,250,.3)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:rgba(96,165,250,.3)}