@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";

/* src/variables.css */
:root {
  --font-family-app:
    "Montserrat",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --color-primary: #07184b;
  --color-secondary: #0e40d8;
  --color-tertiary: #77d27a;
  --color-quaternary: #DC3D1A;
  --color-secondary-light: #4a7aff;
  --color-secondary-dark: #0a2d9f;
  --color-secondary-alpha-10: rgba(14, 64, 216, 0.1);
  --color-secondary-alpha-30: rgba(14, 64, 216, 0.3);
  --color-secondary-alpha-50: rgba(14, 64, 216, 0.5);
  --color-tertiary-light: #9ae59d;
  --color-tertiary-dark: #5ec05b;
  --color-tertiary-alpha-40: rgba(119, 210, 122, 0.4);
  --color-quaternary-light: #ff5733;
  --color-quaternary-dark: #a82e15;
  --bg-primary: #07184b;
  --bg-secondary: rgba(11, 19, 43, 0.8);
  --bg-card: rgba(255, 255, 255, 0.05);
  --bg-hover: rgba(255, 255, 255, 0.08);
  --border-default: rgba(255, 255, 255, 0.1);
  --border-active: rgba(14, 64, 216, 0.5);
  --border-success: #77d27a;
  --border-error: #DC3D1A;
  --text-primary: #ffffff;
  --text-secondary: rgba(255, 255, 255, 0.8);
  --text-tertiary: rgba(255, 255, 255, 0.6);
  --text-placeholder: rgba(255, 255, 255, 0.3);
  --shadow-primary: 0 4px 12px rgba(14, 64, 216, 0.3);
  --shadow-success: 0 8px 20px rgba(119, 210, 122, 0.4);
  --shadow-error: 0 4px 12px rgba(220, 61, 26, 0.3);
  --gradient-primary:
    linear-gradient(
      135deg,
      #07184b 0%,
      #0e40d8 50%,
      #07184b 100%);
  --gradient-button-success:
    linear-gradient(
      135deg,
      #77d27a 0%,
      #5ec05b 100%);
  --gradient-overlay:
    linear-gradient(
      to right,
      rgba(11, 19, 43, 0.4),
      rgba(14, 64, 216, 0.3));
  --transition-fast: all 0.2s ease;
  --transition-normal: all 0.3s ease;
  --transition-slow: all 0.5s ease;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-2xl: 40px;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-8px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(8px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.98);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate-fade-in {
  animation: fadeIn 0.2s ease-in-out;
}
.animate-fade-in-up {
  animation: fadeInUp 0.3s ease-in-out;
}
.animate-fade-in-left {
  animation: fadeInLeft 0.3s ease-in-out;
}
.animate-fade-in-right {
  animation: fadeInRight 0.3s ease-in-out;
}
.animate-scale-in {
  animation: scaleIn 0.25s ease-in-out;
}
[class*=animate-] {
  animation-fill-mode: both;
}

/* src/styles.css */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: var(--font-family-app);
  font-weight: var(--font-weight-regular);
  margin: 0;
  padding: 0;
  background: #07184b;
  color: white;
  overflow-x: hidden;
}
b,
strong {
  font-weight: var(--font-weight-bold);
}
html,
body {
  height: 100%;
}

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