:root {
  /* Typography */
  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* Studio Paper (Light Theme - Default) */
  --bg-canvas: #FAF9F6;
  --bg-surface: #FFFFFF;
  --bg-glass: rgba(250, 249, 246, 0.85);
  --bg-lightbox: #050505;
  
  --text-primary: #121212;
  --text-secondary: #5E5E5E;
  --text-muted: #8C8C8C;
  
  --accent-primary: #8C6D46;
  --accent-heart: #D9383A;
  --status-approved: #2E6F40;
  --status-pending: #B4690E;
  
  --border-subtle: #E6E4E0;
  --border-focus: #121212;

  /* Spacing & Layout */
  --grid-gap-compact: 0.5rem;
  --grid-gap-standard: 1.25rem;
  --grid-gap-editorial: 2.5rem;
  --container-padding: clamp(1.5rem, 5vw, 4rem);

  /* Radius */
  --radius-photo: 0px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-pill: 9999px;

  /* Motion */
  --ease-editorial: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-snappy: cubic-bezier(0.16, 1, 0.3, 1);
}

[data-theme="darkroom"] {
  --bg-canvas: #0A0A0A;
  --bg-surface: #141414;
  --bg-glass: rgba(14, 14, 14, 0.82);
  
  --text-primary: #F5F5F3;
  --text-secondary: #A0A0A0;
  --text-muted: #666666;
  
  --accent-primary: #C5A880;
  --accent-heart: #E5484D;
  --status-approved: #3DD68C;
  --status-pending: #F5A623;
  
  --border-subtle: #222222;
  --border-focus: #F5F5F3;
}
