/* src/styles.scss */
:root {
  --bg: #07080c;
  --surface: rgba(255, 255, 255, 0.06);
  --surface-strong: rgba(255, 255, 255, 0.1);
  --border: rgba(255, 255, 255, 0.14);
  --text: rgba(255, 255, 255, 0.92);
  --muted: rgba(255, 255, 255, 0.68);
  --brand: #66a6ff;
  --brand-2: #89f7fe;
  --shadow: 0 18px 60px rgba(0, 0, 0, 0.45);
  --radius: 18px;
}
* {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  color: var(--text);
  background:
    radial-gradient(
      900px 420px at 18% 0%,
      rgba(102, 166, 255, 0.14),
      transparent 58%),
    radial-gradient(
      760px 360px at 82% 6%,
      rgba(137, 247, 254, 0.1),
      transparent 56%),
    linear-gradient(
      180deg,
      #14242d 0%,
      #10191f 24%,
      #0b1015 52%,
      #07080c 100%);
  background-color: var(--bg);
  background-repeat: no-repeat;
  font-family:
    ui-sans-serif,
    system-ui,
    -apple-system,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    "Apple Color Emoji",
    "Segoe UI Emoji";
}
a {
  color: inherit;
  text-decoration: none;
}
.container {
  width: min(1120px, 100% - 2rem);
  margin-inline: auto;
}
.glass {
  background: var(--surface);
  border: 1px solid var(--border);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}
.btn {
  appearance: none;
  border: 1px solid var(--border);
  background: rgba(255, 255, 255, 0.06);
  color: var(--text);
  border-radius: 999px;
  padding: 0.55rem 0.85rem;
  font-weight: 600;
  cursor: pointer;
  transition:
    transform 120ms ease,
    background 120ms ease,
    border-color 120ms ease;
}
.btn:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.22);
  transform: translateY(-1px);
}
.btn:active {
  transform: translateY(0);
}
.btn-primary {
  border-color: rgba(102, 166, 255, 0.45);
  background:
    linear-gradient(
      135deg,
      rgba(102, 166, 255, 0.22),
      rgba(137, 247, 254, 0.14));
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

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