/* START PALETTES */
/* Exact Station palette values, generated by artifacts/station-polish/build-observatory-palette.mjs. */
html[data-station-observatory][data-station-appearance="aurora"],
html[data-station-observatory] [data-preview-theme="aurora"]{
  color-scheme: dark;
  --station-appearance-bg: #08070f;
  --station-appearance-surface: #100e1b;
  --station-appearance-raised: #1b172a;
  --station-appearance-inset: #05040b;
  --station-appearance-ink: #f3f0fc;
  --station-appearance-muted: #b6adc9;
  --station-appearance-line: #3b344e;
  --station-appearance-accent: #c7afff;
  --station-appearance-secondary: #91e2e8;
  --station-appearance-hover: #252034;
  --station-appearance-active: #30283f;
  --station-appearance-control: #171321;
  --station-appearance-control-border: #625772;
  --station-appearance-radius: 18px;
  --station-appearance-shadow: 0 8px 28px #00000024;
  --station-appearance-backdrop: radial-gradient(ellipse at 50% 0, #36244b25, transparent 65%);
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #b5f3d7;
  --station-appearance-success-bg: #133b32;
  --station-appearance-success-line: #5b9b84;
  --station-appearance-warning: #ffe2a6;
  --station-appearance-warning-bg: #47351e;
  --station-appearance-warning-line: #a58b55;
  --station-appearance-error: #ffc5e0;
  --station-appearance-error-bg: #49223b;
  --station-appearance-error-line: #b1799e;
  --station-appearance-chart-bg: #0a0812;
  --station-appearance-chart-grid: #342d46;
  --station-appearance-panel-radius: 18px;
  --station-appearance-control-radius: 10px;
  --station-appearance-badge-radius: 999px;
  --station-appearance-panel-shadow: 0 8px 28px #00000024;
  --station-appearance-menu-shadow: 0 20px 70px #020105b3, 0 0 0 1px #65568244;
  --station-appearance-on-accent: #100b1c;
  --station-appearance-filament: linear-gradient(90deg, #f586a7, #edc988, #a5ddbb, #8bdbe6, #b69bef, #e9aad4);
  --station-appearance-canvas-texture: radial-gradient(ellipse at 55% 0, #8062ba12, transparent 65%);
}
html[data-station-observatory][data-station-appearance="midnight-blue"],
html[data-station-observatory] [data-preview-theme="midnight-blue"]{
  color-scheme: dark;
  --station-appearance-bg: #090d19;
  --station-appearance-surface: #11182a;
  --station-appearance-raised: #1b2440;
  --station-appearance-inset: #050812;
  --station-appearance-ink: #edf2ff;
  --station-appearance-muted: #b3bfd7;
  --station-appearance-line: #35405f;
  --station-appearance-accent: #a5b4fc;
  --station-appearance-secondary: #8ddfea;
  --station-appearance-hover: #222e48;
  --station-appearance-active: #2b3855;
  --station-appearance-control: #151e32;
  --station-appearance-control-border: #5a6b93;
  --station-appearance-radius: 14px;
  --station-appearance-shadow: 0 8px 26px #02061133;
  --station-appearance-backdrop: radial-gradient(ellipse at 75% 0, #344e7e1c, transparent 65%);
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #b6efcf;
  --station-appearance-success-bg: #10372c;
  --station-appearance-success-line: #41836c;
  --station-appearance-warning: #ffe0a1;
  --station-appearance-warning-bg: #3d3016;
  --station-appearance-warning-line: #a28b4c;
  --station-appearance-error: #ffc8cf;
  --station-appearance-error-bg: #411e2c;
  --station-appearance-error-line: #a96a7a;
  --station-appearance-chart-bg: #0a1020;
  --station-appearance-chart-grid: #334566;
  --station-appearance-panel-radius: 14px;
  --station-appearance-control-radius: 8px;
  --station-appearance-badge-radius: 6px;
  --station-appearance-panel-shadow: 0 8px 26px #02061133;
  --station-appearance-menu-shadow: 0 22px 60px #020611a6;
  --station-appearance-on-accent: #11182b;
  --station-appearance-filament: linear-gradient(90deg, #a5b4fc, #8ddfea);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="paper-logbook"],
html[data-station-observatory] [data-preview-theme="paper-logbook"]{
  color-scheme: light;
  --station-appearance-bg: #f6f3ec;
  --station-appearance-surface: #fffdf8;
  --station-appearance-raised: #eee8dc;
  --station-appearance-inset: #efeadf;
  --station-appearance-ink: #302b26;
  --station-appearance-muted: #63574b;
  --station-appearance-line: #c2b6a2;
  --station-appearance-accent: #8d3b23;
  --station-appearance-secondary: #465c4a;
  --station-appearance-hover: #ece3d5;
  --station-appearance-active: #e0d3bd;
  --station-appearance-control: #faf6ee;
  --station-appearance-control-border: #897660;
  --station-appearance-radius: 4px;
  --station-appearance-shadow: 0 3px 12px #5d47300c;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #214e2c;
  --station-appearance-success-bg: #e0eedc;
  --station-appearance-success-line: #799f77;
  --station-appearance-warning: #705020;
  --station-appearance-warning-bg: #f7ebc9;
  --station-appearance-warning-line: #b49c68;
  --station-appearance-error: #8a342c;
  --station-appearance-error-bg: #f8e1d7;
  --station-appearance-error-line: #c08f7e;
  --station-appearance-chart-bg: #faf6ee;
  --station-appearance-chart-grid: #c9beaa;
  --station-appearance-panel-radius: 4px;
  --station-appearance-control-radius: 5px;
  --station-appearance-badge-radius: 3px;
  --station-appearance-panel-shadow: 0 3px 12px #5d47300c;
  --station-appearance-menu-shadow: 0 20px 45px #4d3c2430;
  --station-appearance-on-accent: #fffaf2;
  --station-appearance-filament: linear-gradient(90deg, transparent, #8d3b2366, transparent);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="bauhaus"],
html[data-station-observatory] [data-preview-theme="bauhaus"]{
  color-scheme: light;
  --station-appearance-bg: #f4f1e9;
  --station-appearance-surface: #fffcf6;
  --station-appearance-raised: #e9e3d8;
  --station-appearance-inset: #ede7dc;
  --station-appearance-ink: #292623;
  --station-appearance-muted: #5d554d;
  --station-appearance-line: #bdb1a2;
  --station-appearance-accent: #a52b24;
  --station-appearance-secondary: #254d77;
  --station-appearance-hover: #e8dfd2;
  --station-appearance-active: #ded2c1;
  --station-appearance-control: #faf6ef;
  --station-appearance-control-border: #88796a;
  --station-appearance-radius: 3px;
  --station-appearance-shadow: 3px 3px 0 #7b58480d;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #31553a;
  --station-appearance-success-bg: #dfead8;
  --station-appearance-success-line: #87a17a;
  --station-appearance-warning: #6a4c17;
  --station-appearance-warning-bg: #fff0bd;
  --station-appearance-warning-line: #bba367;
  --station-appearance-error: #922b25;
  --station-appearance-error-bg: #f7ded5;
  --station-appearance-error-line: #c18b7a;
  --station-appearance-chart-bg: #faf6ef;
  --station-appearance-chart-grid: #c8baa6;
  --station-appearance-panel-radius: 3px;
  --station-appearance-control-radius: 3px;
  --station-appearance-badge-radius: 2px;
  --station-appearance-panel-shadow: 3px 3px 0 #7b58480d;
  --station-appearance-menu-shadow: 0 16px 40px #29262330;
  --station-appearance-on-accent: #fffdf6;
  --station-appearance-filament: linear-gradient(90deg, #a52b24 0 35%, #d8bb78 35% 65%, #254d77 65%);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="field-station"],
html[data-station-observatory] [data-preview-theme="field-station"]{
  color-scheme: light;
  --station-appearance-bg: #f3f1e8;
  --station-appearance-surface: #fbfaf2;
  --station-appearance-raised: #e7e8da;
  --station-appearance-inset: #ebecdf;
  --station-appearance-ink: #2d372d;
  --station-appearance-muted: #53604b;
  --station-appearance-line: #b0b9a2;
  --station-appearance-accent: #395334;
  --station-appearance-secondary: #8b4a2d;
  --station-appearance-hover: #dfe3d2;
  --station-appearance-active: #d3dbc6;
  --station-appearance-control: #f8f7ee;
  --station-appearance-control-border: #7b8a70;
  --station-appearance-radius: 22px;
  --station-appearance-shadow: 0 6px 22px #49604112;
  --station-appearance-backdrop: radial-gradient(ellipse at 50% 0, #e2e6d51c, transparent 70%);
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #31532c;
  --station-appearance-success-bg: #e0edd0;
  --station-appearance-success-line: #83a16f;
  --station-appearance-warning: #755010;
  --station-appearance-warning-bg: #fbefcb;
  --station-appearance-warning-line: #bfa569;
  --station-appearance-error: #8b3e2b;
  --station-appearance-error-bg: #f9e5d8;
  --station-appearance-error-line: #c28f7c;
  --station-appearance-chart-bg: #f7f7ee;
  --station-appearance-chart-grid: #bdc7af;
  --station-appearance-panel-radius: 22px;
  --station-appearance-control-radius: 12px;
  --station-appearance-badge-radius: 999px;
  --station-appearance-panel-shadow: 0 6px 22px #49604112;
  --station-appearance-menu-shadow: 0 20px 45px #31402836;
  --station-appearance-on-accent: #fbfcf5;
  --station-appearance-filament: linear-gradient(90deg, transparent, #39533466, transparent);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="signal-green"],
html[data-station-observatory] [data-preview-theme="signal-green"]{
  color-scheme: dark;
  --station-appearance-bg: #040b09;
  --station-appearance-surface: #0b1812;
  --station-appearance-raised: #13241b;
  --station-appearance-inset: #020805;
  --station-appearance-ink: #d6f1df;
  --station-appearance-muted: #acc7b6;
  --station-appearance-line: #2b4d3b;
  --station-appearance-accent: #9ae6b7;
  --station-appearance-secondary: #aacdd8;
  --station-appearance-hover: #1b3124;
  --station-appearance-active: #25422e;
  --station-appearance-control: #102318;
  --station-appearance-control-border: #50765e;
  --station-appearance-radius: 5px;
  --station-appearance-shadow: 0 1px 0 #2b4d3b55;
  --station-appearance-backdrop: radial-gradient(ellipse at 50% 0, #1c4c3020, transparent 65%);
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #b8f6c9;
  --station-appearance-success-bg: #123820;
  --station-appearance-success-line: #4f9765;
  --station-appearance-warning: #ffe1a3;
  --station-appearance-warning-bg: #392b13;
  --station-appearance-warning-line: #a98b4d;
  --station-appearance-error: #ffd0c7;
  --station-appearance-error-bg: #3c211c;
  --station-appearance-error-line: #b77663;
  --station-appearance-chart-bg: #06110b;
  --station-appearance-chart-grid: #2b503b;
  --station-appearance-panel-radius: 5px;
  --station-appearance-control-radius: 4px;
  --station-appearance-badge-radius: 3px;
  --station-appearance-panel-shadow: 0 1px 0 #2b4d3b55;
  --station-appearance-menu-shadow: 0 20px 50px #00000099;
  --station-appearance-on-accent: #0a2115;
  --station-appearance-filament: linear-gradient(90deg, transparent, #9ae6b7, transparent);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="solar-amber"],
html[data-station-observatory] [data-preview-theme="solar-amber"]{
  color-scheme: dark;
  --station-appearance-bg: #18130e;
  --station-appearance-surface: #231c14;
  --station-appearance-raised: #30271c;
  --station-appearance-inset: #0f0c08;
  --station-appearance-ink: #f3e7d2;
  --station-appearance-muted: #ccb99a;
  --station-appearance-line: #6c573d;
  --station-appearance-accent: #f0c381;
  --station-appearance-secondary: #d6b7a2;
  --station-appearance-hover: #3a2e20;
  --station-appearance-active: #463824;
  --station-appearance-control: #2c2318;
  --station-appearance-control-border: #8b744e;
  --station-appearance-radius: 8px;
  --station-appearance-shadow: 0 4px 16px #00000022;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #c1e8a9;
  --station-appearance-success-bg: #26391a;
  --station-appearance-success-line: #75944b;
  --station-appearance-warning: #ffe2a2;
  --station-appearance-warning-bg: #493416;
  --station-appearance-warning-line: #aa8345;
  --station-appearance-error: #ffd1bb;
  --station-appearance-error-bg: #48271c;
  --station-appearance-error-line: #ba8667;
  --station-appearance-chart-bg: #18120b;
  --station-appearance-chart-grid: #624c2c;
  --station-appearance-panel-radius: 8px;
  --station-appearance-control-radius: 5px;
  --station-appearance-badge-radius: 4px;
  --station-appearance-panel-shadow: 0 4px 16px #00000022;
  --station-appearance-menu-shadow: 0 20px 50px #00000088;
  --station-appearance-on-accent: #281b0a;
  --station-appearance-filament: linear-gradient(90deg, transparent, #f0c381, transparent);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="arctic"],
html[data-station-observatory] [data-preview-theme="arctic"]{
  color-scheme: light;
  --station-appearance-bg: #f3f6fa;
  --station-appearance-surface: #ffffff;
  --station-appearance-raised: #e8eef6;
  --station-appearance-inset: #ecf1f7;
  --station-appearance-ink: #26354b;
  --station-appearance-muted: #53647b;
  --station-appearance-line: #b1bed0;
  --station-appearance-accent: #1c4d9a;
  --station-appearance-secondary: #5d4780;
  --station-appearance-hover: #e5edf7;
  --station-appearance-active: #d7e3f3;
  --station-appearance-control: #f8fafc;
  --station-appearance-control-border: #7f94ad;
  --station-appearance-radius: 12px;
  --station-appearance-shadow: 0 4px 18px #234c7b0c;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #245d42;
  --station-appearance-success-bg: #e1f1e8;
  --station-appearance-success-line: #82aa96;
  --station-appearance-warning: #73531a;
  --station-appearance-warning-bg: #fff0cc;
  --station-appearance-warning-line: #b6a063;
  --station-appearance-error: #8e3443;
  --station-appearance-error-bg: #fbe4e9;
  --station-appearance-error-line: #c78f9d;
  --station-appearance-chart-bg: #f8fbff;
  --station-appearance-chart-grid: #c5d1e1;
  --station-appearance-panel-radius: 12px;
  --station-appearance-control-radius: 7px;
  --station-appearance-badge-radius: 999px;
  --station-appearance-panel-shadow: 0 4px 18px #234c7b0c;
  --station-appearance-menu-shadow: 0 20px 50px #234c7b2b;
  --station-appearance-on-accent: #ffffff;
  --station-appearance-filament: linear-gradient(90deg, transparent, #1c4d9a99, transparent);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="mission-control"],
html[data-station-observatory] [data-preview-theme="mission-control"]{
  color-scheme: dark;
  --station-appearance-bg: #121418;
  --station-appearance-surface: #1c2026;
  --station-appearance-raised: #272d35;
  --station-appearance-inset: #0b0d10;
  --station-appearance-ink: #f2f1ed;
  --station-appearance-muted: #bfc4cc;
  --station-appearance-line: #535e6b;
  --station-appearance-accent: #f4b17a;
  --station-appearance-secondary: #b8d2e2;
  --station-appearance-hover: #303843;
  --station-appearance-active: #3b4551;
  --station-appearance-control: #242b33;
  --station-appearance-control-border: #788797;
  --station-appearance-radius: 6px;
  --station-appearance-shadow: 0 6px 22px #00000022;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #c1edc9;
  --station-appearance-success-bg: #21382c;
  --station-appearance-success-line: #6f9a7a;
  --station-appearance-warning: #ffe0a2;
  --station-appearance-warning-bg: #49351b;
  --station-appearance-warning-line: #ad8a4e;
  --station-appearance-error: #ffd0c0;
  --station-appearance-error-bg: #452822;
  --station-appearance-error-line: #b87d6e;
  --station-appearance-chart-bg: #10151c;
  --station-appearance-chart-grid: #414e5b;
  --station-appearance-panel-radius: 6px;
  --station-appearance-control-radius: 4px;
  --station-appearance-badge-radius: 3px;
  --station-appearance-panel-shadow: 0 6px 22px #00000022;
  --station-appearance-menu-shadow: 0 20px 50px #00000088;
  --station-appearance-on-accent: #25190f;
  --station-appearance-filament: linear-gradient(90deg, #f4b17a 0 26%, #788797 26% 74%, #f4b17a 74%);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="coastal"],
html[data-station-observatory] [data-preview-theme="coastal"]{
  color-scheme: light;
  --station-appearance-bg: #f0f6f1;
  --station-appearance-surface: #fffdf7;
  --station-appearance-raised: #e6efe7;
  --station-appearance-inset: #e9f1ec;
  --station-appearance-ink: #244652;
  --station-appearance-muted: #475d63;
  --station-appearance-line: #aec4bb;
  --station-appearance-accent: #1f5e70;
  --station-appearance-secondary: #924431;
  --station-appearance-hover: #dfece3;
  --station-appearance-active: #d0e1d7;
  --station-appearance-control: #f7faf3;
  --station-appearance-control-border: #7b9a91;
  --station-appearance-radius: 20px;
  --station-appearance-shadow: 0 6px 22px #315e5712;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #25543c;
  --station-appearance-success-bg: #dceddd;
  --station-appearance-success-line: #7aa38b;
  --station-appearance-warning: #755012;
  --station-appearance-warning-bg: #fff0c8;
  --station-appearance-warning-line: #bca16d;
  --station-appearance-error: #913c30;
  --station-appearance-error-bg: #f8e1d8;
  --station-appearance-error-line: #c88c7c;
  --station-appearance-chart-bg: #f5faf5;
  --station-appearance-chart-grid: #bed2c7;
  --station-appearance-panel-radius: 20px;
  --station-appearance-control-radius: 10px;
  --station-appearance-badge-radius: 999px;
  --station-appearance-panel-shadow: 0 6px 22px #315e5712;
  --station-appearance-menu-shadow: 0 20px 50px #315e5730;
  --station-appearance-on-accent: #fffdf7;
  --station-appearance-filament: linear-gradient(90deg, #1f5e7070, #92443170);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="obsidian"],
html[data-station-observatory] [data-preview-theme="obsidian"]{
  color-scheme: dark;
  --station-appearance-bg: #0b0b0c;
  --station-appearance-surface: #151516;
  --station-appearance-raised: #222222;
  --station-appearance-inset: #050506;
  --station-appearance-ink: #f1eee8;
  --station-appearance-muted: #c2bcb1;
  --station-appearance-line: #4d4b48;
  --station-appearance-accent: #ddc399;
  --station-appearance-secondary: #c9cfd8;
  --station-appearance-hover: #2d2c2b;
  --station-appearance-active: #383531;
  --station-appearance-control: #1d1c1b;
  --station-appearance-control-border: #80786b;
  --station-appearance-radius: 10px;
  --station-appearance-shadow: 0 8px 30px #00000033;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #c4e2b8;
  --station-appearance-success-bg: #233021;
  --station-appearance-success-line: #7d9473;
  --station-appearance-warning: #f3d799;
  --station-appearance-warning-bg: #3e2f19;
  --station-appearance-warning-line: #a18b58;
  --station-appearance-error: #f2c3b5;
  --station-appearance-error-bg: #3b211d;
  --station-appearance-error-line: #a7796a;
  --station-appearance-chart-bg: #0c0b0a;
  --station-appearance-chart-grid: #49453e;
  --station-appearance-panel-radius: 10px;
  --station-appearance-control-radius: 7px;
  --station-appearance-badge-radius: 999px;
  --station-appearance-panel-shadow: 0 8px 30px #00000033;
  --station-appearance-menu-shadow: 0 24px 70px #000000aa;
  --station-appearance-on-accent: #211b11;
  --station-appearance-filament: linear-gradient(90deg, transparent, #ddc39988, transparent);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="blueprint"],
html[data-station-observatory] [data-preview-theme="blueprint"]{
  color-scheme: dark;
  --station-appearance-bg: #0c274e;
  --station-appearance-surface: #123562;
  --station-appearance-raised: #1c4373;
  --station-appearance-inset: #081b37;
  --station-appearance-ink: #f1f7ff;
  --station-appearance-muted: #c4d5ea;
  --station-appearance-line: #5e7b9c;
  --station-appearance-accent: #b4e2f7;
  --station-appearance-secondary: #f2e4bb;
  --station-appearance-hover: #234c7d;
  --station-appearance-active: #2d598b;
  --station-appearance-control: #183c68;
  --station-appearance-control-border: #85a0bf;
  --station-appearance-radius: 5px;
  --station-appearance-shadow: 0 6px 20px #0014312b;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #d4ffe3;
  --station-appearance-success-bg: #134945;
  --station-appearance-success-line: #83b2a5;
  --station-appearance-warning: #fff1b3;
  --station-appearance-warning-bg: #5a4520;
  --station-appearance-warning-line: #bca365;
  --station-appearance-error: #ffe0dc;
  --station-appearance-error-bg: #6b303e;
  --station-appearance-error-line: #c98999;
  --station-appearance-chart-bg: #0c2a54;
  --station-appearance-chart-grid: #43688e;
  --station-appearance-panel-radius: 5px;
  --station-appearance-control-radius: 4px;
  --station-appearance-badge-radius: 3px;
  --station-appearance-panel-shadow: 0 6px 20px #0014312b;
  --station-appearance-menu-shadow: 0 20px 60px #00143180;
  --station-appearance-on-accent: #12293d;
  --station-appearance-filament: linear-gradient(90deg, transparent, #b4e2f7, transparent);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="neon-arcade"],
html[data-station-observatory] [data-preview-theme="neon-arcade"]{
  color-scheme: dark;
  --station-appearance-bg: #0d0c13;
  --station-appearance-surface: #18151f;
  --station-appearance-raised: #25202f;
  --station-appearance-inset: #08060d;
  --station-appearance-ink: #f4effa;
  --station-appearance-muted: #c5b7cf;
  --station-appearance-line: #5a4b66;
  --station-appearance-accent: #b1e8ed;
  --station-appearance-secondary: #e1b1d5;
  --station-appearance-hover: #302a3c;
  --station-appearance-active: #3c334b;
  --station-appearance-control: #211c2a;
  --station-appearance-control-border: #806c8f;
  --station-appearance-radius: 12px;
  --station-appearance-shadow: 0 8px 26px #08000c30;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #b0f5cb;
  --station-appearance-success-bg: #15382e;
  --station-appearance-success-line: #5b9c7c;
  --station-appearance-warning: #fff0ab;
  --station-appearance-warning-bg: #443822;
  --station-appearance-warning-line: #ae9558;
  --station-appearance-error: #ffc3d9;
  --station-appearance-error-bg: #48243a;
  --station-appearance-error-line: #b3789a;
  --station-appearance-chart-bg: #100b1a;
  --station-appearance-chart-grid: #47395c;
  --station-appearance-panel-radius: 12px;
  --station-appearance-control-radius: 8px;
  --station-appearance-badge-radius: 999px;
  --station-appearance-panel-shadow: 0 8px 26px #08000c30;
  --station-appearance-menu-shadow: 0 22px 65px #08000cab;
  --station-appearance-on-accent: #152226;
  --station-appearance-filament: linear-gradient(90deg, #b1e8ed, #e1b1d5);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="deep-ocean"],
html[data-station-observatory] [data-preview-theme="deep-ocean"]{
  color-scheme: dark;
  --station-appearance-bg: #061923;
  --station-appearance-surface: #0d2b37;
  --station-appearance-raised: #163c48;
  --station-appearance-inset: #031018;
  --station-appearance-ink: #e9f6f8;
  --station-appearance-muted: #b7d1d8;
  --station-appearance-line: #466d79;
  --station-appearance-accent: #9dd9de;
  --station-appearance-secondary: #bdd6ed;
  --station-appearance-hover: #204854;
  --station-appearance-active: #2a5663;
  --station-appearance-control: #143340;
  --station-appearance-control-border: #6d919d;
  --station-appearance-radius: 20px;
  --station-appearance-shadow: 0 8px 28px #00101940;
  --station-appearance-backdrop: radial-gradient(ellipse at 50% 0, #2a56631c, transparent 65%);
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #baf3d8;
  --station-appearance-success-bg: #0d3d34;
  --station-appearance-success-line: #5b9f8b;
  --station-appearance-warning: #ffe5a4;
  --station-appearance-warning-bg: #453821;
  --station-appearance-warning-line: #aa9057;
  --station-appearance-error: #ffc8bd;
  --station-appearance-error-bg: #482922;
  --station-appearance-error-line: #ae7b6d;
  --station-appearance-chart-bg: #061e2b;
  --station-appearance-chart-grid: #315c6b;
  --station-appearance-panel-radius: 20px;
  --station-appearance-control-radius: 10px;
  --station-appearance-badge-radius: 999px;
  --station-appearance-panel-shadow: 0 8px 28px #00101940;
  --station-appearance-menu-shadow: 0 22px 65px #001019a6;
  --station-appearance-on-accent: #0c2c34;
  --station-appearance-filament: linear-gradient(90deg, transparent, #9dd9de, transparent);
  --station-appearance-canvas-texture: none;
}
html[data-station-observatory][data-station-appearance="sunset"],
html[data-station-observatory] [data-preview-theme="sunset"]{
  color-scheme: light;
  --station-appearance-bg: #fbf0e8;
  --station-appearance-surface: #fffaf5;
  --station-appearance-raised: #f3e3d6;
  --station-appearance-inset: #f5e8df;
  --station-appearance-ink: #4b3039;
  --station-appearance-muted: #6a4b53;
  --station-appearance-line: #c5a692;
  --station-appearance-accent: #81394e;
  --station-appearance-secondary: #843f2c;
  --station-appearance-hover: #eeddce;
  --station-appearance-active: #e5cbb7;
  --station-appearance-control: #fff5ed;
  --station-appearance-control-border: #a67969;
  --station-appearance-radius: 16px;
  --station-appearance-shadow: 0 5px 20px #8b4a350c;
  --station-appearance-backdrop: none;
  --station-appearance-grid: none;
  --station-appearance-grid-size: auto;
  --station-appearance-success: #315a3c;
  --station-appearance-success-bg: #e3eedb;
  --station-appearance-success-line: #89a17b;
  --station-appearance-warning: #785013;
  --station-appearance-warning-bg: #fff0c7;
  --station-appearance-warning-line: #c3a466;
  --station-appearance-error: #8e3047;
  --station-appearance-error-bg: #fbe0e6;
  --station-appearance-error-line: #c48c9d;
  --station-appearance-chart-bg: #fff5ec;
  --station-appearance-chart-grid: #d2b39f;
  --station-appearance-panel-radius: 16px;
  --station-appearance-control-radius: 9px;
  --station-appearance-badge-radius: 999px;
  --station-appearance-panel-shadow: 0 5px 20px #8b4a350c;
  --station-appearance-menu-shadow: 0 20px 50px #8b4a352b;
  --station-appearance-on-accent: #fff9f2;
  --station-appearance-filament: linear-gradient(90deg, #81394e66, #c68a5866);
  --station-appearance-canvas-texture: none;
}
/* END PALETTES */

/* Shared Station instruments; the scientific canvas and imagery retain their colors. */
html[data-station-observatory]{--station-bg:var(--station-appearance-bg);--station-panel:var(--station-appearance-surface);--station-raised:var(--station-appearance-raised);--station-line:var(--station-appearance-line);--station-ink:var(--station-appearance-ink);--station-muted:var(--station-appearance-muted);--station-accent:var(--station-appearance-accent);--station-secondary:var(--station-appearance-secondary);--station-radius:var(--station-appearance-radius);--bg:var(--station-bg);--panel:var(--station-panel);--line:var(--station-line);--text:var(--station-ink);--white:var(--station-ink);--muted:var(--station-muted);--mint:var(--station-accent);--amber:var(--station-secondary);--faint:color-mix(in srgb,var(--station-muted) 60%,var(--station-bg));--station-ease:cubic-bezier(.2,.7,.2,1)}
html[data-station-observatory] body{background:var(--station-appearance-backdrop),var(--station-bg);color:var(--station-ink)}
html[data-station-observatory] .masthead{background:color-mix(in srgb,var(--station-bg) 94%,transparent);border-color:var(--station-line)}
html[data-station-observatory] :is(.panel,.scene-panel,.object-panel,.sky-panel,.explore-panel){border-color:var(--station-line);border-radius:var(--station-radius);box-shadow:0 1px 0 color-mix(in srgb,var(--station-accent) 9%,transparent),0 14px 42px #00000012;background:linear-gradient(145deg,color-mix(in srgb,var(--station-raised) 25%,var(--station-panel)),var(--station-panel))}
html[data-station-observatory] :is(.view-tabs,.object-search,.scene-controls,.workspace-toolbar input,.workspace-toolbar select,.modal-card){background:var(--station-panel);border-color:var(--station-line)}
html[data-station-observatory] :is(.masthead nav a,.header-status,.header-status time,.scene-subtitle,.panel-bar,.bar-subtitle,.object-subtitle,.intro-copy){color:var(--station-muted)}
html[data-station-observatory] .masthead nav a[aria-current]{color:var(--station-accent)}
html[data-station-observatory] :is(.view-tabs button[aria-pressed=true],.atlas-panel-tools button[aria-pressed=true],.atlas-hud-tools button[aria-pressed=true]){background:color-mix(in srgb,var(--station-accent) 13%,var(--station-panel));color:var(--station-accent)}
html[data-station-observatory] :is(button,a,select,input){transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s,translate .25s var(--station-ease)}
html[data-station-observatory] :is(.masthead a,.toolbar-actions button,.view-tabs button):hover{color:var(--station-accent);translate:0 -1px}
html[data-station-observatory] :is(button,a,input,select):focus-visible{outline:2px solid var(--station-accent);outline-offset:4px}
html[data-station-observatory] .scene-topbar{border-color:var(--station-line)}
html[data-station-observatory] .scene-stage{border-radius:0 0 var(--station-radius) var(--station-radius);--mint:color-mix(in srgb,var(--station-accent) 38%,#d8f4ff)}
html[data-station-observatory] :is(.atlas-summary,.atlas-unmapped,.atlas-unlocated-feature){background:color-mix(in srgb,var(--station-raised) 68%,var(--station-panel));border-color:var(--station-line);color:var(--station-ink)}
html[data-station-observatory] :is(.atlas-unmapped p,.atlas-unlocated-feature p,.atlas-summary p,.atlas-reference-note){color:var(--station-muted)}
html[data-station-observatory] :is(.atlas-unmapped h4,.atlas-unlocated-feature summary,.object-panel h2,.explore-panel h2,.sky-panel h2){color:var(--station-ink)}
html[data-station-observatory] .scene-stage :is(.scene-options,.scene-tools,.atlas-hud,.belt-hud){--muted:#aac0cf;--text:#edf3f8;--line:#314855;color:#edf3f8}
html[data-station-observatory] .object-label{transition:border-color .18s,color .18s,background-color .18s;will-change:auto}
html[data-station-observatory] .object-label:hover{border-color:var(--station-accent);color:#fff}
html[data-station-observatory] :is(.scene-panel.is-immersive,.scene-controls-drawer){--station-panel:#0c1721;--station-raised:#10222e;--station-line:#314855;--station-ink:#e7eef6;--station-muted:#a8bdca;--station-accent:color-mix(in srgb,var(--station-appearance-accent) 38%,#d8f4ff);--panel:#0c1721;--line:#314855;--text:#e7eef6;--muted:#a8bdca;--mint:var(--station-accent);--amber:#e7b779;color:#e7eef6;color-scheme:dark}
html[data-station-observatory] .object-panel{animation:station-instrument-in .55s var(--station-ease) both}
html[data-station-observatory] :is(.satellite-panel,.sky-panel,.explore-panel){animation:station-instrument-in .65s var(--station-ease) both}
@keyframes station-instrument-in{from{opacity:.2;translate:0 10px}to{opacity:1;translate:0 0}}

.observatory-appearance-toggle{position:fixed;z-index:1200;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:44px;background:var(--station-panel);border:1px solid var(--station-line);border-radius:var(--station-radius);box-shadow:0 8px 30px #0003;color:var(--station-ink);font:11px var(--mono);cursor:pointer}
.observatory-appearance-toggle:hover{border-color:var(--station-accent)}
.observatory-appearance-mark{display:flex;align-items:center;gap:3px;height:16px;color:var(--station-accent)}.observatory-appearance-mark i{width:3px;height:10px;background:currentColor}.observatory-appearance-mark i:nth-child(2){height:16px}.observatory-appearance-mark i:nth-child(3){height:6px}
.observatory-appearance-panel{position:fixed;inset:0;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;margin:auto;border:1px solid var(--station-line);border-radius:12px;background:var(--station-bg);color:var(--station-ink);box-shadow:0 30px 100px #0008;overflow:auto;overscroll-behavior:contain;font:14px DM,Arial,sans-serif}
.observatory-appearance-panel::backdrop{background:#02070dbb;backdrop-filter:blur(5px)}
.observatory-appearance-panel[open]{animation:station-instrument-in .25s var(--station-ease) both}
.observatory-appearance-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.observatory-appearance-heading>div{min-width:0}.observatory-appearance-eyebrow{font:8px var(--mono);letter-spacing:1.5px;color:var(--station-accent);margin:0 0 12px}.observatory-appearance-heading h2{font-size:29px;font-weight:500;letter-spacing:-.8px;margin:0;white-space:normal}.observatory-appearance-close{min-width:44px;min-height:44px;flex-shrink:0;border:1px solid var(--station-line);border-radius:6px;font:25px var(--mono);color:var(--station-ink);background:var(--station-panel)}
.observatory-appearance-help{font-size:12px;line-height:1.8;color:var(--station-muted);max-width:650px;margin:14px 0 18px}.observatory-appearance-current{font:10px var(--mono);color:var(--station-muted);padding-bottom:16px;border-bottom:1px solid var(--station-line)}.observatory-appearance-current strong{color:var(--station-accent)}
.observatory-appearance-choices{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.observatory-appearance-choices legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.observatory-appearance-choice{position:relative;min-width:0;background:var(--station-appearance-surface);border:1px solid var(--station-appearance-line);border-radius:7px;overflow:hidden;color:var(--station-appearance-ink);cursor:pointer;transition:translate .2s,box-shadow .2s}
.observatory-appearance-choice:hover{translate:0 -2px;box-shadow:0 5px 18px #0002}.observatory-appearance-choice[data-selected=true]{outline:2px solid var(--station-appearance-accent);outline-offset:2px}.observatory-appearance-choice input{position:absolute;right:10px;top:10px;width:16px;height:16px;accent-color:var(--station-appearance-accent);z-index:1}.observatory-appearance-choice:focus-within{outline:2px solid var(--station-appearance-accent);outline-offset:2px}
.observatory-appearance-preview{display:block;height:90px;position:relative;overflow:hidden;border-bottom:1px solid var(--station-appearance-line);background:linear-gradient(115deg,var(--station-appearance-raised),var(--station-appearance-bg))}.observatory-preview-call{position:absolute;left:12px;top:12px;font:7px var(--mono);letter-spacing:1px;color:var(--station-appearance-accent)}.observatory-preview-radar{position:absolute;width:60px;height:60px;border:1px solid var(--station-appearance-line);border-radius:50%;left:20px;top:32px;background:repeating-radial-gradient(circle,transparent 0 10px,var(--station-appearance-line) 11px 12px)}.observatory-preview-radar:after{content:'';position:absolute;inset:8px;border-right:1px solid var(--station-appearance-accent);transform:rotate(-35deg)}.observatory-preview-trace{position:absolute;left:90px;right:12px;top:48px;height:26px;border-top:1px solid var(--station-appearance-line);border-bottom:1px solid var(--station-appearance-line);background:linear-gradient(90deg,transparent,var(--station-appearance-accent),transparent);clip-path:polygon(0 50%,16% 50%,22% 27%,28% 72%,36% 4%,44% 90%,52% 42%,60% 61%,68% 25%,77% 50%,100% 50%,100% 57%,77% 57%,69% 35%,61% 70%,52% 51%,44% 100%,35% 15%,29% 82%,21% 38%,16% 57%,0 57%)}
.observatory-appearance-copy{display:flex;flex-direction:column;gap:6px;padding:12px}.observatory-appearance-copy strong{font-size:12px;font-weight:550}.observatory-appearance-copy small{font:6px var(--mono);letter-spacing:1px;color:var(--station-appearance-muted)}
.observatory-motion-control{display:flex;align-items:center;gap:12px;padding:20px 0 12px;margin-top:12px;border-top:1px solid var(--station-line);cursor:pointer}.observatory-motion-control input{width:20px;height:20px;accent-color:var(--station-accent)}.observatory-motion-control span{display:flex;flex-direction:column;gap:6px}.observatory-motion-control strong{font-size:12px}.observatory-motion-control small{font-size:11px;color:var(--station-muted);line-height:1.6}.observatory-appearance-storage{font:9px var(--mono);line-height:1.7;color:var(--station-muted);margin:12px 0 0}
html[data-station-motion-paused=true] :is(.observatory-appearance-panel,.object-panel,.sky-panel,.explore-panel){animation-play-state:paused}
html[data-station-motion=reduced][data-station-observatory] :is(*,*:before,*:after){animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){html[data-station-observatory] :is(*,*:before,*:after){animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.observatory-appearance-toggle{right:12px;bottom:12px;padding:10px 12px}.observatory-appearance-panel{padding:20px;max-height:calc(100dvh - 24px);width:calc(100vw - 20px)}.observatory-appearance-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.observatory-appearance-heading h2{font-size:24px}.observatory-appearance-help{font-size:11px}}
