:root{--bg1:#111;--bg2:#222;--bg3:#333;--text1:#eee;--text2:#aaa;--accent:#58a6ff;--accent-hover:#79c0ff;--danger:#f85149;--warning:#e7d03f;--success:#3fb950;--border:#404040}body{background-color:var(--bg1);color:var(--text1);display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:sans-serif;font-size:16px;line-height:1.6}main{flex:1;max-width:80vw}main.has-sidebar{display:grid;grid-template-columns:1fr 3fr 1fr;max-width:100%}main.has-sidebar nav{grid-area:1/1/1/1;display:flex;align-items:left;flex-direction:column;gap:0;padding-right:1rem}main.has-sidebar article{grid-area:1/2/1/2}header{background-color:var(--bg2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items: center;padding:1rem 2rem}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:.5rem;font-weight:600}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{color:var(--text1);margin-bottom:1rem}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}code{background-color:var(--bg3);font-family:monospace;font-size:.9em}pre{background-color:var(--bg3);border:1px solid var(--border);overflow-x:auto;border-radius:6px;margin:1rem 0;padding:1rem;font-family:monospace}pre code{background:0 0;padding:0;font-size:.95em}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-grid article{background-color:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:1.5rem}.coming-soon{display:inline-block;background-color:var(--warning);color:var(--bg1);border-radius:2px;padding:.2rem;transform:rotate(-7deg)}.content-block{margin:2rem}.container{min-width:80vw;margin:0 auto;padding:2rem 1rem}.hero{text-align:center;padding:4rem 2rem}.hero h1{color:var(--text1);margin-bottom:1rem;font-size:3rem}.hero p{color:var(--text2);margin-bottom:2rem;font-size:1.2rem}.hero-example pre{background-color:var(--bg2);border:1px solid var(--border);text-align:left;border-radius:6px;margin:2rem 0;padding:2rem}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0}.btn{border:1px solid var(--border);cursor:pointer;text-decoration:none;display:inline-block;border-radius:6px;padding:.75rem 1.5rem;transition:all .2s;font-size:1rem;font-weight:600}.btn-primary{background-color:var(--accent);color:var(--bg1);border-color:var(--accent)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.btn-secondary{color:var(--accent);border-color:var(--accent);background-color:#0000}.btn-secondary:hover{background-color:var(--bg2);border-color:var(--accent-hover);color:var(--accent-hover);text-decoration:none}nav{display:flex;flex-direction:row;align-items: center;gap:2rem}nav a{color:var(--text1)}nav a:hover{color:var(--accent);text-decoration:none}.logo{font-size:1.25rem;font-weight:700}#terminal{background-color:var(--bg2);border:1px solid var(--border);border-radius:6px;margin:1rem 0;padding:1rem;font-family:monospace}.jquery-terminal{--color:var(--text1)!important;--background:var(--bg2)!important;--error:var(--danger)!important;--success:var(--success)!important;word-wrap:break-word!important}.api-section{background-color:var(--bg2);border:1px solid var(--border);border-radius:6px;margin:2rem 0;padding:1.5rem}.api-item{background-color:var(--bg3);border-left:3px solid var(--accent);border-radius:4px;margin:1.5rem 0;padding:1rem}.api-info{display:block;color:var(--text2)}.api-signature{display:block;border-bottom:3px solid var(--bg1);overflow-x:auto;margin:.5rem;font-family:monospace}.api-param{margin-top:.5rem;font-size:.95em}.api-param-name{color:var(--accent);font-weight:600}.api-example{background-color:var(--bg1);border-radius:4px;margin-top:.5rem;padding:1rem;font-family:monospace;font-size:.8em}details{display:block;width:100%;margin:0 auto 0 0;padding:1rem 0 0 1rem}.nav-entry{display:block;margin:.1rem;font-family:monospace}.nav-entry:before{user-select:text;display:inline-grid;vertical-align:middle;color:var(--bg1);aspect-ratio:1;border-radius:50%;place-items: center;width:1.25em;margin-right:.2rem;padding:0;line-height:1}.nav-entry.function:before{content:"F";background-color:#dc63cc}.nav-entry.syntax:before{content:"S";background-color:#dcdc63}.nav-entry.value:before{content:"V";background-color:#63dc6d}.api-item [id]{scroll-margin-top:2rem}footer{background-color:var(--bg2);border-top:1px solid var(--border);text-align:center;color:var(--text2);margin-top:4rem;padding:2rem}footer a{color:var(--accent)}@media (max-width:768px){.container{padding:1rem}header{flex-direction:column;gap:1rem}.hero h1{font-size:2rem}.cta-buttons{flex-direction:column}.btn{width:100%}nav{gap:1rem}.tab-navigation{gap:0}.tab-btn{flex:1;padding:.5rem 1rem;font-size:.9rem}}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.hidden{display:none!important}code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{overflow:auto;margin:.5em 0;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
