:root{--bg-color:#2b2b2b;--link2-color:#5bab00;--h1-color:#9d7c75;--header-color:#f2dc44;--link-color:#91a9d5;--keyword-color:#a47864;--accent-purple:#7071ae;--text-main:#d1d1d1;--bg-secondary:#3c3f41;--border-color:#4b4b4b;--note-bg:#323232;--font-family:"JetBrains Mono","Inter",system-ui,-apple-system,sans-serif;--line-height:1.6}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-family);line-height:var(--line-height);-webkit-font-smoothing:antialiased;max-width:900px;margin:0 auto;padding:2rem}h1{color:var(--header-color);border-bottom:2px solid var(--accent-purple);margin-top:2rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}h2,h3,h4,h5{color:var(--header-color);margin-top:2rem;margin-bottom:1rem;font-weight:600}p{margin-bottom:1.2rem}strong{color:var(--keyword-color);font-weight:600}section{border-left:1px solid var(--border-color);background-color:#3c3f4166;border-radius:4px;margin-bottom:3rem;padding:1.5rem}ul,ol{margin-bottom:1.5rem;padding-left:1.5rem}li{margin-bottom:.5rem}li::marker{color:var(--accent-purple)}.note{background-color:var(--note-bg);border-left:4px solid var(--keyword-color);border-radius:0 4px 4px 0;margin:1.5rem 0;padding:1rem 1.5rem}.deployed-button,button[style*="display: inline-flex"]{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:4px;transition:all .2s ease-in-out;color:var(--h1-color)!important;border:2px solid var(--h1-color)!important;background-color:#0000!important;padding:.75rem 1.5rem!important;font-weight:700!important}.deployed-button:hover{box-shadow:0 0 15px #5bab004d;background-color:var(--h1-color)!important;color:#000!important}a{color:var(--link-color);text-underline-offset:4px;font-weight:500;text-decoration:underline;transition:color .2s}a:hover,a:focus{color:var(--header-color);outline:2px dashed var(--link-color);outline-offset:4px}figure{background-color:var(--bg-secondary);border:1px solid var(--accent-purple);border-radius:8px;margin:2rem 0;padding:1rem}figcaption{color:#888;margin-top:.8rem;font-size:.9rem;font-style:italic}::selection{background-color:var(--accent-purple);color:#fff}@media (max-width:600px){body{padding:1rem}h1{font-size:1.8rem}}#testwareFigure{background-color:#fff}#testwareFigure img{margin:auto!important}#linkSection,#linkSectionTestware{text-align:center}#linkSection button,#linkSectionTestware button{color:var(--link2-color);border:solid 2px var(--link2-color)}
