/* ==========================================================================
   Stingray Corvette — base resets shared by every surface.
   Kept minimal on purpose: components carry their own inline-adjacent rules;
   this file only sets the document-level defaults every surface relies on.
   ========================================================================== */
* { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  min-height: 100vh;
  color: var(--ink);
  font-family: var(--font-sans);
  font-weight: var(--weight-regular);
  -webkit-font-smoothing: antialiased;
  background: var(--carbon-base);
}

a { text-decoration: none; color: inherit; }
button, select, input, textarea { font: inherit; }

/* Signature "full carbon" checker texture — homepage body background AND
   the order-form's .choice-panel. Two diagonal 45° stripes offset by half
   the tile so it reads as a subtle checkerboard, not a diagonal stripe. */
.carbon-checker {
  background-color: var(--carbon-base);
  background-image:
    linear-gradient(45deg, var(--carbon-texture) 25%, transparent 25%, transparent 75%, var(--carbon-texture) 75%),
    linear-gradient(45deg, var(--carbon-texture) 25%, transparent 25%, transparent 75%, var(--carbon-texture) 75%);
  background-size: var(--carbon-checker-size) var(--carbon-checker-size);
  background-position: 0 0, 3px 3px;
}

@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; animation: none !important; }
}
