/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-link{text-decoration:underline}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#23241f;color:#f8f8f2}.hljs-tag,.hljs-subst{color:#f8f8f2}.hljs-strong,.hljs-emphasis{color:#a8a8a2}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#ae81ff}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#f92672}.hljs-symbol,.hljs-attribute{color:#66d9ef}.hljs-params,.hljs-title.class_,.hljs-class .hljs-title{color:#f8f8f2}.hljs-string,.hljs-type,.hljs-built_in,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}:root{--primary-gradient: linear-gradient(135deg, #1a2a6c, #b21f1f, #1a2a6c);--card-bg: rgba(25, 25, 35, .8);--code-bg: #1e1e2e;--header-bg: rgba(0, 0, 0, .3);--text-color: #f0f0f0;--secondary-text: #ddd;--accent-color: #64d8ff;--button-bg: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%)}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--primary-gradient);color:var(--text-color);min-height:100vh;line-height:1.6;padding:20px}.app-container{max-width:1200px;margin:0 auto;padding:20px}.app-header{text-align:center;margin-bottom:40px;padding:30px 0;background:var(--header-bg);border-radius:15px;box-shadow:0 8px 32px #0000004d}.app-header h1{margin:0;font-size:2.5rem;background:linear-gradient(90deg,#ff8a00,#e52e71);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-header p{font-size:1.2rem;color:var(--secondary-text);max-width:600px;margin:10px auto 0}.main-content{display:flex;flex-direction:column;gap:40px}.demo-section,.sdk-section{background:var(--card-bg);border-radius:15px;padding:25px;box-shadow:0 10px 30px #0006}.controls{display:flex;justify-content:center;margin-bottom:25px}.stream-button{background:var(--button-bg);color:#fff;border:none;padding:12px 30px;font-size:1.1rem;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2575fc66}.stream-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #2575fc99}.stream-button:disabled{background:linear-gradient(135deg,#555,#777);cursor:not-allowed;transform:none;box-shadow:none}.demo-output,.sdk-demo{background:#0f0f19e6;border-radius:10px;padding:25px;min-height:300px;font-size:1.1rem;line-height:1.7;overflow:auto;border:1px solid rgba(255,255,255,.1)}.formatted-content{white-space:pre-wrap}.text-block{margin-bottom:20px;padding:10px;background:#ffffff0d;border-radius:5px}.code-container{margin:25px 0;border-radius:10px;overflow:hidden;box-shadow:0 8px 30px #00000080}.code-header{background:#2d2d3a;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.code-language{color:#e2e2e2;font-weight:700}.copy-button{background:#ffffff1a;color:#a0a0ff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;transition:background .2s}.copy-button:hover{background:#fff3}.code-pre{margin:0;padding:20px;background:var(--code-bg);overflow-x:auto;font-family:Fira Code,Consolas,monospace;font-size:.95rem;line-height:1.5}.sdk-section h2{margin-top:0;color:var(--accent-color);margin-bottom:15px}.app-footer{margin-top:50px;text-align:center;padding:30px 0}.features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:30px}.feature-card{background:#0000004d;border-radius:15px;padding:25px;width:280px;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-card h3{margin:0 0 15px;color:var(--accent-color)}.feature-card p{margin:0;color:#ccc}.footer-note{color:#aaa;font-size:.9rem;margin-top:20px}
