:root{--color-bg:#fafaf9;--color-surface:#fff;--color-text:#1c1917;--color-muted:#57534e;--color-border:#e7e5e4;--color-accent:#1d4ed8;--color-positive:#166534;--color-warning:#92400e;--radius:10px;--space:1rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0c0a09;--color-surface:#1c1917;--color-text:#f5f5f4;--color-muted:#a8a29e;--color-border:#292524;--color-accent:#93c5fd;--color-positive:#86efac;--color-warning:#fcd34d}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0;line-height:1.6}a{color:var(--color-accent)}a:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:64rem;padding:0 var(--space);margin:0 auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:var(--space);top:var(--space);background:var(--color-surface);z-index:10;padding:.5rem 1rem}.site-header{border-bottom:1px solid var(--color-border)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space);padding-block:var(--space);flex-wrap:wrap;display:flex}.site-title{color:inherit;font-weight:700;text-decoration:none}.nav-list{gap:var(--space);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}main{padding-block:calc(var(--space) * 2);min-height:70vh}.site-footer{border-top:1px solid var(--color-border);padding-block:var(--space);color:var(--color-muted)}.lead{color:var(--color-muted);max-width:40rem;font-size:1.2rem}.grid{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.ui-card{height:100%;padding:var(--space);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.ui-card__title{margin-top:0;font-size:1.15rem}.ui-card__footer{margin-top:var(--space)}.ui-tech-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ui-tech-list li{border:1px solid var(--color-border);border-radius:999px;padding:.1rem .6rem;font-size:.85rem}.ui-status{border:1px solid;border-radius:999px;padding:.15rem .7rem;font-size:.9rem;display:inline-block}.ui-status--positive{color:var(--color-positive)}.ui-status--warning{color:var(--color-warning)}.ui-status--neutral,.ui-status--unknown{color:var(--color-muted)}
