:root{--color-bg:#f5f5f5;--color-text:#222;--color-heading:#111;--color-code-bg:#0000001a;--color-border:#0000001a;--color-border-subtle:#00000014;--color-surface:#0000000d;--color-surface-muted:#0000000a;--color-surface-hover:#0000000d;--color-surface-selected:#0000001a;--color-muted:#0006;--color-kicad:#6a3fb6;--color-code-text:#24292e;--color-white:#fff;--font-body:"Sono", monospace;--font-size-xs:8.5pt;--font-size-sm:9pt;--font-size-base:10pt;--font-size-lg:12pt;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:12px;--space-xl:16px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-pill:999px;--sidebar-width:180px;--post-thumb-width:160px;--post-thumb-height:120px;--breakpoint-mobile:600px;--breakpoint-narrow:640px;--breakpoint-desktop:800px;--max-width-content:50rem}
@font-face{font-family:Sono;src:url(/fonts/Sono-VariableFont_MONO,wght.ttf)format("truetype");font-style:normal}html{height:100%}body{font-family:var(--font-body);font-weight:300;font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);width:100%;min-width:375px;height:100%;margin:0;padding:0}code{background:var(--color-code-bg);border-radius:var(--radius-md);padding:2px;font-size:80%;display:inline-block}pre{background:var(--color-code-bg);border-radius:var(--radius-md);padding:5px;font-size:90%}pre>code{background:0 0}blockquote{border-left:2px solid #000;margin-bottom:40px;margin-left:20px;padding-left:10px}hr{border-width:1px}img{border-radius:5px;max-width:100%;margin-bottom:20px;display:block}a{color:inherit;word-wrap:break-word}h1,h2,h3,h4,h5,h6,strong{color:var(--color-heading);font-weight:500}p{color:var(--color-heading)}h2{margin:0}.link-underline{text-decoration:underline}
#__next{flex-direction:column;width:100%;height:100%;display:flex}@media screen and (min-width:800px){body{max-width:var(--max-width-content);font-size:var(--font-size-lg);margin:auto}}main{flex:1;padding:.5rem}nav{gap:10px;display:flex}nav a{cursor:pointer;margin-bottom:0;font-weight:400;text-decoration:underline}header{background-color:var(--color-surface);flex-direction:column;justify-content:space-between;align-items:flex-start;margin:.5rem;padding:.5rem;display:flex}@media screen and (max-width:600px){header{flex-direction:column;align-items:flex-start}}.title{cursor:pointer;margin-top:0;margin-bottom:2px}.not-found h2{margin-bottom:.5rem}.not-found p{margin-top:.5rem}
.pill-row{margin-top:var(--space-md);gap:var(--space-sm);align-items:center;display:flex}.pill{cursor:pointer;align-items:center;gap:var(--space-xs);padding:2px var(--space-md);border-radius:var(--radius-pill);font-size:var(--font-size-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:inherit;text-decoration:none;display:inline-flex}
.src-tree,.src-tree-children{margin:0;padding:0;list-style:none}.src-tree-node{margin:0}.src-tree-dir,.src-tree-file{align-items:center;gap:var(--space-xs);padding:1px var(--space-sm);padding-left:calc(var(--tree-depth,0) * 10px + 4px);border-radius:var(--radius-sm);cursor:pointer;color:inherit;font-size:var(--font-size-xs);white-space:nowrap;text-decoration:none;display:flex}.src-tree-dir{font-weight:600}.src-tree-file:hover,.src-tree-dir:hover{background:var(--color-surface-hover)}.src-tree-file.selected{background:var(--color-surface-selected)}.src-tree-icon{display:none}.src-tree-kicad{color:var(--color-kicad)}
.post-list-item{border-bottom:1px solid var(--color-border);flex-direction:row;margin-bottom:10px;padding-bottom:10px;display:flex}.post-list-thumb-col{flex-basis:var(--post-thumb-width);min-width:var(--post-thumb-width);align-items:center;display:flex}.post-list-thumb{width:var(--post-thumb-width);height:var(--post-thumb-height);cursor:pointer;border-radius:var(--radius-lg);position:relative;overflow:hidden}.post-list-thumb img{object-fit:cover}.post-list-body{flex-direction:column;justify-content:center;padding:10px;display:flex}.post-list-title-link{text-decoration:none}.post-list-updated{margin-bottom:10px}.post-list-description{margin:0}
.post-header{border-bottom:1px solid var(--color-border);padding-bottom:20px}
.src-header{padding:var(--space-md) 0 var(--space-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl)}.src-header-back{margin-top:var(--space-xs)}.src-back{cursor:pointer;text-decoration:underline}.src-layout{display:block}.src-sidebar{width:var(--sidebar-width);border-right:1px solid var(--color-border);height:100vh;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-xs);background:var(--color-bg);z-index:10;box-sizing:border-box;position:fixed;top:0;left:0;overflow-y:auto}.src-content{flex:1;min-width:0}.src-fileview{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.src-filebar{padding:var(--space-sm) var(--space-lg);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.src-filepath{font-family:var(--font-body);word-break:break-all}.src-rawlink{opacity:.6}.src-code{padding:var(--space-lg);font-size:var(--font-size-base);background:var(--color-white);color:var(--color-code-text);margin:0;line-height:1.5;overflow-x:auto}.src-code code{font-family:var(--font-body), ui-monospace, monospace;background:0 0;padding:0}.src-empty{color:var(--color-muted);text-align:center;padding:40px}@media (max-width:640px){.src-sidebar{border-right:none;border-bottom:1px solid var(--color-border);width:100%;height:auto;max-height:200px;margin-bottom:var(--space-md);position:static}}
body:has(.kicad-shell){max-width:none;margin:0}html:has(.kicad-shell){height:100%;margin:0}body:has(.kicad-shell){height:100%;margin:0}body:has(.kicad-shell) #__next{height:100%;margin:0}.kicad-shell{flex-direction:column;width:100%;height:100vh;display:flex}.kicad-bar{align-items:center;gap:var(--space-xl);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);flex:none;display:flex}.kicad-back{cursor:pointer;white-space:nowrap;text-decoration:underline}.kicad-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kicad-filepath{font-family:var(--font-body);font-size:var(--font-size-xs);opacity:.6;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.kicad-body{flex:auto;min-height:0;display:flex}.kicad-sidebar{flex:0 0 var(--sidebar-width);border-right:1px solid var(--color-border);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-xs);background:var(--color-bg);box-sizing:border-box;overflow-y:auto}.kicad-view{background:var(--color-white);flex:auto;min-width:0;min-height:0}.kicad-view kicanvas-embed{width:100%;height:100%;display:block}.kicad-empty{color:var(--color-muted);text-align:center;padding:40px}@media (max-width:640px){.kicad-body{flex-direction:column}.kicad-sidebar{border-right:none;border-bottom:1px solid var(--color-border);flex:none;max-height:200px}.kicad-filepath{display:none}}

