:root {
  --header-background-color: #ffb8d2;
  --background-color: #ffc5df;
  --text-color: #68003f;

  --p-600: #d52f76;
  --p-400: #ff4f93;

  --n-000: #ffffff;
  --n-100: #fffbd1;
  --n-150: #ffe1ee;
  --n-200: #ffb8d5;
  --n-300: #ff94c1;
  --n-400: #e99ab9;
  --n-500: #ba6c8e;
  --n-600: #8c4168;
  --n-700: #681f49;
  --n-800: #501136;
  --n-900: #390825;

  --a1-100: #fff8c9;
  --a1-200: #fff09a;
  --a1-500: #ff4f93;
  --a1-700: #f2c500;

  --a2-300: #ffd2e3;
  --a2-600: #d52f76;
  --a2-700: #b91f64;
  --a2-800: #95134f;
  --a2-900: #fff6b8;

  --a3-500: #2f8a57;

  --w-300: #ffe0d9;
  --w-500: #e54f45;
  --w-600: #c93638;
  --w-700: #9f2434;
  --w-900: #7f1630;

  /* Site shell */
  --shell-header-background: linear-gradient(100deg, #ff57a1, #ff9ac9 58%, #fff04f);
  --shell-header-text: #65003d;
  --shell-header-muted: #921355;
  --shell-header-accent: #760044;
  --shell-header-border: #fff04f;
  --shell-nav-hover: #ffcae0;
  --shell-nav-active-background: #fff04f;
  --shell-nav-active-text: #710044;
  --shell-menu-background: #fff36d;
  --shell-shadow: #8c164735;
  --shell-footer-background: #fff04f;
  --shell-footer-text: #720044;
  --shell-footer-muted: #9b1b5e;
  --shell-footer-accent: #ff3f91;
  --shell-profile-background: #fff4f8;

  /* Profile dropdown */
  --profile-background: #fff04f;
  --profile-card-background: #fff8bd;
  --profile-control-background: #ffffff;
  --profile-selected-background: #ffd0e2;
  --profile-border: #e99abb;
  --profile-card-border: #f1c5aa;
  --profile-divider: #f4d9b7;
  --profile-text: #641a45;
  --profile-text-soft: #8d4568;
  --profile-muted: #a86482;
  --profile-primary: #b91f64;
  --profile-accent: #e4377d;
  --profile-sensitive: #c93638;
  --profile-sensitive-soft: #ffd4d1;
  --profile-sensitive-hover: #ffbeba;
  --profile-sensitive-ring: #ed8881;
  --profile-shadow: #8c164742;

  /* Footer pages */
  --footer-page-text: #5b163d;
  --footer-page-text-soft: #874260;
  --footer-page-primary: #a51c57;
  --footer-page-accent: #e83a7e;
  --footer-page-accent-label: #be205f;
  --footer-page-hero-background: linear-gradient(135deg, #ff73b2, #ffafd0 68%, #fff04f 68%);
  --footer-page-content-background: #fff3c0;
  --footer-about-hero-background: linear-gradient(135deg, #ff73b2, #ffafd0 68%, #fff04f 68%);
  --footer-about-content-background: #fff3a8;
  --footer-contact-hero-background: linear-gradient(135deg, #fff04f, #ffd95c 62%, #ff5fa7 62%);
  --footer-contact-content-background: #ffd3e5;
  --footer-legal-hero-background: linear-gradient(135deg, #ff9a76, #ffc28f 65%, #ff58a2 65%);
  --footer-legal-content-background: #fff1c7;
  --footer-page-card-background: #fff9c9;
  --footer-page-card-border: #eaa1ba;
  --footer-page-border: #edb2c7;
  --footer-page-muted: #985673;
  --footer-page-shadow: #9b285338;
  --footer-page-art-border: #df8bab;
  --footer-page-art-border-strong: #b51e62;
  --footer-page-art-soft: #ffc2db;
  --footer-page-art-medium: #ff9fc7;
  --footer-page-art-accent: #ff4f93;
  --footer-page-art-line: #efb9c9;
  --footer-page-input-background: #ffffff;
  --footer-page-input-border: #df87aa;
  --footer-page-note-background: #ffe3a3;

  /* Statement parser */
  --statement-text: #5d183f;
  --statement-text-soft: #884262;
  --statement-primary: #a91c5a;
  --statement-accent: #b31357;
  --statement-accent-label: #a91c5a;
  --statement-positive: #267b4a;
  --statement-positive-soft: #d9f3d9;
  --statement-hero-background: linear-gradient(135deg, #ff69ad 0 68%, #fff04f 68%);
  --statement-workspace-background: #ffc6dd;
  --statement-card-background: #fff9bd;
  --statement-control-background: #ffffff;
  --statement-surface-soft: #fff0d6;
  --statement-selected-background: #ffc8dc;
  --statement-border-subtle: #f4dfbe;
  --statement-border: #edcba9;
  --statement-muted: #9a5875;
  --statement-card-shadow: #a2295930;
  --statement-drop-background: #fff9e5;
  --statement-drop-border: #e47ba5;
  --statement-paper: #fffdf4;
  --statement-paper-border: #a91c5a;
  --statement-paper-line: #d98aab;
  --statement-art-shadow: #5d183f66;
  --statement-chart: #b31357;

  /* Dashboard */
  --dashboard-text: #59163d;
  --dashboard-text-soft: #82405f;
  --dashboard-primary: #a81c5a;
  --dashboard-accent: #e93d82;
  --dashboard-accent-label: #bf205f;
  --dashboard-positive: #287b4b;
  --dashboard-hero-background: linear-gradient(120deg, #fff04f, #ffcf3f 55%, #ff69ad 55%);
  --dashboard-content-background: #c8f4ef;
  --dashboard-card-background: #fff9bd;
  --dashboard-surface-alt: #fff2c6;
  --dashboard-hover: #ffdce9;
  --dashboard-hover-strong: #ffc9dc;
  --dashboard-border-subtle: #f5ccdc;
  --dashboard-border: #eda8c2;
  --dashboard-muted: #9b5a77;
  --dashboard-clock-background: #ff89bd;
  --dashboard-clock-border: #a90062;
  --dashboard-clock-shadow: #ff3b8d;
  --dashboard-card-shadow: #9f21522b;
  --dashboard-on-accent: #ffffff;

  /* Yard Care */
  --yard-care-text: #57143b;
  --yard-care-primary: #a81c5a;
  --yard-care-on-primary: #ffffff;
  --yard-care-accent: #ed3e83;
  --yard-care-accent-label: #c32266;
  --yard-care-accent-action: #df2f76;
  --yard-care-accent-badge: #e9367d;
  --yard-care-on-accent: #ffffff;
  --yard-care-on-photo: #ffffff;
  --yard-care-hero-background: linear-gradient(145deg, #ff69ad, #ffb7d6 70%, #fff04f 70%);
  --yard-care-library-background: #d9f5a8;
  --yard-care-card-background: #fff9c4;
  --yard-care-input-background: #ffffff;
  --yard-care-input-border: #e69cba;
  --yard-care-card-border: #efc8b5;
  --yard-care-filter-border: #df8dad;
  --yard-care-divider: #f0d5be;
  --yard-care-muted: #96617a;
  --yard-care-empty-text: #89536c;
  --yard-care-fact-text: #74405a;
  --yard-care-fact-background: #fff0c5;
  --yard-care-native-background: #d9f2d4;
  --yard-care-native-text: #2d7245;
  --yard-care-non-native-background: #ffe0e9;
  --yard-care-non-native-text: #8e365e;
  --yard-care-illustration-sky: #ff9fc2;
  --yard-care-illustration-ground: #f2cd62;
  --yard-care-illustration-ring: #ffffff70;
  --yard-care-photo-blend: #fffdf7;
  --yard-care-form-shadow: #a2295933;
  --yard-care-card-shadow: #9b28532b;
  --yard-care-overlay-shadow: #6c113c38;

  /* Eight Ball */
  --eightball-text: #58143b;
  --eightball-primary: #98194f;
  --eightball-accent: #eb3c81;
  --eightball-accent-label: #be205e;
  --eightball-accent-action: #d72b70;
  --eightball-on-accent: #ffffff;
  --eightball-hero-background: linear-gradient(120deg, #d881ff, #ff91c4 52%, #fff04f 52%);
  --eightball-library-background: #e5c4ff;
  --eightball-card-background: #fff9c4;
  --eightball-input-background: #ffffff;
  --eightball-input-border: #e99bbb;
  --eightball-border: #efc5b0;
  --eightball-divider: #f0d5ba;
  --eightball-muted: #94607a;
  --eightball-form-shadow: #a2295938;
  --eightball-card-shadow: #9b28532e;
  --eightball-shadow: #7a133f42;
  --eightball-orb-highlight: #ff8db7;
  --eightball-orb-background: #e7377b;
  --eightball-orb-shadow: #a91956;
  --eightball-orb-inset-shadow: #8a174f70;
  --eightball-orb-label: #fff8c9;
  --eightball-orb-shine: #ffffff5c;
  --eightball-window: #a91d60;
  --eightball-window-text: #fff4a3;
  --eightball-window-glow: #ffe36d99;
  --eightball-positive: #287a4a;
  --eightball-neutral: #8b6900;
  --eightball-negative: #b92255;
  --eightball-positive-bright: #d6f3da;
  --eightball-neutral-bright: #fff0a6;
  --eightball-negative-bright: #ffc0d2;

  /* Flash archive */
  --flash-text: #58153b;
  --flash-primary: #9e1953;
  --flash-accent: #e93a7f;
  --flash-accent-label: #bd205f;
  --flash-hero-background: linear-gradient(130deg, #fff04f, #ffdb3d 62%, #ff56a1 62%);
  --flash-library-background: #ffafd1;
  --flash-card-background: #fff9bd;
  --flash-card-border: #eeb0c8;
  --flash-card-shadow: #9b285330;
  --flash-card-shadow-hover: #8c16474d;
  --flash-muted: #916078;
  --flash-divider: #f0c8d7;
  --flash-input-background: #ffffff;
  --flash-input-border: #e493b4;
  --flash-player-frame: #a71957;
  --flash-arcade-border: #831343;
  --flash-arcade-body: #ff5b9a;
  --flash-arcade-shadow: #efb93f;
  --flash-control-shadow: #9e194e;
  --flash-control-secondary: #ffd93d;
  --flash-screen-top: #d92f74;
  --flash-screen-bottom: #95164f;
  --flash-screen-text: #fff3a6;
  --flash-screen-lines: #ffffff24;
  --flash-pixel: #fff08d;
  --flash-art-grid: #ffffff35;
  --flash-art-blend: #fffdf6;
  --flash-art-symbol: #fff5ae;
  --flash-art-text: #ffffff;
  --flash-art-shadow: #7a123f52;
}
