/* src/styles.scss */
:root {
  --blue: #0057FF;
  --blue-light: #3D8BFF;
  --blue-dim: #0040BF;
  --blue-faint: rgba(0, 87, 255, 0.12);
  --blue-glow: 0 0 20px rgba(0, 87, 255, 0.30);
  --orange: #FF6B00;
  --orange-light: #FF8F3C;
  --orange-dim: #CC5500;
  --orange-faint: rgba(255, 107, 0, 0.12);
  --orange-glow: 0 0 20px rgba(255, 107, 0, 0.30);
  --bg: #060C1A;
  --bg-secondary: #080F20;
  --surface: #0D1729;
  --surface-raised: #152035;
  --surface-high: #1A2847;
  --overlay: rgba(6, 12, 26, 0.85);
  --border: #1E2D47;
  --border-active: #2A4580;
  --border-focus: #0057FF;
  --fg1: #F0F4FF;
  --fg2: #8A95AE;
  --fg3: #4A5568;
  --fg-inverse: #060C1A;
  --success: #00C97A;
  --success-faint: rgba(0, 201, 122, 0.12);
  --warning: #FFB800;
  --warning-faint: rgba(255, 184, 0, 0.12);
  --danger: #FF3B3B;
  --danger-faint: rgba(255, 59, 59, 0.12);
  --live: #FF3B3B;
  --live-faint: rgba(255, 59, 59, 0.14);
  --winning: #FF6B00;
  --winning-faint: rgba(255, 107, 0, 0.14);
  --font-display: "Plus Jakarta Sans", sans-serif;
  --font-body: "DM Sans", sans-serif;
  --font-mono: "JetBrains Mono", monospace;
  --text-xs: 11px;
  --text-sm: 13px;
  --text-base: 15px;
  --text-md: 17px;
  --text-lg: 20px;
  --text-xl: 24px;
  --text-2xl: 30px;
  --text-3xl: 38px;
  --text-4xl: 48px;
  --text-5xl: 60px;
  --text-6xl: 76px;
  --leading-tight: 1.1;
  --leading-snug: 1.25;
  --leading-normal: 1.5;
  --leading-loose: 1.7;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;
  --tracking-tight: -0.03em;
  --tracking-snug: -0.015em;
  --tracking-normal: 0em;
  --tracking-wide: 0.04em;
  --tracking-wider: 0.08em;
  --tracking-widest: 0.12em;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-full: 9999px;
  --shadow-1: 0 1px 3px rgba(0,0,0,0.4), 0 0 0 1px #1E2D47;
  --shadow-2: 0 8px 24px rgba(0,0,0,0.5), 0 0 0 1px #1E2D47;
  --shadow-3: 0 24px 64px rgba(0,0,0,0.7), 0 0 0 1px #2A3F60;
  --ease-spring: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-out: cubic-bezier(0.0, 0, 0.2, 1);
  --duration-fast: 150ms;
  --duration-base: 250ms;
  --duration-slow: 400ms;
}
@keyframes bs-breathe {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.55;
  }
}
@keyframes bs-pulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(255, 59, 59, 0.5);
  }
  50% {
    box-shadow: 0 0 0 6px rgba(255, 59, 59, 0);
  }
}
@keyframes bs-bid-ring {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 107, 0, 0.6);
    opacity: 1;
  }
  100% {
    box-shadow: 0 0 0 14px rgba(255, 107, 0, 0);
    opacity: 0;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  background: var(--bg);
  color: var(--fg1);
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: var(--leading-normal);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
input,
select,
textarea,
button {
  font-family: inherit;
}
select option {
  background: var(--surface-raised);
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: var(--border);
  border-radius: 3px;
}
a {
  color: var(--blue-light);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

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