@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;900&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=Syne:wght@700;800&family=DM+Mono:ital,wght@0,400;0,500&display=swap";:root{--bg:#f6f5f1;--surface:#fff;--surface-2:#f0ede7;--text:#0c0c0c;--text-2:#3d3d3d;--text-3:#6a6a6a;--text-4:#aaa;--text-muted:#6a6a6a;--text-faint:#aaa;--border:#e5e2d9;--border-2:#c9c5bc;--accent:#00c853;--accent-light:#e6fff1;--accent-hover:#00a846;--accent-dim:#00c8531a;--hero:#0c0c0c;--hero-2:#141414;--hero-text:#f2efe8;--hero-muted:#525252;--hero-border:#1c1c1c;--badge-new-bg:#00c8531a;--badge-new-text:#00a846;--badge-used-bg:#0000000f;--badge-used-text:#666;--badge-ref-bg:#7c3aed14;--badge-ref-text:#7c3aed;--cat-heat:#f59e0b;--cat-solar:#84cc16;--cat-elec:#3b82f6;--cat-tools:#94a3b8;--r-sm:4px;--r:8px;--r-lg:12px;--r-xl:20px;--radius:8px;--radius-sm:4px;--radius-lg:12px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow:0 4px 14px #00000012, 0 1px 3px #0000000a;--shadow-md:0 16px 48px #00000021, 0 4px 14px #0000000f;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Syne", sans-serif;--font-mono:"DM Mono", "SF Mono", "Fira Code", monospace;--header-h:58px;--max-w:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
