@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@500;700&display=swap");:root{--bg:#fff;--bg-subtle:#f5f6f8;--surface:#fff;--border:#e7e9ee;--text:#0d1117;--text-muted:#5b6472;--accent:#0d1117;--accent-contrast:#fff;--status:#22c55e;--shadow:0 1px 2px rgba(13,17,23,.04),0 12px 30px -12px rgba(13,17,23,.12);--shadow-lift:0 2px 4px rgba(13,17,23,.05),0 24px 48px -16px rgba(13,17,23,.22);--font-display:"Bricolage Grotesque",ui-sans-serif,sans-serif;--font-body:"Hanken Grotesk",ui-sans-serif,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}[data-theme=dark]{--bg:#0b0d11;--bg-subtle:#101319;--surface:#14181f;--border:#232934;--text:#f1f4f9;--text-muted:#9aa4b2;--accent:#f1f4f9;--accent-contrast:#0b0d11;--status:#34d399;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -12px rgba(0,0,0,.6);--shadow-lift:0 2px 4px rgba(0,0,0,.5),0 24px 48px -16px rgba(0,0,0,.8)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}::selection{background:var(--text);color:var(--bg)}