@charset "UTF-8";

/* src/styles.scss */
:root {
  --color-white: #ffffff;
  --color-gray-0: #ffffff;
  --color-gray-50: #fbfdff;
  --color-gray-100: #eff3f7;
  --color-gray-200: #e0e4e9;
  --color-gray-300: #c5c9cd;
  --color-gray-400: #a9adb1;
  --color-gray-500: #76797d;
  --color-gray-600: #5d6064;
  --color-gray-700: #46494c;
  --color-gray-800: #2f3235;
  --color-gray-900: #1d1b20;
  --color-black: #000000;
  --color-primary-l2: #ff9c5a;
  --color-primary-l1: #ff761a;
  --color-primary: #ff531a;
  --color-primary-d1: #f03c00;
  --color-primary-d2: #c93300;
  --gradient-primary:
    linear-gradient(
      90deg,
      #ff761a 0%,
      #ff531a 100%);
  --color-red: #ef4444;
  --color-red-2: #dc2626;
  --color-background: var(--color-white);
  --color-background-alt: var(--color-gray-50);
  --color-surface: var(--color-gray-800);
  --color-surface-muted: var(--color-gray-900);
  --color-text: var(--color-gray-900);
  --color-text-muted: var(--color-gray-500);
  --color-text-inverse: var(--color-white);
  --color-border: var(--color-gray-200);
  --color-icon: var(--color-gray-500);
  --color-muted: var(--color-gray-500);
  --color-accent: var(--color-primary);
  --color-error: var(--color-red);
  --color-success: #22c55e;
  --color-warning: #f59e0b;
  --navbar-height: 64px;
  --sidebar-width: 256px;
  --layout-content-max-width: 1280px;
  --layout-form-max-width: 1080px;
  --layout-settings-panel-max-width: 760px;
  --layout-article-max-width: 840px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 20px;
  --font-family:
    "Open Sans",
    system-ui,
    -apple-system,
    sans-serif;
}
@media (min-width: 2000px) {
  :root {
    --layout-content-max-width: 1480px;
    --layout-form-max-width: 1240px;
    --layout-settings-panel-max-width: 880px;
    --layout-article-max-width: 960px;
  }
}
@media (min-width: 2600px) {
  :root {
    --layout-content-max-width: 2200px;
    --layout-form-max-width: 1680px;
    --layout-settings-panel-max-width: 1040px;
    --layout-article-max-width: 1120px;
  }
}
* {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  margin: 0;
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 1.5;
  color: var(--color-text);
  background-color: var(--color-background);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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