/* css/global.css */

/* --- V2 DESIGN SYSTEM: VARIABLES --- */
:root {
  /* Color Palette */
  --background-primary: #0A0A0A;
  --surface-primary: #141414;
  --border-primary: #262626;
  
  /* Accents */
  --accent-primary: #0077FF;
  --accent-secondary: #FFD700;

  /* Text */
  --text-primary: #F5F5F5;
  --text-secondary: #A3A3A3;

  /* State Colors */
  --positive: #00E676;
  --negative: #FF5252;

  /* Sizing & Radius */
  --border-radius-soft: 8px;
}

/* --- NEW: Universal Card Style --- */
.card {
    background-color: rgba(255, 255, 255, 0.03);
    border: 1px solid var(--border-primary);
    border-radius: var(--border-radius-soft);
    padding: 1.5rem;
}

/* --- GLOBAL RESET & DEFAULTS --- */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  width: 100%;
  overflow: hidden;
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  background-color: var(--background-primary);
  color: var(--text-primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#app-root {
  height: 100%;
  width: 100%;
}

button {
  font-family: inherit;
  border: none;
  background: none;
  cursor: pointer;
}