/* Portable theme. Change this file to brand another project, including Secret Holiday.
   Components use these tokens; no build step or JavaScript theme runtime is required. */
:root {
  color-scheme: light;
  --ui-font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --ui-font-mono: ui-monospace, "Cascadia Code", Consolas, monospace;
  --ui-font-size: 16px;
  --ui-text-sm: .875rem;
  --ui-text-xs: .75rem;
  --ui-heading-size: 1.7rem;
  --ui-section-size: 1.2rem;
  --ui-line-height: 1.55;
  --ui-bg: #f4f6f9;
  --ui-surface: #ffffff;
  --ui-surface-soft: #f7f9fc;
  --ui-surface-heading: #edf2f7;
  --ui-text: #19283c;
  --ui-muted: #667385;
  --ui-accent: #2868aa;
  --ui-accent-hover: #20578f;
  --ui-accent-soft: #e4effc;
  --ui-accent-border: #a3c2e4;
  --ui-on-accent: #ffffff;
  --ui-border: #d8dfe8;
  --ui-border-soft: #e9edf3;
  --ui-success: #15803d;
  --ui-success-soft: #eaf7ee;
  --ui-danger: #be2e36;
  --ui-danger-soft: #fff0f1;
  --ui-warning: #80551c;
  --ui-warning-soft: #fff3d9;
  --ui-favorite: #cf3960;
  --ui-disabled: #818b98;
  --ui-log-bg: #182638;
  --ui-log-text: #e5edf8;
  --ui-radius-sm: .45rem;
  --ui-radius: .75rem;
  --ui-radius-pill: 99rem;
  --ui-space: .25rem;
  --ui-control-height: 2.5rem;
  --ui-content-width: 76rem;
  --ui-wide-width: 106.25rem;
  --ui-auth-width: 28rem;
  --ui-page-gutter: clamp(1rem, 3vw, 2rem);
  --ui-card-padding: clamp(1rem, 2.4vw, 1.65rem);
  --ui-shadow: 0 2px 8px rgb(25 40 60 / 3%);
  --ui-focus: 0 0 0 3px rgb(40 104 170 / 18%);
  /* Compact schedule tokens deliberately preserve the approved table density. */
  --ui-schedule-font-size: .875rem;
  --ui-schedule-small: .75rem;
  --ui-schedule-tiny: .6875rem;
  --ui-map-height: 30.625rem;
}
