@charset "UTF-8";

/* src/styles.scss */
:root {
  color-scheme: light;
  --ink-50:#f7f7f6;
  --ink-100:#edece9;
  --ink-200:#d8d6d0;
  --ink-300:#b6b1a8;
  --ink-400:#8a8479;
  --ink-500:#6b665c;
  --ink-600:#4f4b43;
  --ink-700:#3a3731;
  --ink-800:#262420;
  --ink-900:#1a1816;
  --ink-950:#0f0e0c;
  --ember-400:#e8a07a;
  --ember-500:#d97849;
  --ember-600:#bf5f33;
  --ember-700:#9a4a23;
  --leaf-500:#5a8a5e;
  --leaf-600:#456b48;
  --radius-lg: 1.75rem;
  --shadow-card: 0 20px 40px -15px rgba(20,18,16,0.05), inset 0 1px 0 rgba(255,255,255,0.7);
  --shadow-card-hover: 0 26px 50px -18px rgba(20,18,16,0.08), inset 0 1px 0 rgba(255,255,255,0.7);
}
* {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  margin: 0;
}
body {
  font-family:
    "Geist",
    system-ui,
    -apple-system,
    Segoe UI,
    sans-serif;
  -webkit-font-smoothing: antialiased;
  background: var(--ink-50);
  color: var(--ink-900);
  font-size: 14px;
  line-height: 1.5;
}
.num {
  font-family:
    "JetBrains Mono",
    ui-monospace,
    monospace;
  font-feature-settings: "tnum";
}
button {
  font-family: inherit;
  cursor: pointer;
}
input,
select,
textarea {
  font-family: inherit;
}
a {
  color: inherit;
  text-decoration: none;
}
.card {
  background: #fff;
  border: 1px solid rgba(20, 18, 16, 0.06);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
}
.btn-press:active {
  transform: translateY(1px) scale(0.99);
}
@keyframes hf-breathe {
  0%, 100% {
    transform: scale(1);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.08);
    opacity: 1;
  }
}
.breathe {
  animation: hf-breathe 2.4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes hf-pulse-dot {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(217, 120, 73, 0.45);
  }
  70% {
    box-shadow: 0 0 0 8px rgba(217, 120, 73, 0);
  }
}
.pulse-dot {
  animation: hf-pulse-dot 2s ease-out infinite;
}
@keyframes hf-fade-up {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-up {
  animation: hf-fade-up 0.45s cubic-bezier(0.16, 1, 0.3, 1) both;
}

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