.sjcb-code-block{--sjcb-bg:#0b1020;--sjcb-panel:#11182b;--sjcb-border:rgba(148, 163, 184, .18);--sjcb-text:#dbe7ff;--sjcb-muted:#8fa2c3;--sjcb-accent:#60a5fa;position:relative;width:100%;max-width:100%;margin:1.75rem 0;overflow:hidden;border:1px solid var(--sjcb-border);border-radius:16px;background:var(--sjcb-bg);box-shadow:0 18px 45px rgb(15 23 42 / .14);color:var(--sjcb-text);direction:ltr;text-align:left}.sjcb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:9px 12px 9px 17px;border-bottom:1px solid var(--sjcb-border);background:var(--sjcb-panel)}.sjcb-meta,.sjcb-copy{display:inline-flex;align-items:center}.sjcb-meta{min-width:0;gap:12px}.sjcb-dots{display:inline-flex;flex:0 0 auto;gap:6px}.sjcb-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#fb7185}.sjcb-dots i:nth-child(2){background:#fbbf24}.sjcb-dots i:nth-child(3){background:#34d399}.sjcb-title{overflow:hidden;color:#e5edff;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-overflow:ellipsis;white-space:nowrap}.sjcb-language{flex:0 0 auto;padding:4px 8px;border:1px solid rgb(96 165 250 / .2);border-radius:7px;background:rgb(96 165 250 / .1);color:#93c5fd;font:700 10px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}.sjcb-copy{flex:0 0 auto;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--sjcb-border);border-radius:9px;background:rgb(255 255 255 / .04);box-shadow:none;color:#cbd5e1;cursor:pointer;font:600 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.sjcb-copy:hover,.sjcb-copy:focus-visible{border-color:rgb(96 165 250 / .6);background:rgb(96 165 250 / .12);color:#fff;outline:none}.sjcb-copy:active{transform:translateY(1px)}.sjcb-copy.is-copied{border-color:rgb(52 211 153 / .55);background:rgb(52 211 153 / .12);color:#6ee7b7}.sjcb-copy svg{width:16px;height:16px;fill:currentColor}.sjcb-body{display:grid;grid-template-columns:auto minmax(0,1fr);max-width:100%;background:radial-gradient(circle at 100% 0,rgb(37 99 235 / .08),transparent 38%),var(--sjcb-bg)}.sjcb-code-block:not(.sjcb-has-lines) .sjcb-body{grid-template-columns:minmax(0,1fr)}.sjcb-lines,.sjcb-pre{box-sizing:border-box;margin:0;padding-top:20px;padding-bottom:20px;font:500 13.5px/1.85 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;tab-size:4}.sjcb-lines{display:flex;flex-direction:column;min-width:48px;padding-right:13px;padding-left:13px;border-right:1px solid var(--sjcb-border);color:#52627d;text-align:right;user-select:none}.sjcb-lines span{display:block;height:1.85em}.sjcb-pre{max-width:100%;overflow:auto;padding-right:22px;padding-left:22px;border:0;background:#fff0;color:var(--sjcb-text);direction:ltr;text-align:left;white-space:pre;-webkit-overflow-scrolling:touch;scrollbar-color:#34415b #fff0;scrollbar-width:thin}.sjcb-pre:focus-visible{outline:2px solid rgb(96 165 250 / .7);outline-offset:-2px}.sjcb-wrap-lines .sjcb-pre{overflow-wrap:anywhere;white-space:pre-wrap}.sjcb-wrap-lines .sjcb-lines{display:none}.sjcb-wrap-lines .sjcb-body{grid-template-columns:minmax(0,1fr)}.sjcb-code{display:block;min-width:max-content;padding:0;border:0;background:#fff0;color:inherit;font:inherit;white-space:inherit}.sjcb-wrap-lines .sjcb-code{min-width:0}.sjcb-token.sjcb-comment{color:#64748b;font-style:italic}.sjcb-token.sjcb-string,.sjcb-token.sjcb-entity{color:#a7f3d0}.sjcb-token.sjcb-keyword,.sjcb-token.sjcb-doctype{color:#c4b5fd}.sjcb-token.sjcb-variable{color:#7dd3fc}.sjcb-token.sjcb-number{color:#fca5a5}.sjcb-token.sjcb-tag{color:#93c5fd}@media (max-width:600px){.sjcb-code-block{margin:1.25rem 0;border-radius:13px}.sjcb-toolbar{min-height:48px;padding:8px 9px 8px 13px}.sjcb-meta{gap:8px}.sjcb-dots{gap:4px}.sjcb-dots i{width:8px;height:8px}.sjcb-title{max-width:120px}.sjcb-copy{width:34px;padding:0}.sjcb-copy span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sjcb-copy.is-copied{width:auto;padding:0 9px}.sjcb-copy.is-copied span{position:static;width:auto;height:auto;clip:auto}.sjcb-lines,.sjcb-pre{padding-top:16px;padding-bottom:16px;font-size:12.5px;line-height:1.8}.sjcb-lines{min-width:40px;padding-right:9px;padding-left:8px}.sjcb-lines span{height:1.8em}.sjcb-pre{padding-right:15px;padding-left:15px}}@media (prefers-reduced-motion:reduce){.sjcb-copy{transition:none}}