/* Shared Antiswap palette. Load in each document, including workflow iframes. */
:root {
  color-scheme: dark;
  --as-bg: #100f20;
  --as-bg-deep: #0d0c1c;
  --as-surface-1: #141326;
  --as-surface-2: #1a182d;
  --as-surface-3: #211d38;
  --as-border: rgba(190, 180, 230, .10);
  --as-border-strong: rgba(190, 180, 230, .24);
  --as-text: #f5f4fa;
  --as-muted: #9b98ae;
  --as-muted-2: #716e83;
  --as-lime: #bfff4f;
  --as-lime-hover: #cbff69;
  --as-lime-soft: rgba(191, 255, 79, .10);
  --as-purple: #7258a6;
  --as-purple-soft: rgba(114, 88, 166, .18);
  --as-danger: #f19a9f;
  --as-danger-soft: rgba(241, 154, 159, .10);
  --as-warning: #d9ba78;
  --as-warning-soft: rgba(217, 186, 120, .10);
  --as-on-accent: #111118;
  --as-media: #080811;
  --as-overlay: rgba(6, 6, 16, .82);
  --as-shadow: rgba(0, 0, 0, .36);
  --as-radius-sm: 7px;
  --as-radius-md: 10px;
  --as-radius-lg: 14px;
  --as-control-height: 38px;
  --as-font: Inter, ui-sans-serif, system-ui, "Segoe UI", sans-serif;
}
:focus-visible { outline: 2px solid var(--as-lime); outline-offset: 3px; }
[hidden] { display:none!important; }
input[type=checkbox], input[type=radio], progress { accent-color: var(--as-lime); }
.brand-mark img { display:block; width:100%; height:100%; object-fit:contain; }
.brand .brand-mark { width:28px; height:28px; flex-shrink:0; background:transparent; }
.brand-wordmark img { display:block; height:22px; width:auto; }
@media(prefers-reduced-motion:reduce) {
  *, *::before, *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
