:root,html.dark{--color-bg-primary:#0d1117;--color-bg-secondary:#161b22;--color-bg-tertiary:#21262d;--color-bg-elevated:#30363d;--color-bg-primary-rgb:13,17,23;--color-bg-secondary-rgb:22,27,34;--color-border-primary-rgb:48,54,61;--color-border-muted-rgb:72,79,88;--color-primary-rgb:102,126,234;--color-secondary-rgb:240,147,251;--color-brand-primary-rgb:88,166,255;--color-error-rgb:218,54,51;--color-border-primary:#30363d;--color-border-secondary:#21262d;--color-border-muted:#484f58;--color-text-primary:#e6edf3;--color-text-secondary:#8b949e;--color-text-muted:#656d76;--color-text-disabled:#484f58;--color-code-keyword:#ff7b72;--color-code-string:#a5d6ff;--color-code-comment:#8b949e;--color-code-function:#d2a8ff;--color-code-variable:#ffa657;--color-code-number:#79c0ff;--color-code-operator:#ff7b72;--color-code-type:#7ee787;--color-success:#238636;--color-warning:#f85149;--color-error:#da3633;--color-info:#1f6feb;--color-brand-primary:#58a6ff;--color-brand-secondary:#f78166;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1)}html.light{--color-bg-primary:#fff;--color-bg-secondary:#f6f8fa;--color-bg-tertiary:#eaeef2;--color-bg-elevated:#fff;--color-border-primary:#d0d7de;--color-border-secondary:#e5e9ed;--color-border-muted:#afb8c1;--color-text-primary:#1f2328;--color-text-secondary:#656d76;--color-text-muted:#8c959f;--color-text-disabled:#afb8c1;--color-code-keyword:#cf222e;--color-code-string:#0550ae;--color-code-comment:#6e7781;--color-code-function:#8250df;--color-code-variable:#e36209;--color-code-number:#0969da;--color-code-operator:#cf222e;--color-code-type:#1a7f37;--color-success:#1a7f37;--color-warning:#cf222e;--color-error:#d1242f;--color-info:#0969da;--color-brand-primary:#0969da;--color-brand-secondary:#d1242f;--glass-bg:hsla(0,0%,100%,.7);--glass-border:rgba(0,0,0,.1)}code{background-color:var(--color-bg-tertiary);border-color:var(--color-border-secondary)}input,kbd,pre,select,textarea{border-color:var(--color-border-primary)}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border-color:var(--glass-border)}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-muted);border-color:var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::-webkit-scrollbar-corner{background:var(--color-bg-secondary)}::selection{background-color:#58a6ff4d;color:var(--color-text-primary)}::-moz-selection{background-color:#58a6ff4d;color:var(--color-text-primary)}:root{--color-primary:#667eea;--color-primary-light:#764ba2;--color-secondary:#f093fb;--color-accent:#4facfe;--color-success:#43e97b;--color-warning:#fee140;--color-error:#fa709a;--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--glass-backdrop:blur(10px);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--ease-out:cubic-bezier(.25,.46,.45,.94);--ease-in-out:cubic-bezier(.455,.03,.515,.955);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--transition-fast:.15s var(--ease-out);--transition-normal:.3s var(--ease-out);--transition-slow:.5s var(--ease-in-out)}:root.light{--glass-bg:hsla(0,0%,100%,.8);--glass-border:rgba(0,0,0,.08);--glass-backdrop:blur(20px);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.03);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.07),0 4px 6px -2px rgba(0,0,0,.03);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.07),0 10px 10px -5px rgba(0,0,0,.02);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.15)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;scroll-padding-top:80px}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body{background-attachment:fixed;background-color:var(--color-bg-primary);background-image:radial-gradient(circle at 1% 1%,rgba(var(--color-primary-rgb),.1) 0,transparent 50%),radial-gradient(circle at 99% 99%,rgba(var(--color-secondary-rgb),.1) 0,transparent 50%);color:var(--color-text-primary);font-size:1rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility;transition:background-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:rgba(var(--color-bg-secondary-rgb),.5);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:rgba(var(--color-border-muted-rgb),.8);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-border-muted-rgb),1)}::-webkit-scrollbar-corner{background:rgba(var(--color-bg-secondary-rgb),.5)}::selection{background-color:#667eea4d;color:#e6edf3}::-moz-selection{background-color:#667eea4d;color:#e6edf3}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600}h3{font-size:clamp(1.25rem,3vw,2rem)}h4{font-size:clamp(1.125rem,2.5vw,1.5rem)}h5{font-size:1.25rem}h6{font-size:1.125rem}p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}a{position:relative;transition:all var(--transition-fast)}a,a:hover{color:var(--color-brand-primary);text-decoration:none}a:focus{border-radius:2px;outline:2px solid var(--color-brand-primary);outline-offset:2px}code,kbd,pre,samp{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.9em}code{background-color:rgba(var(--color-bg-secondary-rgb),.8);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-code-variable);font-weight:500;padding:.125em .25em}pre{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);line-height:1.6;overflow-x:auto;padding:1.5rem}pre code{background:none;border:none;color:var(--color-text-primary);font-weight:400;padding:0}kbd{background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);box-shadow:inset 0 -1px 0 var(--color-border-secondary);font-size:.8em;font-weight:500;padding:.125em .25em}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;cursor:pointer;transition:all var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.6}button:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}input,select,textarea{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.75rem 1rem;transition:all var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(var(--color-brand-primary-rgb),.1);outline:none}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-bg-tertiary);color:var(--color-text-disabled);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.1)}.container{margin:0 auto;max-width:1280px;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.glass{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.glass:hover{background:#ffffff14;border-color:#ffffff26}.glass-light{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-xl)}.glass-light:hover{background:#fffffff2;border-color:#0000001f}.gradient-bg{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%)}.gradient-secondary{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-accent) 100%)}.gradient-success{background:linear-gradient(135deg,var(--color-success) 0,#38f9d7 100%)}.btn,.btn-ghost,.btn-outline,.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all var(--transition-fast)}.btn-ghost:focus,.btn-outline:focus,.btn-primary:focus,.btn-secondary:focus,.btn:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}.btn-ghost:disabled,.btn-outline:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background:#ffffff14;transform:translateY(-1px)}.btn-outline{background:transparent;border:2px solid var(--color-brand-primary);color:var(--color-brand-primary)}.btn-outline:hover:not(:disabled){background:var(--color-brand-primary);color:#fff;transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-primary)}.btn-sm{border-radius:var(--radius-sm);font-size:.875rem;padding:.5rem 1rem}.btn-lg{border-radius:var(--radius-lg);font-size:1.125rem;padding:1rem 2rem}.btn-xl{border-radius:var(--radius-xl);font-size:1.25rem;padding:1.25rem 2.5rem}.card{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-light{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid rgba(0,0,0,.08)}.card-light:hover{background:#fffffff2;box-shadow:var(--shadow-2xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(var(--color-primary-rgb),.3)}50%{box-shadow:0 0 20px rgba(var(--color-primary-rgb),.6)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .6s var(--ease-out) forwards}.animate-slide-in-up{animation:slideInUp .6s var(--ease-out) forwards}.animate-slide-in-down{animation:slideInDown .6s var(--ease-out) forwards}.animate-slide-in-left{animation:slideInLeft .6s var(--ease-out) forwards}.animate-slide-in-right{animation:slideInRight .6s var(--ease-out) forwards}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.sr-only{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.sr-only,.text-truncate{overflow:hidden;white-space:nowrap}.text-truncate{text-overflow:ellipsis}.text-break{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.mono{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace!important}@media(max-width:768px){.hidden-md-down{display:none!important}}@media(min-width:768px){.hidden-md-up{display:none!important}}@media(max-width:640px){.hidden-sm-down{display:none!important}}@media(min-width:640px){.hidden-sm-up{display:none!important}}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-secondary{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading{animation:spin 1s ease-in-out infinite;border:2px solid rgba(var(--color-border-primary-rgb),.3);border-radius:50%;border-top-color:var(--color-brand-primary);display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,rgba(var(--color-bg-secondary-rgb),.8) 25%,rgba(var(--color-border-primary-rgb),.4),rgba(var(--color-bg-secondary-rgb),.8) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}:focus-visible{border-radius:2px;outline:2px solid var(--color-brand-primary);outline-offset:2px}.code-theme .token.comment{color:var(--color-code-comment)}.code-theme .token.keyword{color:var(--color-code-keyword);font-weight:500}.code-theme .token.variable{color:var(--color-code-variable)}.code-theme .token.function{color:var(--color-code-function);font-weight:500}.code-theme .token.string{color:var(--color-code-string)}.code-theme .token.number{color:var(--color-code-number)}.code-theme .token.operator,.code-theme .token.punctuation{color:var(--color-text-primary)}.code-theme .token.class-name{font-weight:500}.code-theme .token.class-name,.code-theme .token.tag{color:var(--color-code-keyword)}.code-theme .token.attr-name{color:var(--color-code-variable)}.code-theme .token.attr-value{color:var(--color-code-string)}.code-theme .token.selector{color:var(--color-code-function)}.code-theme .token.property{color:var(--color-code-variable)}.code-theme .token.boolean{color:var(--color-code-keyword);font-weight:500}.tooltip{position:relative}.tooltip:before{background:#000000e6;border-radius:var(--radius-sm);bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.875rem;padding:.5rem .75rem;pointer-events:none;white-space:nowrap;z-index:1000}.tooltip:after,.tooltip:before{left:50%;opacity:0;position:absolute;transform:translate(-50%);transition:all var(--transition-fast);visibility:hidden}.tooltip:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.9);bottom:calc(100% - 4px);content:"";height:0;width:0}.tooltip:hover:after,.tooltip:hover:before{opacity:1;visibility:visible}@media(max-width:640px){html{font-size:14px}}@media(min-width:1024px){html{font-size:18px}}.ds-header,.page-header{margin-top:4rem!important}@media(max-width:768px){.ds-header,.page-header{margin-top:3rem!important}}.code-editor{background-color:#161b22;border:1px solid #30363d;border-radius:.5rem;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;line-height:1.75;overflow:hidden}.code-editor .editor-header{align-items:center;background-color:#21262d;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;padding:.5rem 1rem}.code-editor .editor-header .file-tabs{display:flex;gap:1px}.code-editor .editor-header .file-tabs .tab{background-color:#30363d;border-radius:.25rem .25rem 0 0;color:#8b949e;cursor:pointer;font-size:.875rem;padding:.25rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.code-editor .editor-header .file-tabs .tab.active{background-color:#161b22;color:#e6edf3}.code-editor .editor-header .file-tabs .tab:hover:not(.active){background-color:#3b434b}.code-editor .editor-content{display:flex}.code-editor .editor-content .line-numbers{background-color:#21262d;border-right:1px solid #30363d;color:#656d76;font-size:.875rem;min-width:60px;padding:1rem .5rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-editor .editor-content .line-numbers .line-number{padding:1px 0}.code-editor .editor-content .line-numbers .line-number.active{background-color:#58a6ff1a;color:#58a6ff}.code-editor .editor-content .code-area{background-color:#161b22;flex:1;overflow-x:auto;padding:1rem}.code-editor .editor-content .code-area .code-line{min-height:1.5em}.code-editor .editor-content .code-area .code-line:hover{background-color:#30363d4d}.json-highlight,.syntax-highlight{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.75}.json-highlight .token.comment,.syntax-highlight .token.comment{color:#8b949e;font-style:italic}.json-highlight .token.keyword,.syntax-highlight .token.keyword{color:#ff7b72;font-weight:500}.json-highlight .token.string,.syntax-highlight .token.string{color:#a5d6ff}.json-highlight .token.function,.syntax-highlight .token.function{color:#d2a8ff;font-weight:500}.json-highlight .token.variable,.syntax-highlight .token.variable{color:#ffa657}.json-highlight .token.number,.syntax-highlight .token.number{color:#79c0ff}.json-highlight .token.operator,.syntax-highlight .token.operator{color:#ff7b72}.json-highlight .token.type,.syntax-highlight .token.type{color:#7ee787;font-weight:500}.json-highlight .token.property,.json-highlight .token.punctuation,.syntax-highlight .token.property,.syntax-highlight .token.punctuation{color:#e6edf3}.json-highlight .token.class-name,.syntax-highlight .token.class-name{color:#d2a8ff;font-weight:500}.json-highlight .token.tag,.syntax-highlight .token.tag{color:#ff7b72}.json-highlight .token.attr-name,.syntax-highlight .token.attr-name{color:#ffa657}.json-highlight .token.attr-value,.syntax-highlight .token.attr-value{color:#a5d6ff}.json-highlight .token.boolean,.syntax-highlight .token.boolean{color:#79c0ff}.json-highlight .token.null,.json-highlight .token.undefined,.syntax-highlight .token.null,.syntax-highlight .token.undefined{color:#ff7b72}.json-highlight .json-key{color:#ffa657;font-weight:500}.json-highlight .json-string{color:#a5d6ff}.json-highlight .json-number{color:#79c0ff}.json-highlight .json-boolean{color:#ff7b72;font-weight:500}.json-highlight .json-null{color:#8b949e;font-style:italic}.json-highlight .json-bracket{color:#e6edf3;font-weight:700}.json-highlight .json-error{background-color:#da363333;color:#da3633;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.terminal-window{background-color:#161b22;border:1px solid #30363d;border-radius:.5rem;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;overflow:hidden}.terminal-window .terminal-header{align-items:center;background-color:#21262d;border-bottom:1px solid #30363d;display:flex;gap:.5rem;padding:.5rem 1rem}.terminal-window .terminal-header .terminal-controls{display:flex;gap:.25rem}.terminal-window .terminal-header .terminal-controls .control-dot{border-radius:50%;height:12px;width:12px}.terminal-window .terminal-header .terminal-controls .control-dot.close{background-color:#ff5f57}.terminal-window .terminal-header .terminal-controls .control-dot.minimize{background-color:#ffbd2e}.terminal-window .terminal-header .terminal-controls .control-dot.maximize{background-color:#28ca42}.terminal-window .terminal-header .terminal-title{color:#8b949e;font-size:.875rem;margin-left:.5rem}.terminal-window .terminal-content{font-size:1rem;line-height:1.75;padding:1rem}.terminal-window .terminal-content .terminal-line{display:flex;margin-bottom:.25rem}.terminal-window .terminal-content .terminal-line .prompt{color:#ff7b72;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal-window .terminal-content .terminal-line .command{color:#e6edf3}.terminal-window .terminal-content .terminal-line.output{color:#a5d6ff;margin-left:1.5rem}.terminal-window .terminal-content .cursor{animation:blink-caret 1s step-end infinite;background-color:#ff7b72;display:inline-block;height:1.2em;margin-left:2px;width:8px}.code-diff{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5}.code-diff .diff-line{display:flex;padding:2px .5rem}.code-diff .diff-line .line-number{color:#656d76;margin-right:1rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:60px}.code-diff .diff-line .line-content{flex:1;white-space:pre-wrap}.code-diff .diff-line.added{background-color:#23863633;color:#238636}.code-diff .diff-line.added:before{color:#238636;content:"+";font-weight:700;margin-right:.5rem}.code-diff .diff-line.removed{background-color:#da363333;color:#da3633}.code-diff .diff-line.removed:before{color:#da3633;content:"-";font-weight:700;margin-right:.5rem}.code-diff .diff-line.unchanged{color:#e6edf3}.code-diff .diff-line.unchanged:before{content:" ";margin-right:.5rem}.code-block-wrapper{position:relative}.code-block-wrapper .copy-button{background-color:#30363d;border:1px solid #30363d;border-radius:.25rem;color:#8b949e;cursor:pointer;font-size:.75rem;opacity:0;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10}.code-block-wrapper .copy-button:hover{background-color:#0d1117;color:#e6edf3}.code-block-wrapper .copy-button.copied{background-color:#238636;color:#fff}.code-block-wrapper:hover .copy-button{opacity:1}
