/* src/styles.css */
:root {
  --bg-color: #0c0f14;
  --text-color: #ffffff;
  --card-bg: #151922;
  --border-color: #2a2f3a;
  --accent-color: #00e5ff;
  --muted-text: #888;
}
html.light-mode {
  --bg-color: #f8f9fb;
  --text-color: #111111;
  --card-bg: #ffffff;
  --border-color: #dcdfe6;
  --accent-color: #2563eb;
  --muted-text: #555;
}
html.dark-red-theme {
  --bg-color: #0b0b0b;
  --text-color: #f5f5f5;
  --card-bg: #141414;
  --border-color: #2a2a2a;
  --accent-color: #8b0000;
  --muted-text: #999;
}
* {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  margin: 0;
}
body {
  background: var(--bg-color);
  color: var(--text-color);
  font-family: Arial, sans-serif;
  transition: background 0.3s ease, color 0.3s ease;
  display: flex;
  flex-direction: column;
}
app-root {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.app-main {
  flex: 1;
  padding: 40px 60px;
  background: var(--bg-color);
}
.card,
.product-card,
.order-section,
.payment-section,
.checkout-container {
  background: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 16px;
}
button {
  cursor: pointer;
  border-radius: 10px;
  border: 1px solid var(--border-color);
  background: transparent;
  color: var(--text-color);
  transition: all 0.3s ease;
}
button:hover {
  border-color: var(--accent-color);
}
.buy-btn {
  background: var(--accent-color);
  border: none;
  color: #ffffff;
}
.buy-btn:hover {
  filter: brightness(1.1);
}
.add-btn {
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
}
.add-btn:hover {
  background: rgba(0, 0, 0, 0.08);
}
.qty-box {
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
  transition: 0.3s ease;
}
a {
  color: var(--accent-color);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
