/* Independent palettes: these set color tokens only and do not alter layout. */

.mac7-palette-platinum {
  --mac7-paper: #fffefa;
  --mac7-platinum: #e4e3dc;
  --mac7-bezel: #ebe7da;
  --mac7-selection: #111;
  --mac7-selection-text: #fff;
}

/* Calibrated from lossless System 7.0 captures: monochrome structure first,
   with the lavender range reserved for small controls and active feedback. */
.mac7-palette-system7-standard {
  --mac7-ink: #000000;
  --mac7-paper: #ffffff;
  --mac7-white: #ffffff;
  --mac7-platinum: #eeeeee;
  --mac7-bezel: #ddd9cc;
  --mac7-desktop: #aaaaaa;
  --mac7-desktop-dot: #555555;
  --mac7-line: #000000;
  --mac7-line-soft: #777777;
  --mac7-muted: #555555;
  --mac7-selection: #000000;
  --mac7-selection-text: #ffffff;
  --mac7-title-stripe: #333366;
  --mac7-control-highlight: #ccccff;
  --mac7-control-mid: #a3a3d7;
  --mac7-control-shadow: #333366;
	--mac7-system-blue: #000099;
  --mac7-shadow: 5px 5px 0 #555555;
  --mac7-bezel-bg: linear-gradient(145deg, #f8f4e8, #ddd9cc 68%, #aaa69a);
}
.mac7-palette-system7-standard :where(.mac7-window-box, .mac7-default-button, .mac7-card-buttons a, .mac7-card-buttons button):focus-visible {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--mac7-system-blue);
}

.mac7-palette-monochrome {
  --mac7-paper: #fff;
  --mac7-platinum: #fff;
  --mac7-bezel: #deddd6;
  --mac7-desktop: #fff;
  --mac7-desktop-dot: #111;
  --mac7-selection: #111;
  --mac7-shadow: 4px 4px 0 #111;
  --mac7-bezel-bg: linear-gradient(145deg, #fff, #deddd6 68%, #aaa);
}
.mac7-palette-monochrome .mac7-icon { filter: grayscale(1) contrast(1.25); }

.mac7-palette-system-blue {
  --mac7-paper: #fbfcfa;
  --mac7-platinum: #d9dde0;
  --mac7-bezel: #e2e3dd;
  --mac7-desktop: #8696a2;
  --mac7-desktop-dot: #4b5962;
  --mac7-selection: #365f7c;
  --mac7-title-stripe: #526f9a;
}

.mac7-palette-eggplant {
  --mac7-paper: #fffdf6;
  --mac7-platinum: #deddd6;
  --mac7-bezel: #e5dfcf;
  --mac7-desktop: #a8aaa4;
  --mac7-desktop-dot: #525650;
  --mac7-selection: #4f426f;
  --mac7-title-stripe: #6e5b91;
}

.mac7-palette-powerbook {
  --mac7-paper: #f8f7f1;
  --mac7-platinum: #cecdc6;
  --mac7-bezel: #b9b7b0;
  --mac7-desktop: #7f817e;
  --mac7-desktop-dot: #454744;
  --mac7-selection: #252724;
  --mac7-shadow: 5px 5px 0 #343532;
  --mac7-bezel-bg: linear-gradient(145deg, #d4d2ca, #aaa8a2 68%, #8c8a84);
}
.mac7-palette-powerbook .mac7-monitor { border-radius: 13px 13px 24px 24px; }
.mac7-palette-powerbook .mac7-site-footer { color: #fff; text-shadow: 1px 1px #111; }

.mac7-palette-warm-paper {
  --mac7-paper: #fffaf0;
  --mac7-platinum: #e7e0d3;
  --mac7-bezel: #ede4d3;
  --mac7-desktop: #aaa59a;
  --mac7-desktop-dot: #625e57;
  --mac7-selection: #584331;
  --mac7-title-stripe: #75604c;
  --mac7-bezel-bg: linear-gradient(145deg, #fff8e8, #e7ddca 68%, #bdb19c);
}
