:root{--gc-bg-base:#0f0e0d;--gc-bg-raised:#1a1816;--gc-bg-subtle:#221f1c;--gc-bg-muted:#2d2924;--gc-border:#3a342d;--gc-border-strong:#4d4540;--gc-text-primary:#f0ebe4;--gc-text-secondary:#a89e94;--gc-text-muted:#6b6058;--gc-accent:#c05c38;--gc-accent-hover:#d4673f;--gc-accent-muted:#2a1a12;--gc-accent-fg:#f0ebe4;--gc-sage:#6b8f71;--gc-sage-muted:#0f1f12;--gc-error:#c0392b;--gc-error-muted:#2a0f0d;--gc-warning:#c07c38;--gc-warning-muted:#2a1d0d;--gc-font-display:2.5rem;--gc-font-h1:1.875rem;--gc-font-h2:1.375rem;--gc-font-h3:1.125rem;--gc-font-body:.9375rem;--gc-font-sm:.8125rem;--gc-font-xs:.6875rem;--gc-radius-sm:4px;--gc-radius:8px;--gc-radius-lg:12px;--gc-radius-xl:16px;--gc-transition:.15s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--gc-bg-base);color:var(--gc-text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--gc-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gc-bg-base)}::-webkit-scrollbar-thumb{background:var(--gc-border-strong);border-radius:3px}:focus-visible{outline:2px solid var(--gc-accent);outline-offset:2px;border-radius:var(--gc-radius-sm)}::selection{background:color-mix(in srgb, var(--gc-accent) 30%, transparent);color:var(--gc-text-primary)}
