:root {
    color-scheme: light;
    --bg: #eef2f1;
    --panel: rgba(250, 252, 252, 0.9);
    --text: #102126;
    --muted: #5b6a6f;
    --accent: #0b7a75;
    --accent-strong: #084f4c;
    --border: rgba(16, 33, 38, 0.08);
  }
  
  * {
    box-sizing: border-box;
  }
  
  body {
    margin: 0;
    min-height: 100vh;
    color: var(--text);
    background:
      radial-gradient(circle at top left, rgba(11, 122, 117, 0.2), transparent 26%),
      radial-gradient(circle at bottom right, rgba(8, 79, 76, 0.1), transparent 30%),
      linear-gradient(160deg, #f7faf9 0%, var(--bg) 52%, #e5eceb 100%);
  }