/* base.css, global reset, page background, container, scrollbar. Defines the @keyframes (pulse) referenced from .status, sandbox, and .fold-viewer.running so it has to load before any consumer. */ * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: "Inter", "Helvetica Neue", sans-serif; font-size: 13px; font-weight: 300; line-height: 1.7; color: #1f1f1d; /* Plain paper background, the dotted texture + green vertical stripes are reserved for the .carbon-banner hero so the editorial pattern reads as a deliberate hero accent, not page-wide noise. */ background: #f7f5ee; padding: 0; } .container { max-width: 760px; margin: 0 auto; padding: 24px 32px 96px; } .container.wide { max-width: 1200px; } @keyframes pulse { 50% { opacity: 0.3; } } ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; } ::-webkit-scrollbar-track { background: transparent; }