@charset "UTF-8";

/* apps/web/src/styles.scss */
:root {
  --background: #F2E6D4;
  --foreground: #2A1810;
  --card: #FFFAF4;
  --card-foreground: #2A1810;
  --primary: #C9A227;
  --primary-hover: #A6840F;
  --accent: #E8B54A;
  --ghost-hover: #F5DEB3;
  --secondary: #A67C52;
  --secondary-hover: #8B6543;
  --muted: #8B7355;
  --muted-foreground: #8B7355;
  --danger: oklch(0.52 0.14 35);
  --danger-hover: oklch(0.49 0.13 35);
  --border: #D9C9AE;
  --outline: #A6840F;
  --text-on-primary: #1A1208;
  --font-sans: "Oxanium", sans-serif;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --spacing-1: 4px;
  --spacing-2: 6px;
  --spacing-3: 8px;
  --spacing-4: 12px;
  --font-size-sm: 12px;
  --font-size-base: 14px;
  --font-size-lg: 16px;
  --line-height-tight: 1.2;
  --radius-sm: 4px;
  --radius-md: 6px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
  --shadow-glow: 0 1px 3px rgba(0, 0, 0, 0.1);
  --overlay-backdrop: rgba(0, 0, 0, 0.45);
  --overlay-backdrop-strong: rgba(0, 0, 0, 0.7);
  --card-min-height: 180px;
  --modal-min-height: 480px;
  --modal-max-height: 80vh;
  --table-min-height: 300px;
}
.dark {
  --background: #0C0C10;
  --foreground: #E8E6ED;
  --card: #15151C;
  --card-foreground: #E8E6ED;
  --primary: #D4AF5F;
  --primary-hover: #E0C078;
  --accent: #5C7A6E;
  --ghost-hover: #222228;
  --secondary: #2F3542;
  --secondary-hover: #3D4455;
  --muted: #9A96A3;
  --muted-foreground: #9A96A3;
  --danger: oklch(0.62 0.16 25);
  --danger-hover: oklch(0.56 0.15 25);
  --outline: #D4AF5F;
  --text-on-primary: #0C0C10;
  --border: #2A2A34;
  --shadow-glow: 0 1px 3px rgba(0, 0, 0, 0.35);
  --overlay-backdrop: rgba(0, 0, 0, 0.55);
  --overlay-backdrop-strong: rgba(0, 0, 0, 0.78);
}
.eagle {
  --background: #F0F2F5;
  --foreground: #1A1C21;
  --card: #FFFFFF;
  --card-foreground: #1A1C21;
  --primary: #2563EB;
  --primary-hover: #1D4ED8;
  --accent: #0EA5E9;
  --ghost-hover: #F1F5F9;
  --secondary: #475569;
  --secondary-hover: #334155;
  --muted: #E2E8F0;
  --muted-foreground: #64748B;
  --danger: oklch(0.60 0.20 25);
  --danger-hover: oklch(0.55 0.18 25);
  --border: #CBD5E1;
  --outline: #3B82F6;
  --text-on-primary: #FFFFFF;
  --shadow-glow: 0 1px 3px rgba(15, 23, 42, 0.18);
  --overlay-backdrop: rgba(15, 23, 42, 0.4);
  --overlay-backdrop-strong: rgba(15, 23, 42, 0.7);
}
@theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --color-primary: var(--primary); --color-accent: var(--accent); --color-secondary: var(--secondary); --color-danger: var(--danger); --color-border: var(--border); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-muted-foreground: var(--muted-foreground); --font-sans: var(--font-sans); --font-size-sm: var(--font-size-sm); --font-size-base: var(--font-size-base); --font-size-lg: var(--font-size-lg); --radius-sm: var(--radius-sm); --radius-md: var(--radius-md); --spacing-1: var(--spacing-1); --spacing-2: var(--spacing-2); --spacing-3: var(--spacing-3); --spacing-4: var(--spacing-4); --shadow-sm: var(--shadow-sm); --shadow-glow: var(--shadow-glow); }
@layer base {
  body {
    @apply bg-background text-foreground font-sans;
    font-size: var(--font-size-base);
    line-height: var(--line-height-tight);
    font-weight: var(--font-weight-normal);
  }
}
.card-body {
  padding: 16px;
  min-height: 100px;
  display: block;
}
.dialog-body {
  padding: 24px;
  overflow-y: auto;
}
.button,
.btn {
  min-width: 80px;
}

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