.wp-block-telex-syntax-highlighter{margin:1.5em 0}.syntax-highlighter-container{background:#1e1e1e;border:1px solid #2d2d2d;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:relative}.syntax-highlighter-header{align-items:center;background:#2d2d2d;border-bottom:1px solid #3d3d3d;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.syntax-highlighter-header-left{align-items:center;display:flex;gap:12px}.syntax-highlighter-language-badge{background:#0073aa;border-radius:3px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.syntax-highlighter-title{color:#d4d4d4;font-size:13px;font-weight:500;line-height:1}.syntax-highlighter-copy-button{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s ease}.syntax-highlighter-copy-button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.syntax-highlighter-copy-button:active{transform:scale(.98)}.syntax-highlighter-copy-button.copied{background:#46b450;border-color:#46b450}.syntax-highlighter-code-wrapper{background:#1e1e1e;overflow:auto;position:relative;scroll-behavior:smooth;scrollbar-color:#4a4a4a #2d2d2d;scrollbar-width:thin}.syntax-highlighter-code-wrapper::-webkit-scrollbar{height:10px;width:10px}.syntax-highlighter-code-wrapper::-webkit-scrollbar-track{background:#2d2d2d}.syntax-highlighter-code-wrapper::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:5px}.syntax-highlighter-code-wrapper::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.syntax-highlighter-code-wrapper::-webkit-scrollbar-corner{background:#2d2d2d}.syntax-highlighter-code{color:#d4d4d4;font-family:Consolas,Monaco,Courier New,Courier,monospace;font-size:13px;line-height:1.5;margin:0;min-width:-moz-max-content;min-width:max-content;padding:16px;position:relative;white-space:pre}.syntax-highlighter-code .keyword{color:#569cd6;font-weight:700}.syntax-highlighter-code .string{color:#ce9178}.syntax-highlighter-code .comment{color:#6a9955;font-style:italic}.syntax-highlighter-code .function{color:#dcdcaa}.syntax-highlighter-code .number{color:#b5cea8}.syntax-highlighter-code .property{color:#9cdcfe}.syntax-highlighter-code .selector{color:#d7ba7d}.syntax-highlighter-code .tag{color:#569cd6}.syntax-highlighter-code .operator,.syntax-highlighter-code .punctuation{color:#d4d4d4}.syntax-highlighter-code .variable{color:#9cdcfe}.syntax-highlighter-code .class-name{color:#4ec9b0}.syntax-highlighter-notification{animation:slideIn .3s cubic-bezier(.4,0,.2,1),slideOut .3s cubic-bezier(.4,0,.2,1) 2.7s;animation-fill-mode:forwards;background:#46b450;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1);color:#fff;font-size:14px;font-weight:500;padding:12px 20px;position:fixed;right:32px;top:32px;z-index:999999}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}.syntax-highlighter-copy-button{will-change:transform,background-color}.syntax-highlighter-notification{will-change:transform,opacity}@media(max-width:768px){.syntax-highlighter-header{padding:8px 12px}.syntax-highlighter-header-left{gap:8px}.syntax-highlighter-title{font-size:12px}.syntax-highlighter-code{font-size:12px;padding:12px}.syntax-highlighter-notification{animation:slideDown .3s cubic-bezier(.4,0,.2,1),slideUp .3s cubic-bezier(.4,0,.2,1) 2.7s;left:16px;right:16px;top:16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}}@media print{.syntax-highlighter-copy-button,.syntax-highlighter-notification{display:none}.syntax-highlighter-container{border:1px solid #000;box-shadow:none}.syntax-highlighter-code-wrapper{max-height:none!important;overflow:visible}}
