/**
 * Minimal Theme — Pure white, system fonts, hairline borders, zero personality.
 * For: future tenants
 *
 * Personality: invisible design system. Content-first, zero decoration.
 * No additional Google Fonts — uses OS system UI stack.
 */

html[data-theme="minimal"] {
  /* --- Backgrounds (pure white) --- */
  --space-black:    #ffffff;
  --space-dark:     #fafafa;
  --space-gray-900: #ffffff;
  --space-gray-800: #f5f5f5;
  --space-gray-700: #e0e0e0;

  /* --- Text (pure black) --- */
  --text-primary:   #000000;
  --text-secondary: #444444;
  --text-muted:     #888888;
  --text-disabled:  #cccccc;

  /* --- Accent tints (invisible) --- */
  --accent-tint:   rgba(0, 0, 0, 0.03);
  --accent-border: rgba(0, 0, 0, 0.08);
  --accent-glow:   none;

  /* --- Glass → none --- */
  --glass-bg:         rgba(0, 0, 0, 0.02);
  --glass-border:     #e0e0e0;
  --glass-backdrop:   none;
  --glass-shadow:     none;
  --glow-blue:        none;
  --glow-blue-strong: 0 1px 3px rgba(0, 0, 0, 0.10);

  /* --- Typography (system UI, subtle) --- */
  --font-family:             -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --font-heading:            -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  --letter-spacing-heading:  -0.01em;
  --text-transform-heading:  none;
  --line-height-tight:       1.25;

  /* --- Border radius (minimal, not zero) --- */
  --radius-sm:   2px;
  --radius-md:   4px;
  --radius-lg:   6px;
  --radius-xl:   8px;
  --radius-2xl:  12px;
  --radius-full: 9999px;

  /* --- Shadows (hairline only) --- */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 1px 4px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 2px 8px rgba(0, 0, 0, 0.10);
  --shadow-xl: 0 4px 16px rgba(0, 0, 0, 0.12);

  /* --- Component: Buttons (hairline border, no shadow or lift) --- */
  --btn-border:          1px solid #000000;
  --btn-radius:          2px;
  --btn-shadow:          none;
  --btn-hover-shadow:    none;
  --btn-hover-transform: none;

  /* --- Component: Cards (light border, subtle hover shadow) --- */
  --card-border:          1px solid #e0e0e0;
  --card-radius:          4px;
  --card-shadow:          none;
  --card-hover-shadow:    0 2px 8px rgba(0, 0, 0, 0.08);
  --card-hover-transform: none;

  /* --- Component: Inputs (hairline border) --- */
  --input-border:     1px solid #000000;
  --input-radius:     2px;
  --input-focus-ring: 0 0 0 2px rgba(0, 0, 0, 0.08);

  /* --- Component: Nav --- */
  --nav-bg:     #ffffff;
  --nav-border: 1px solid #e0e0e0;

  /* --- Component: Badges --- */
  --badge-radius: 2px;

  /* --- Dividers --- */
  --divider-width: 1px;
  --divider-color: #e0e0e0;

  /* --- Animation: fast, no personality --- */
  --ease-smooth:         linear;
  --transition-fast:     100ms linear;
  --transition-base:     150ms linear;
  --transition-slow:     200ms linear;
  --hover-lift-sm:       none;
  --hover-lift-md:       none;
}
