/* THE SEVEN FINISHES. The classical planetary week, Monday to Sunday: Moon, Mars,
   Mercury, Jupiter, Venus, Saturn, Sun. The finish is the day, and the day is
   Chicago's (finish.js sets data-finish before first paint). Saturday is publishing
   day, so Saturn is the house finish and the fallback. An issue wears the finish
   of the day it was issued: Calibration 001 wears Sun.
   The finish tints the GROUND only. The accent - the mark's bar, every measured
   figure - is fixed at #A8432A (day) / #E0785A (night) per protocol/channels.json. */
:root{--paper:#E6E9ED;--surface:#FFFFFF;--sunk:#D5DAE1;--ink:#131E29;--ink-2:#414B57;--ink-3:#6F7A87;--rule:#A9B2BE;--rule-soft:#C3CAD3;--stamp:#A8432A;--stamp-soft:color-mix(in srgb,#A8432A 14%,#E6E9ED);--wash:color-mix(in srgb,#A9B2BE 30%,transparent);--ok:#2C6349;--warn:#8A5A12;--stop:#9B2F26;--ok-bg:#E0EDE6;--warn-bg:#F5EBD8;--stop-bg:#F6E2DF;color-scheme:light}
:root[data-finish="moon"],[data-finish="moon"].swatch{--paper:#E4EDF6;--surface:#FFFFFF;--sunk:#D3E1EE;--ink:#131E29;--ink-2:#3F5468;--ink-3:#6F8399;--rule:#A9BFD3;--rule-soft:#C3D4E4;--stamp:#A8432A;--stamp-soft:color-mix(in srgb,#A8432A 14%,#E4EDF6);--wash:color-mix(in srgb,#A9BFD3 30%,transparent);--ok:#2C6349;--warn:#8A5A12;--stop:#9B2F26;--ok-bg:#E0EDE6;--warn-bg:#F5EBD8;--stop-bg:#F6E2DF;color-scheme:light}
:root[data-finish="mars"],[data-finish="mars"].swatch{--paper:#F4E3E3;--surface:#FFFFFF;--sunk:#EAD0D0;--ink:#131E29;--ink-2:#5A3F44;--ink-3:#8C6F73;--rule:#CDA5A8;--rule-soft:#DEBFC1;--stamp:#A8432A;--stamp-soft:color-mix(in srgb,#A8432A 14%,#F4E3E3);--wash:color-mix(in srgb,#CDA5A8 30%,transparent);--ok:#2C6349;--warn:#8A5A12;--stop:#9B2F26;--ok-bg:#E0EDE6;--warn-bg:#F5EBD8;--stop-bg:#F6E2DF;color-scheme:light}
:root[data-finish="mercury"],[data-finish="mercury"].swatch{--paper:#E4EDE3;--surface:#FFFFFF;--sunk:#D2E1D0;--ink:#131E29;--ink-2:#3E5342;--ink-3:#6E8571;--rule:#A4BFA4;--rule-soft:#BFD3BF;--stamp:#A8432A;--stamp-soft:color-mix(in srgb,#A8432A 14%,#E4EDE3);--wash:color-mix(in srgb,#A4BFA4 30%,transparent);--ok:#2C6349;--warn:#8A5A12;--stop:#9B2F26;--ok-bg:#E0EDE6;--warn-bg:#F5EBD8;--stop-bg:#F6E2DF;color-scheme:light}
:root[data-finish="jupiter"],[data-finish="jupiter"].swatch{--paper:#EBE3F5;--surface:#FFFFFF;--sunk:#DCCFEC;--ink:#131E29;--ink-2:#4A3D63;--ink-3:#7A6C93;--rule:#B4A2CF;--rule-soft:#CBBCE0;--stamp:#A8432A;--stamp-soft:color-mix(in srgb,#A8432A 14%,#EBE3F5);--wash:color-mix(in srgb,#B4A2CF 30%,transparent);--ok:#2C6349;--warn:#8A5A12;--stop:#9B2F26;--ok-bg:#E0EDE6;--warn-bg:#F5EBD8;--stop-bg:#F6E2DF;color-scheme:light}
:root[data-finish="venus"],[data-finish="venus"].swatch{--paper:#F7E7D8;--surface:#FFFFFF;--sunk:#EED6C0;--ink:#131E29;--ink-2:#5C4530;--ink-3:#8E765F;--rule:#D0AC8E;--rule-soft:#E0C4AC;--stamp:#A8432A;--stamp-soft:color-mix(in srgb,#A8432A 14%,#F7E7D8);--wash:color-mix(in srgb,#D0AC8E 30%,transparent);--ok:#2C6349;--warn:#8A5A12;--stop:#9B2F26;--ok-bg:#E0EDE6;--warn-bg:#F5EBD8;--stop-bg:#F6E2DF;color-scheme:light}
:root[data-finish="saturn"],[data-finish="saturn"].swatch{--paper:#E6E9ED;--surface:#FFFFFF;--sunk:#D5DAE1;--ink:#131E29;--ink-2:#414B57;--ink-3:#6F7A87;--rule:#A9B2BE;--rule-soft:#C3CAD3;--stamp:#A8432A;--stamp-soft:color-mix(in srgb,#A8432A 14%,#E6E9ED);--wash:color-mix(in srgb,#A9B2BE 30%,transparent);--ok:#2C6349;--warn:#8A5A12;--stop:#9B2F26;--ok-bg:#E0EDE6;--warn-bg:#F5EBD8;--stop-bg:#F6E2DF;color-scheme:light}
:root[data-finish="sun"],[data-finish="sun"].swatch{--paper:#F8EED3;--surface:#FFFFFF;--sunk:#F0E1B8;--ink:#131E29;--ink-2:#5A4B26;--ink-3:#8B7A50;--rule:#D3BD84;--rule-soft:#E2D0A0;--stamp:#A8432A;--stamp-soft:color-mix(in srgb,#A8432A 14%,#F8EED3);--wash:color-mix(in srgb,#D3BD84 30%,transparent);--ok:#2C6349;--warn:#8A5A12;--stop:#9B2F26;--ok-bg:#E0EDE6;--warn-bg:#F5EBD8;--stop-bg:#F6E2DF;color-scheme:light}
:root[data-finish="moon"][data-mode="night"],[data-finish="moon"].swatch.night{--paper:#0E141B;--surface:#151D26;--sunk:#0A0F15;--ink:#E7EEF5;--ink-2:#90A0AE;--ink-3:color-mix(in srgb,#90A0AE 62%,#0E141B);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#0E141B);--wash:rgba(111,179,232,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
:root[data-finish="mars"][data-mode="night"],[data-finish="mars"].swatch.night{--paper:#171013;--surface:#1F171A;--sunk:#120C0F;--ink:#F3E9EB;--ink-2:#AE949A;--ink-3:color-mix(in srgb,#AE949A 62%,#171013);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#171013);--wash:rgba(227,138,160,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
:root[data-finish="mercury"][data-mode="night"],[data-finish="mercury"].swatch.night{--paper:#0E1512;--surface:#151F19;--sunk:#0A100D;--ink:#E8EFEA;--ink-2:#93A49A;--ink-3:color-mix(in srgb,#93A49A 62%,#0E1512);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#0E1512);--wash:rgba(134,192,141,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
:root[data-finish="jupiter"][data-mode="night"],[data-finish="jupiter"].swatch.night{--paper:#121019;--surface:#1A1623;--sunk:#0D0A12;--ink:#ECE9F3;--ink-2:#9C95AC;--ink-3:color-mix(in srgb,#9C95AC 62%,#121019);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#121019);--wash:rgba(164,139,232,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
:root[data-finish="venus"][data-mode="night"],[data-finish="venus"].swatch.night{--paper:#17110C;--surface:#1F1811;--sunk:#120D09;--ink:#F3EBE3;--ink-2:#AE9C89;--ink-3:color-mix(in srgb,#AE9C89 62%,#17110C);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#17110C);--wash:rgba(224,136,90,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
:root[data-finish="saturn"][data-mode="night"],[data-finish="saturn"].swatch.night{--paper:#15171B;--surface:#1B1E23;--sunk:#0F1114;--ink:#EFF0F2;--ink-2:#9AA0A8;--ink-3:color-mix(in srgb,#9AA0A8 62%,#15171B);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#15171B);--wash:rgba(168,180,192,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
:root[data-finish="sun"][data-mode="night"],[data-finish="sun"].swatch.night{--paper:#16130E;--surface:#1E1A13;--sunk:#100E0A;--ink:#F4EFE5;--ink-2:#ADA290;--ink-3:color-mix(in srgb,#ADA290 62%,#16130E);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#16130E);--wash:rgba(217,185,120,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
@media (prefers-color-scheme:dark){
  :root[data-finish="moon"]:not([data-mode="day"]){--paper:#0E141B;--surface:#151D26;--sunk:#0A0F15;--ink:#E7EEF5;--ink-2:#90A0AE;--ink-3:color-mix(in srgb,#90A0AE 62%,#0E141B);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#0E141B);--wash:rgba(111,179,232,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
  :root[data-finish="mars"]:not([data-mode="day"]){--paper:#171013;--surface:#1F171A;--sunk:#120C0F;--ink:#F3E9EB;--ink-2:#AE949A;--ink-3:color-mix(in srgb,#AE949A 62%,#171013);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#171013);--wash:rgba(227,138,160,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
  :root[data-finish="mercury"]:not([data-mode="day"]){--paper:#0E1512;--surface:#151F19;--sunk:#0A100D;--ink:#E8EFEA;--ink-2:#93A49A;--ink-3:color-mix(in srgb,#93A49A 62%,#0E1512);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#0E1512);--wash:rgba(134,192,141,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
  :root[data-finish="jupiter"]:not([data-mode="day"]){--paper:#121019;--surface:#1A1623;--sunk:#0D0A12;--ink:#ECE9F3;--ink-2:#9C95AC;--ink-3:color-mix(in srgb,#9C95AC 62%,#121019);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#121019);--wash:rgba(164,139,232,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
  :root[data-finish="venus"]:not([data-mode="day"]){--paper:#17110C;--surface:#1F1811;--sunk:#120D09;--ink:#F3EBE3;--ink-2:#AE9C89;--ink-3:color-mix(in srgb,#AE9C89 62%,#17110C);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#17110C);--wash:rgba(224,136,90,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
  :root[data-finish="saturn"]:not([data-mode="day"]){--paper:#15171B;--surface:#1B1E23;--sunk:#0F1114;--ink:#EFF0F2;--ink-2:#9AA0A8;--ink-3:color-mix(in srgb,#9AA0A8 62%,#15171B);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#15171B);--wash:rgba(168,180,192,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
  :root[data-finish="sun"]:not([data-mode="day"]){--paper:#16130E;--surface:#1E1A13;--sunk:#100E0A;--ink:#F4EFE5;--ink-2:#ADA290;--ink-3:color-mix(in srgb,#ADA290 62%,#16130E);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#16130E);--wash:rgba(217,185,120,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
  :root:not([data-finish]):not([data-mode="day"]){--paper:#15171B;--surface:#1B1E23;--sunk:#0F1114;--ink:#EFF0F2;--ink-2:#9AA0A8;--ink-3:color-mix(in srgb,#9AA0A8 62%,#15171B);--rule:rgba(255,255,255,.21);--rule-soft:rgba(255,255,255,.11);--stamp:#E0785A;--stamp-soft:color-mix(in srgb,#E0785A 14%,#15171B);--wash:rgba(168,180,192,.09);--ok:#6DBE97;--warn:#D6A64E;--stop:#E0736A;--ok-bg:#172A22;--warn-bg:#2C2416;--stop-bg:#2E1B19;color-scheme:dark}
}
/* day / night switch, top right */
.modeswitch{position:fixed;top:14px;right:14px;z-index:50;display:inline-flex;align-items:center;gap:8px;
  background:var(--surface);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:6px 12px 6px 10px;
  font:500 11px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.modeswitch:hover{color:var(--ink);border-color:var(--ink-2)}
.modeswitch:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}
.modeswitch .dot{width:10px;height:10px;border-radius:50%;background:var(--stamp);box-shadow:inset 0 0 0 2px var(--surface)}
.modeswitch .fin{color:var(--ink-3)}
.playlink{position:fixed;top:14px;right:14px;z-index:50;display:inline-flex;align-items:center;gap:7px;text-decoration:none;
  background:var(--stamp);color:#fff;border:1px solid var(--stamp);border-radius:999px;padding:7px 12px;
  font:500 11px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.playlink:hover{filter:brightness(1.08)}.playlink:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.playlink .seven{display:inline-flex;gap:2px}.playlink .seven i{width:6px;height:10px;border-radius:1px;display:inline-block;opacity:.9}
.modeswitch.shifted{right:auto}
@media (max-width:640px){.playlink .txt{display:none}.playlink{padding:7px 9px}}
@media (max-width:640px){.modeswitch{top:10px;right:10px;padding:6px 10px}.modeswitch .fin{display:none}
  nav.top,nav.sitenav{padding-top:56px!important;padding-right:0!important}}
