[data-theme="apple-dark"] {
  --bg: #000000;
  --surface-primary: rgba(255, 255, 255, 0.055);
  --surface-secondary: #1c1c1e;
  --surface-elevated: rgba(44, 44, 46, 0.92);
  --surface-input: rgba(255, 255, 255, 0.06);
  --surface-code: #0d0d0d;
  --ink: #f5f5f7;
  --ink-secondary: #98989d;
  --ink-tertiary: #636366;
  --ink-on-accent: #ffffff;
  --ink-on-code: #cbd5e1;
  --accent: #2997ff;
  --accent-hover: #0a84ff;
  --accent-subtle: rgba(41, 151, 255, 0.12);
  --accent-glow: rgba(41, 151, 255, 0.3);
  --border: rgba(255, 255, 255, 0.12);
  --border-strong: #2997ff;
  --border-subtle: rgba(255, 255, 255, 0.06);
  --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, 69, 58, 0.15);
  --btn-danger-hover-bg: rgba(255, 69, 58, 0.25);
  --btn-danger-hover-text: var(--error);
  --btn-danger-hover-border: transparent;
  --shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
  --shadow-heavy: 0 24px 70px rgba(0, 0, 0, 0.55);
  --overlay: rgba(0, 0, 0, 0.65);
  --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);
}
