:root{--page-padding:1rem;--section-padding:3rem 1rem;--hero-font:32px;--section-font:24px;--cta-font:28px;--body-font:15px;--nav-gap:12px}@media (min-width:640px){:root{--page-padding:1.5rem;--section-padding:4rem 1.5rem;--hero-font:42px;--section-font:30px;--cta-font:36px}}@media (min-width:1024px){:root{--page-padding:2rem;--section-padding:6rem 2rem;--hero-font:60px;--section-font:36px;--cta-font:48px;--nav-gap:24px}}.grid-4{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.grid-4{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.grid-3{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.grid-3{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.grid-2{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.feature-card{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:768px){.feature-card{grid-template-columns:1fr 1fr}}.nav-links{gap:var(--nav-gap);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:639px){.hide-mobile{display:none!important}}.footer-layout{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.footer-layout{flex-direction:row;justify-content:space-between}}@media (max-width:639px){.responsive-table thead{display:none}.responsive-table tr{border-bottom:1px solid #3d3a39;flex-direction:column;padding:.75rem 0;display:flex}.responsive-table td{text-align:left!important;padding:.25rem 0!important}.responsive-table td:before{content:attr(data-label);color:#8b949e;margin-bottom:2px;font-size:11px;display:block}}.button-group{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:479px){.button-group{flex-direction:column}.button-group>*{text-align:center;width:100%}}.log-container{scrollbar-color:#3d3a39 transparent;height:40vh}.log-container::-webkit-scrollbar{width:8px}.log-container::-webkit-scrollbar-track{background:0 0}.log-container::-webkit-scrollbar-thumb{background-color:#3d3a39;border-radius:4px}.log-container::-webkit-scrollbar-thumb:hover{background-color:#555}@media (min-width:640px){.log-container{height:50vh}}@media (min-width:1024px){.log-container{height:60vh}}
