/* ========================================================================== CSS Reset & Baseline (reset.css) Strict adherence to developer-centric minimalism & instant transitions ========================================================================== */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { font-size: 16px; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; scroll-behavior: smooth; } body { background-color: var(--bg-canvas); color: var(--text-primary); font-family: var(--font-prose); line-height: 1.6; min-height: 100vh; display: flex; flex-direction: column; align-items: center; padding: 24px 16px 48px 16px; overflow-x: hidden; } /* Hard anti-pattern enforcement: instant transitions across UI elements */ a, button, input, select, textarea { transition: none !important; } /* High-contrast keyboard accessibility outline */ :focus-visible { outline: 2px solid var(--accent-cyan); outline-offset: 2px; } img, svg, video { max-width: 100%; height: auto; display: block; } /* Monospace font assignment for code & structural elements */ code, pre, kbd, samp { font-family: var(--font-code); }