[data-theme="apple-light"] {
  --bg: #ffffff;
  --surface-primary: rgba(0, 0, 0, 0.03);
  --surface-secondary: #f5f5f7;
  --surface-elevated: rgba(255, 255, 255, 0.95);
  --surface-input: #ffffff;
  --surface-code: #1d1d1f;
  --ink: #1d1d1f;
  --ink-secondary: #6e6e73;
  --ink-tertiary: #86868b;
  --ink-on-accent: #ffffff;
  --ink-on-code: #cbd5e1;
  --accent: #0066cc;
  --accent-hover: #0071e3;
  --accent-subtle: rgba(0, 102, 204, 0.08);
  --accent-glow: rgba(0, 102, 204, 0.25);
  --border: rgba(0, 0, 0, 0.08);
  --border-strong: #0071e3;
  --border-subtle: rgba(0, 0, 0, 0.04);
  --success: #34c759;
  --warning: #ff9f0a;
  --error: #ff3b30;
  --green: #34c759;
  --amber: #ff9f0a;
  --red: #ff3b30;
  --btn-danger-border: transparent;
  --btn-danger-text: var(--error);
  --btn-danger-bg: rgba(255, 59, 48, 0.08);
  --btn-danger-hover-bg: rgba(255, 59, 48, 0.15);
  --btn-danger-hover-text: var(--error);
  --btn-danger-hover-border: transparent;
  --shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  --shadow-heavy: 0 24px 70px rgba(0, 0, 0, 0.2);
  --overlay: rgba(0, 0, 0, 0.45);
  --font-display: "SF Pro Display", system-ui, -apple-system, "Inter", sans-serif;
  --font-body: "SF Pro Text", system-ui, -apple-system, "Inter", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
  --radius-sm: 5px;
  --radius-md: 8px;
  --radius-lg: 18px;
  --radius-xl: 24px;
  --radius-pill: 9999px;
  --backdrop-blur: blur(20px);
  --transition-fast: 0.18s;
  --btn-active-transform: scale(0.95);
}
