/* Plain: clean white, black type, one electric-blue accent. The fallback when no style skill is installed. */
:root {
  --bg: #ffffff;
  --surface: #f6f6f4;
  --ink: #111111;
  --muted: #62625e;
  --line: #e2e2dd;
  --accent: #2f5bff;
  --accent-ink: #ffffff;
  --accent-2: #ff6b3d;
  --font-display: "Deck Sans", var(--cjk), system-ui, sans-serif;
  --font-body: "Deck Sans", var(--cjk), system-ui, sans-serif;
  --radius: 18px;
  --pad: 130px;
  --chart-colors: #2f5bff, #ff6b3d, #111111, #9a9a94, #22a06b;
  --outer: #111111;
}
section h1, section h2 { font-weight: 700; letter-spacing: -0.035em; line-height: 1.02; }
section h1 { font-size: 136px; }
section h2 { font-size: 88px; }
section em { font-style: normal; color: var(--accent); }
.stat { border-top: 3px solid var(--ink); }
.stat b { font-family: var(--font-display); font-weight: 700; letter-spacing: -0.05em; color: var(--ink); }
section[data-layout="compare"] .col { background: var(--surface); border: 0; }
section[data-layout="compare"] .col:last-child { background: var(--accent); color: #fff; }
section[data-layout="compare"] .col:last-child li { border-color: rgb(255 255 255 / 0.3); }
.match .item { background: var(--accent); }
