/* src/styles.scss */
:root {
  --primary: #5d00ff;
  --primary-light: #7a29ff;
  --secondary: #ff2e9a;
  --secondary-light: #ff5eb8;
  --accent: #cfff04;
  --accent-dark: #b8e600;
  --dark: #1c1c1c;
  --dark-light: #252525;
  --dark-lighter: #333;
  --light: #ffffff;
  --light-dim: rgba(255, 255, 255, 0.85);
  --light-muted: rgba(255, 255, 255, 0.6);
  --radius: 14px;
  --radius-sm: 8px;
  --shadow-soft: 0 8px 30px rgba(0, 0, 0, 0.25);
  --shadow-card: 0 10px 25px rgba(0, 0, 0, 0.35);
  --transition: 0.25s ease;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
body {
  font-family: "Roboto", sans-serif;
  background-color: var(--dark);
  color: var(--light-dim);
  line-height: 1.5;
}
h1,
h2,
h3,
h4 {
  font-weight: 500;
  color: var(--light);
}
p {
  color: var(--light-muted);
}
.btn {
  padding: 0.6rem 1.4rem;
  border-radius: var(--radius-sm);
  border: none;
  cursor: pointer;
  font-weight: 500;
  transition: var(--transition);
}
.btn-primary {
  background: var(--primary);
  color: white;
}
.btn-primary:hover {
  background: var(--primary-light);
}
.btn-secondary {
  background: var(--secondary);
  color: white;
}
.btn-secondary:hover {
  background: var(--secondary-light);
}
.btn-accent {
  background: var(--accent);
  color: #000;
}
.btn-accent:hover {
  background: var(--accent-dark);
}
.card {
  background: var(--dark-light);
  border-radius: var(--radius);
  padding: 1.5rem;
  box-shadow: var(--shadow-card);
  border: 1px solid rgba(255, 255, 255, 0.04);
}

/* angular:styles/global:styles */
