/* GENERATED by tools/web/delete-account/generate.ts from the brand tokens. Do not edit. */
@font-face { font-family: "Brand DMSans"; src: url("fonts/DMSans-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Brand DMSans"; src: url("fonts/DMSans-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Brand DMSansDisplay"; src: url("fonts/DMSansDisplay-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Brand DMMono"; src: url("fonts/DMMono-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
:root {
  color-scheme: light dark;
  --space-xxs: 2px;
  --space-xs: 6px;
  --space-sm: 10px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 20px;
  --space-xxl: 28px;
  --space-xxxl: 40px;
  --content-max: 720px;
  --target: 48px;
  --check-size: calc(var(--target) / 2);
  --icon-size: var(--target);
  --icon-radius: 12px;
  --control-radius: 0px;
  --card-radius: 0px;
  --control-clip: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px);
  --card-clip: polygon(12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px), 0 12px);
  --field-border-width: 1.75px;
  --focus-width: 2.5px;
  --focus-offset: 2px;
  --press-scale: 0.95;
  --press-duration: 90ms;
  --press-curve: cubic-bezier(0.4, 0, 0.2, 1);
  --font-text: "Brand DMSans", system-ui, sans-serif;
  --font-display: "Brand DMSansDisplay", "Brand DMSans", system-ui, sans-serif;
  --font-numeric: "Brand DMMono", "Brand DMSans", system-ui, sans-serif;
  --body-size: 16px;
  --body-line: 24px;
  --body-weight: 400;
  --body-tracking: 0px;
  --small-size: 14px;
  --small-line: 20px;
  --small-weight: 400;
  --small-tracking: 0.1px;
  --label-size: 14px;
  --label-line: 20px;
  --label-weight: 700;
  --label-tracking: 0.6px;
  --title-size: 19px;
  --title-line: 24px;
  --title-weight: 700;
  --title-tracking: -0.1px;
  --headline-size: 26px;
  --headline-line: 32px;
  --headline-weight: 700;
  --headline-tracking: -0.4px;
  --page-backdrop: #E5D7B8;
  --surface: #F6EEDB;
  --surface-container: #EFE4CB;
  --card-surface: #FFFBF1;
  --field-surface: #F6EEDB;
  --on-surface: #221D14;
  --on-surface-variant: #5E533E;
  --primary: #C4301A;
  --on-primary: #FFFBF1;
  --danger: #A3173F;
  --on-danger: #FFFBF1;
  --error-container: #FADCE3;
  --on-error-container: #33040F;
  --outline: #857759;
  --focus: #C4301A;
  --disabled-surface: #E5D7B8;
  --on-disabled: #5E533E;
  --card-border: 1px solid #CDBD9A;
  --card-shadow: 2px 2px 0px 0px #221D1424, 0px 2px 6px 0px #221D140d;
}
@media (prefers-color-scheme: dark) {
  :root {
    --page-backdrop: #161310;
    --surface: #161310;
    --surface-container: #27231E;
    --card-surface: #1F1B17;
    --field-surface: #161310;
    --on-surface: #EFE4CB;
    --on-surface-variant: #C4B9A6;
    --primary: #FF8D78;
    --on-primary: #3F0A03;
    --danger: #F4AABD;
    --on-danger: #33040F;
    --error-container: #5E0B21;
    --on-error-container: #FADCE3;
    --outline: #7C7263;
    --focus: #FF8D78;
    --disabled-surface: #302B25;
    --on-disabled: #C4B9A6;
    --card-border: 1px solid #433C33;
    --card-shadow: none;
  }
}
