:root{--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-serif:"Instrument Serif", ui-serif, serif;--shadow-brut:6px 6px 0 0 var(--border);--shadow-brut-sm:4px 4px 0 0 var(--border);--shadow-brut-accent:4px 4px 0 0 var(--accent-ink)}:root,html[data-theme=light]{--bg:#f4f1ea;--surface:#fff;--surface-alt:#ece7db;--fg:#0a0a0a;--fg-mute:#3a362e;--fg-faint:#6b6356;--border:#0a0a0a;--border-soft:#b8b0a0;--accent:#ffe24a;--accent-ink:#0a0a0a;--ok:#156c33;--danger:#b8331a;--info:#1d4ec0;--spam:#756d63;--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a0a0a' stroke-width='2'><path d='M3 6 l5 5 l5 -5'/></svg>");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0b0b0a;--surface:#141312;--surface-alt:#1b1a18;--fg:#f4f1ea;--fg-mute:#c4bdb0;--fg-faint:#9d9387;--border:#f4f1ea;--border-soft:#4a443c;--accent:#ffe24a;--accent-ink:#0a0a0a;--ok:#4be089;--danger:#ff7e62;--info:#8fb6ff;--spam:#948a7e;--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f4f1ea' stroke-width='2'><path d='M3 6 l5 5 l5 -5'/></svg>");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{min-height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;transition:background .2s,color .2s}@layer base{a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}}@layer components{.c-com{color:var(--fg-faint);font-style:italic}.c-tag{color:var(--danger);font-weight:500}.c-atr{color:var(--info)}.c-str{color:var(--ok)}.c-brk{color:var(--fg-mute)}@keyframes fb-bone-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fb-reveal{opacity:0;will-change:opacity, transform;transition:opacity .32s ease-out,transform .32s ease-out;transform:translateY(12px)}.fb-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fb-reveal,.fb-reveal.is-visible{transition:none!important;animation:none!important}.fb-reveal{opacity:1;transform:none}}}
