@font-face { font-family: "brand-body"; font-weight: 400; font-display: swap; src: url(/portal/brand/fonts/body-regular) format("truetype"); }
@font-face { font-family: "brand-body"; font-weight: 600; font-display: swap; src: url(/portal/brand/fonts/body-semibold) format("truetype"); }
@font-face { font-family: "brand-body"; font-weight: 700; font-display: swap; src: url(/portal/brand/fonts/body-bold) format("truetype"); }
@font-face { font-family: "brand-heading"; font-weight: 600; font-display: swap; src: url(/portal/brand/fonts/heading-semibold) format("truetype"); }
@font-face { font-family: "brand-heading"; font-weight: 700; font-display: swap; src: url(/portal/brand/fonts/heading-bold) format("truetype"); }
:root {
  color-scheme: light;
  --v-background: #f8f4f1;
  --v-error: #b91c1c;
  --v-error-container: #ffdad6;
  --v-inverse-on-surface: #fffdfc;
  --v-inverse-primary: #ffb3b4;
  --v-inverse-surface: #221c19;
  --v-on-background: #221c19;
  --v-on-error: #ffffff;
  --v-on-error-container: #93000a;
  --v-on-primary: #ffffff;
  --v-on-primary-container: #733336;
  --v-on-primary-fill: #ffffff;
  --v-on-primary-fixed: #3b080e;
  --v-on-primary-fixed-variant: #733336;
  --v-on-secondary: #ffffff;
  --v-on-secondary-container: #1d5cc8;
  --v-on-secondary-fixed: #06173a;
  --v-on-secondary-fixed-variant: #103c87;
  --v-on-success: #ffffff;
  --v-on-surface: #221c19;
  --v-on-surface-variant: #6b625d;
  --v-on-tertiary: #ffffff;
  --v-on-tertiary-container: #5b421a;
  --v-on-tertiary-fixed: #281800;
  --v-on-tertiary-fixed-variant: #5b421a;
  --v-on-warning: #ffffff;
  --v-on-warning-container: #221c19;
  --v-outline: #94857c;
  --v-outline-variant: #d4c7bf;
  --v-primary: #8e1f2d;
  --v-primary-container: #ffdad9;
  --v-primary-fill: #8e1f2d;
  --v-primary-fill-hover: #741824;
  --v-primary-fixed: #ffdad9;
  --v-primary-fixed-dim: #ffb3b4;
  --v-scrim: #000000;
  --v-secondary: #1d5cc8;
  --v-secondary-container: #d9e5fc;
  --v-secondary-fixed: #d9e5fc;
  --v-secondary-fixed-dim: #adc6f4;
  --v-success: #2e6f57;
  --v-surface: #f8f4f1;
  --v-surface-bright: #f8f4f1;
  --v-surface-container: #f1ece8;
  --v-surface-container-high: #ece6e1;
  --v-surface-container-highest: #e5e0dc;
  --v-surface-container-low: #fafaf9;
  --v-surface-container-lowest: #fffdfc;
  --v-surface-dim: #e5e0dc;
  --v-surface-tint: #1d5cc8;
  --v-surface-variant: #f7f2ee;
  --v-tertiary: #755a2f;
  --v-tertiary-container: #ffddb0;
  --v-tertiary-fixed: #ffddb0;
  --v-tertiary-fixed-dim: #e5c18d;
  --v-text-body: #3f3f46;
  --v-warning: #9a6a16;
  --v-warning-container: #fff4d8;
  --v-pattern: url(/portal/brand/pattern-light);
  --v-topbar: #8e1f2d;
  --v-on-topbar: #ffffff;
  --v-maker-glow: color-mix(in srgb, #82b29a 60%, transparent);
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --v-background: #121214;
  --v-error: #ff8a8a;
  --v-error-container: #361c1e;
  --v-inverse-on-surface: #1c1c1f;
  --v-inverse-primary: #8f4a4c;
  --v-inverse-surface: #f2f2f3;
  --v-on-background: #f2f2f3;
  --v-on-error: #690005;
  --v-on-error-container: #ffb0b0;
  --v-on-primary: #561d21;
  --v-on-primary-container: #ffdad9;
  --v-on-primary-fill: #ffffff;
  --v-on-primary-fixed: #3b080e;
  --v-on-primary-fixed-variant: #733336;
  --v-on-secondary: #0a1f47;
  --v-on-secondary-container: #8ab4ff;
  --v-on-secondary-fixed: #06173a;
  --v-on-secondary-fixed-variant: #103c87;
  --v-on-success: #003828;
  --v-on-surface: #f2f2f3;
  --v-on-surface-variant: #a0a0a8;
  --v-on-tertiary: #422c05;
  --v-on-tertiary-container: #ffddb0;
  --v-on-tertiary-fixed: #281800;
  --v-on-tertiary-fixed-variant: #5b421a;
  --v-on-warning: #442b00;
  --v-on-warning-container: #f2f2f3;
  --v-outline: #85858f;
  --v-outline-variant: #3d3d44;
  --v-primary: #e07a88;
  --v-primary-container: #733336;
  --v-primary-fill: #a62a3a;
  --v-primary-fill-hover: #8e1f2d;
  --v-primary-fixed: #ffdad9;
  --v-primary-fixed-dim: #ffb3b4;
  --v-scrim: #000000;
  --v-secondary: #8ab4ff;
  --v-secondary-container: #1b3060;
  --v-secondary-fixed: #d9e5fc;
  --v-secondary-fixed-dim: #adc6f4;
  --v-success: #74d19f;
  --v-surface: #121214;
  --v-surface-bright: #2e2e33;
  --v-surface-container: #1c1c1f;
  --v-surface-container-high: #232327;
  --v-surface-container-highest: #2e2e33;
  --v-surface-container-low: #121214;
  --v-surface-container-lowest: #0e0e10;
  --v-surface-dim: #121214;
  --v-surface-tint: #8ab4ff;
  --v-surface-variant: #222226;
  --v-tertiary: #e5c18d;
  --v-tertiary-container: #5b421a;
  --v-tertiary-fixed: #ffddb0;
  --v-tertiary-fixed-dim: #e5c18d;
  --v-text-body: #cfcfd4;
  --v-warning: #e6b964;
  --v-warning-container: #2f2614;
  --v-pattern: url(/portal/brand/pattern-dark);
  --v-topbar: #8e1f2d;
  --v-on-topbar: #ffffff;
}
