:root {
  --primary-color: #2c3e50;
  --secondary-color: #3498db;
  --background-color: rgba(248, 249, 250, 0.9);
  --text-color: #333;
  --border-color: #dee2e6;
  --success-color: #28a745;
  --danger-color: #dc3545;
  --warning-color: #ffc107;
  --info-color: #17a2b8;

  --font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-size: 1rem;
  --font-weight: 400;
  --line-height: 1.5;
}

body {
  background-image: url("./images/bgdragon.jpg");
  background-size: cover;
  background-position: center;
  background-attachment: fixed;

  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

.app {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.main {
  flex: 1;
  padding: 2rem 0;
}

/* Responsive breakpoints */
@media (max-width: 768px) {
  .container {
    padding: 0 0.5rem;
  }

  .main {
    padding: 1rem 0;
  }
}

@media (max-width: 576px) {
  .container {
    padding: 0 0.25rem;
  }
}
