@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";
/* [project]/src/assets/fontello/css/fontello.css [app-client] (css) */
@font-face {
  font-family: fontello;
  src: url("../media/fontello.10kk3xsor1sm_.eot");
  src: url("../media/fontello.10kk3xsor1sm_.eot") format("embedded-opentype"), url("../media/fontello.0a~_1j9qawpvg.woff2") format("woff2"), url("../media/fontello.0lksy0156j053.woff") format("woff"), url("../media/fontello.0u3e5s~n34e36.ttf") format("truetype"), url("../media/fontello.170c5.e-4~w3g.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  speak: never;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 1em;
  margin-left: .2em;
  margin-right: .2em;
  font-family: fontello;
  font-style: normal;
  font-weight: normal;
  line-height: 1em;
  display: inline-block;
}

.icon-cog:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-cw:before {
  content: "";
}

.icon-chart-bar-1:before {
  content: "";
}

.icon-book:before {
  content: "";
}

.icon-chat:before {
  content: "";
}

.icon-paper-plane:before {
  content: "";
}

.icon-mic:before {
  content: "";
}

.icon-right-open:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-history:before {
  content: "";
}

.icon-ok:before {
  content: "";
}

.icon-cancel:before {
  content: "";
}

.icon-arrows-cw:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-android:before {
  content: "";
}

.icon-flash:before {
  content: "";
}

.icon-floppy:before {
  content: "";
}

/* [project]/src/app/globals.css [app-client] (css) */
html, body {
  height: 100%;
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

:root {
  --safe-area-bottom: env(safe-area-inset-bottom, 0px);
  --font-sans: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;
  --text-2xs: 10px;
  --text-xs: 11px;
  --text-sm: 13px;
  --text-md: 14px;
  --text-base: 15px;
  --text-lg: 17px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 28px;
  --r-xs: 4px;
  --r-sm: 6px;
  --r-md: 8px;
  --r-lg: 12px;
  --r-xl: 16px;
  --r-pill: 999px;
  --pad-card: 14px;
  --good: #059669;
  --good-bg: #05966914;
  --warn: #d97706;
  --warn-bg: #d9770614;
  --bad: #dc2626;
  --bad-bg: #dc262614;
  --home-accent: #e8631a;
  --home-accent-2: #c44f11;
  --home-accent-text: #fff;
  --home-tint: #fef4ee;
  --practice-accent: #6b5bd6;
  --practice-accent-2: #4b45b8;
  --practice-accent-text: #fff;
  --practice-tint: #f4f1fb;
  --review-accent: #d97706;
  --review-accent-2: #b45309;
  --review-accent-text: #fff;
  --review-tint: #fffbeb;
  --cards-accent: #059669;
  --cards-accent-2: #047857;
  --cards-accent-text: #fff;
  --cards-tint: #ecfdf5;
  --progress-accent: #2563eb;
  --progress-accent-2: #1d4ed8;
  --progress-accent-text: #fff;
  --progress-tint: #eff6ff;
}

[data-theme="dark"] {
  --good: #34d399;
  --good-bg: #34d3991f;
  --warn: #fbbf24;
  --warn-bg: #fbbf241f;
  --bad: #f87171;
  --bad-bg: #f871711f;
  --home-accent: #fb923c;
  --home-accent-2: #f97316;
  --home-accent-text: #fff;
  --home-tint: #f973161f;
  --practice-accent: #a78bfa;
  --practice-accent-2: #8b5cf6;
  --practice-accent-text: #fff;
  --practice-tint: #a78bfa1f;
  --review-accent: #fbbf24;
  --review-accent-2: #f59e0b;
  --review-accent-text: #111827;
  --review-tint: #fbbf241f;
  --cards-accent: #34d399;
  --cards-accent-2: #10b981;
  --cards-accent-text: #042f2e;
  --cards-tint: #34d3991f;
  --progress-accent: #60a5fa;
  --progress-accent-2: #3b82f6;
  --progress-accent-text: #0f172a;
  --progress-tint: #60a5fa1f;
}

/*# sourceMappingURL=src_0at3ibh._.css.map*/