:root {
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;
  --color-text: #111;
  --color-muted: #666;
  --color-line: #eee;
  --color-bg: #fafafa;
  --radius-sm: 10px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --shadow-soft: 0 8px 20px rgba(0, 0, 0, 0.08);
}

* { box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-sans);
  color: var(--color-text);
  background: var(--color-bg);
}

a { color: inherit; }
button, input, select, textarea {
  font: inherit;
}

.hidden { display: none !important; }
