/* ax-settings.css - axtlan.mx host file of the Axtlan bars (round E, owner 2026-10-10: "axtlan.mx and shop.axtlan.mx dont have those even").
   axtlan.mx keeps its own announcement bar and YouTube bar (shop-layer.css, copies of the shop's); round E adds the deals bar and the share row of
   speclang.pro's top area with the same module files (ax-core.js, ax-dealbar.*, ax-share.*) inside the same .ax-bars block, so the floating
   header still starts under the bars (shop-layer.js --ax-bars-offset). This is the ONLY axtlan.mx-specific file: it maps the module tokens to the
   axtlan.mx palette (site.css :root / body[data-theme="light"], shop-layer.css .ax-ann / .ax-topbar). */
:root {
  --ax-surface: var(--ink-soft, #100e0c);
  --ax-text: var(--paper, #f5eadb);
  --ax-muted: var(--muted, #bea995);
  --ax-line: var(--line, rgb(255 180 103 / .24));
  --ax-accent: #ff8b38;
  --ax-shell: max(1rem, 4vw);   /* = the side padding of .ax-ann / .ax-topbar */
  --ax-panel-text: #f5eadb;
  --ax-panel-accent: #e3a45a;
  --ax-deal-bg: #100c09;
  --ax-deal-line: rgb(255 106 36 / .35);
  --ax-deal-pct: #ff8b38;
  --ax-deal-dot: #f5eadb59;
  --ax-deal-focus: #f5eadb;
  --ax-title-font: "Axtlan Soles", sans-serif;
  --ax-sharebar-bg: #0b0907;
  --ax-sharebar-text: #f5eadb;
  --ax-sharebar-line: rgb(255 180 103 / .24);
}
/* light theme: the same colours as the light .ax-ann / .ax-topbar of shop-layer.css */
body[data-theme="light"] {
  --ax-panel-text: #1d1610;
  --ax-panel-accent: #8a4513;
  --ax-accent: #a8400c;
  --ax-deal-bg: #f3e3cf;
  --ax-deal-line: rgb(103 57 23 / .35);
  --ax-deal-pct: #a8400c;
  --ax-deal-dot: #1d161066;
  --ax-deal-focus: #1d1610;
  --ax-sharebar-bg: #f3e3cf;
  --ax-sharebar-text: #1d1610;
  --ax-sharebar-line: rgb(103 57 23 / .35);
}
.ax-sharebar__label { font-family: "Axtlan Soles", sans-serif; letter-spacing: .08em; text-transform: uppercase; }
/* Binary edition: axtlan.mx tags it lang="x-binary" (speclang.pro: zxx) - the same two Binary rules as the module (countdown digits hidden,
   long bit strings may wrap inside the share buttons) */
html[lang="x-binary"] .ax-dealbar time { display: none; }
html[lang="x-binary"] .ax-sharebar__row > :is(a, button) { white-space: normal; overflow-wrap: anywhere; }
/* axtlan.mx adds an absolutely placed press layer (cinematic-surfaces.js .input-response-layer) to every link and button: keep it inside its own
   control, and let the open share menu lie over the floating header while it is open */
.ax-bars :is(.ax-dealbar, .ax-sharebar) :is(a, button, summary) { position: relative; }
.ax-bars:has(.ax-sharebar__menu[open]) { z-index: 129; }   /* above the floating header (z-index 80, 123 while compact) */
