/* Ends of Elsewhere: the ONE theme file (#273/#290; DECISIONS I36; docs/design/style-inventory.md §3; the style guide
   Joseph approved 14 Oct: "For 1. Style guide go with your recommendations"). Every colour, size, font, radius, border,
   shadow, layer and timing the game client paints comes from here; components and parts use these names only
   (tests/style-guard.test.mjs). Data palettes (spell looks, tab icon colours, service icons, minimap terrain, item
   styles, chat channels) are named maps in their own modules.
   Fixed accent meanings (decision 8): gold = armed / important / celebration; teal = the Rift and Riftstep; violet =
   magic; green = on / confirm / friend; red = danger / enemy. Loaded first, so every sheet can use it. */
/* the game's fonts, shipped with it (r56 D1, Joseph 15 Oct: no Google; OFL, assets/vendor/README.md): DM Sans (one
   variable file per subset, every weight) and Barlow Condensed (500-800, the weights the theme uses), Fontsource 5.3.0.
   Shown with font-display:swap over the fallbacks in --ui-font and --ui-font-title; cached for a year (versioned names) */
@font-face{font-family:'DM Sans';font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal-5.3.0.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-wght-normal-5.3.0.woff2) format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-condensed-latin-500-normal-5.3.0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/barlow-condensed-latin-600-normal-5.3.0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/barlow-condensed-latin-700-normal-5.3.0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/barlow-condensed-latin-800-normal-5.3.0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  color-scheme:dark;

  /* ---------- colour: surfaces ---------- */
  --ui-surface-0:#101718;
  --ui-glass:#101a19d9;
  --ui-glass-strong:#101a19f2;
  --ui-glass-faint:#101a1966;
  --ui-surface-1:#16201f;
  --ui-surface-2:#1d2a28;
  --ui-surface-3:#2c3a37;
  --ui-surface-sunk:#101c17;
  --ui-scrim:#0b1211b3;
  /* faint light over a surface: a track behind a fill, a fold button */
  --ui-overlay-1:#ffffff10;
  --ui-overlay-2:#ffffff1f;
  --ui-pressed-bg:#1a2325;

  /* ---------- colour: lines (contrast on glass #101a19) ---------- */
  --ui-line:#4d6257;
  --ui-line-control:#5b6c62;
  --ui-line-strong:#7e9391;
  --ui-line-subtle:#303c3d;
  --ui-line-field:#425050;

  /* ---------- colour: text ---------- */
  --ui-text:#eef2e8;
  --ui-text-2:#cfd8d4;
  --ui-text-muted:#9ca9a9;
  --ui-text-faint:#7e8b8b;
  --ui-ink:#141a12;
  --ui-accent-ink:#1a291c;

  /* ---------- colour: accent green (on, confirm, friend) ---------- */
  --ui-accent:#c0e79e;
  --ui-accent-light:#e4f5cf;
  --ui-accent-bg:#29372a;
  --ui-accent-line:#5f7d4f;

  /* ---------- colour: gold (armed, important, celebration) ---------- */
  --ui-gold-line:#a8904f;
  --ui-gold:#c9962e;
  --ui-gold-light:#e7cf8a;
  --ui-gold-bright:#f1d27a;
  --ui-gold-bg:#2b2614;
  --ui-selected-bg:#514f32;
  --ui-selected-line:#bbaa69;
  --ui-selected-text:#fff3be;

  /* ---------- colour: Rift teal ---------- */
  --ui-rift:#2fc4b2;
  --ui-rift-bright:#7fe3d6;
  --ui-rift-light:#bdf4ea;
  --ui-rift-line:#3f7f78;
  --ui-rift-deep:#163c38;
  --ui-rift-dark:#1f6f66;

  /* ---------- colour: status ---------- */
  --ui-danger:#ea936c;
  --ui-danger-bg:#281b16;
  --ui-hostile:#e05a4a;
  --ui-hostile-light:#ff8a7a;
  --ui-warn:#e0a84a;
  --ui-success:#7ee07a;
  --ui-safe:#5cb85c;
  --ui-info:#8fd3f4;
  --ui-deadly:#b23cd8;

  /* ---------- colour: magic violet ---------- */
  --ui-magic:#b57da9;
  --ui-magic-line:#8a5d83;
  --ui-magic-light:#e6c9e3;
  --ui-magic-muted:#b49ab0;
  --ui-magic-bg:#120d16;

  /* ---------- colour: vitals ---------- */
  --ui-hp:#674044;
  --ui-hp-low-line:#ffaaa0;
  --ui-hp-other:#3e9b4c;
  --ui-hp-other-bg:#3a1f1f;
  --ui-hp-enemy:#d63c35;
  --ui-energy:#364f62;
  --ui-energy-low-line:#e3c183;
  /* the armour condition ramp (decision 2): red, then amber at 50%, then success; the in-world outlines use it too */
  --ui-armour-low:var(--ui-hostile);
  --ui-armour-mid:var(--ui-warn);
  --ui-armour-high:var(--ui-success);

  /* ---------- colour: actors (minimap, menus and world names are one set) ---------- */
  --actor-player:#ffffff;
  --actor-friend:#7ee07a;
  --actor-npc:#f2d45c;
  --actor-creature:#f39a4a;
  --actor-aggressive:#ff6b5a;
  --actor-object:#8fd3f4;
  --actor-fight:#ef6fe0;
  --actor-you:#9ef0f1;
  --actor-you-outline:#132829;
  --actor-outline:#10171a;

  /* ---------- colour: rings under actors (decision 1) ---------- */
  --ring-target:#f0ae7b;
  --ring-combat:#e05a4a;
  --ring-inspect:#9fd3e6;
  --ring-walk:#e6db91;
  --ring-destination:#e1eba7;
  --ring-hover:#839d77;
  --ring-invalid:#ed8475;

  /* ---------- type (decision 6): DM Sans everywhere, Barlow Condensed for titles and big numbers ---------- */
  --ui-font:'DM Sans',system-ui,sans-serif;
  --ui-font-title:'Barlow Condensed','DM Sans',sans-serif;
  --ui-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;
  --ui-font-serif:Georgia,'Times New Roman',serif;
  --ui-fw-text:400;
  --ui-fw-control:600;
  --ui-fw-strong:700;
  /* the UI size setting (decision 7) scales every size token at once: Small .9, Medium 1, Large 1.15 */
  --ui-scale:1;
  /* type, control heights and spacing follow it; the HUD's own geometry (the bar, the minimap, panel sizes) stays
     fitted to the screen */
  --ui-fs-min:9px;
  --ui-fs-badge:max(var(--ui-fs-min),calc(9px * var(--ui-scale)));
  --ui-fs-xs:calc(10px * var(--ui-scale));
  --ui-fs-sm:calc(11px * var(--ui-scale));
  --ui-fs-md:calc(12px * var(--ui-scale));
  --ui-fs-lg:calc(13px * var(--ui-scale));
  --ui-fs-num:calc(14px * var(--ui-scale));
  --ui-fs-title:calc(16px * var(--ui-scale));
  --ui-fs-h3:calc(18px * var(--ui-scale));
  --ui-fs-h2:calc(20px * var(--ui-scale));
  --ui-fs-display:calc(24px * var(--ui-scale));
  --ui-fs-h1:calc(28px * var(--ui-scale));
  --ui-fs-hero:calc(34px * var(--ui-scale));
  --ui-fs-jumbo:calc(42px * var(--ui-scale));
  /* the account page's title, its largest size (r56 D) */
  --ui-fs-banner:calc(52px * var(--ui-scale));

  /* ---------- spacing ---------- */
  --ui-space-2xs:calc(2px * var(--ui-scale));
  --ui-space-xs:calc(4px * var(--ui-scale));
  --ui-space-sm:calc(6px * var(--ui-scale));
  --ui-space-md:calc(8px * var(--ui-scale));
  --ui-space-lg:calc(12px * var(--ui-scale));
  --ui-space-xl:calc(16px * var(--ui-scale));

  /* ---------- radius ---------- */
  --ui-radius-xs:3px;
  --ui-radius-sm:6px;
  --ui-radius-md:8px;
  --ui-radius-lg:12px;
  --ui-radius-pill:999px;
  --ui-radius-round:50%;

  /* ---------- borders ---------- */
  --ui-border:1px;
  --ui-border-active:2px;
  --ui-border-chosen:3px;

  /* ---------- shadows and glows ---------- */
  --ui-shadow-float:0 2px 6px #0008;
  --ui-shadow-pop:0 8px 24px #0008;
  /* the title pages' call to action: the old gold, on tokens (r56 D1; components.css .ui-button--title) */
  --ui-title-action-bg:linear-gradient(#bba16b,#8b703f);
  --ui-title-action-line:#ddc38e;
  --ui-title-action-sheen:inset 0 1px #f2dca3;
  /* what an action spends, on its cost badge (r56 D3, Joseph: "how much energy… how much focus") */
  --ui-cost-focus:#f1d27a;
  --ui-cost-energy:#8cc8ee;
  /* behind a window over the page (r56 D) */
  --ui-backdrop:#000a;
  --ui-glow-gold:0 0 12px #f1d27aaa;
  --ui-glow-rift:0 0 12px #7fe3d6aa;
  --ui-glow-celebrate:0 0 18px #e2b84566;
  --ui-text-shadow-world:0 1px 2px #000,0 0 3px #000;

  /* ---------- sizes (desktop; phones below) ---------- */
  --ui-h-xs:calc(22px * var(--ui-scale));
  --ui-h-sm:calc(26px * var(--ui-scale));
  --ui-h-md:calc(36px * var(--ui-scale));
  --ui-h-lg:calc(44px * var(--ui-scale));
  --ui-touch:0px;
  --ui-pill:calc(22px * var(--ui-scale));
  --ui-meter-h:calc(23px * var(--ui-scale));
  --ui-track-h:4px;
  --ui-icon-ratio:62%;
  /* r56 I3: the drawn icons' one size (dist/ui-icons.js), from the text they sit in */
  --ui-icon:1.25em;
  /* the lock mark as a mask (dist/ui-icons.js UI_ICONS.lock), for marks drawn by CSS: painted in currentColor */
  --ui-icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14h14v12H9zM12 14v-3a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");

  /* ---------- layers (the values the client already stacks by, named; their order is unchanged) ---------- */
  --z-under:-1; /* behind a part's own content, inside its stacking context (r56 D3b: a fill under its label) */
  --z-world-label:1;
  --z-local-2:2;
  --z-local-3:3;
  --z-local-4:4;
  --z-local-5:5;
  --z-hud:6;
  --z-hud-bar:7;
  --z-notice:8;
  --z-panel:9;
  --z-raised:10;
  --z-control:12;
  --z-toast:20;
  --z-toast-top:21;
  --z-popover:30;
  --z-float:40;
  --z-float-top:50;
  --z-trade:60;
  --z-dialog:100;
  --z-menu:1000;
  --z-feedback:1100;
  --z-spotlight:10000;
  --z-loading:100000;

  /* ---------- motion ---------- */
  --ui-dur-fast:120ms;
  --ui-dur-base:300ms;
  --ui-dur-pulse:600ms;
  --ui-dur-toast:1.8s;
  --ui-dur-banner:2.8s;
  --ui-dur-celebrate:5s;
  --ui-ease-out:cubic-bezier(.2,.7,.2,1);

  /* ---------- the device's safe area (notch, rounded corners, home bar; viewport-fit=cover) ----------
     The one place that reads env(): the layout's edges (mobile-layout.css), menus and the phone bottom row use these.
     The browser check sets them to simulate a phone's insets (scripts/perf/hud-modes-browser.mjs). */
  --safe-t:env(safe-area-inset-top,0px);
  --safe-r:env(safe-area-inset-right,0px);
  --safe-b:env(safe-area-inset-bottom,0px);
  --safe-l:env(safe-area-inset-left,0px)
}
/* the UI size setting (Settings > Display; remembered per device) */
:root[data-ui-size=small]{--ui-scale:.9}
:root[data-ui-size=large]{--ui-scale:1.15}
/* phones (decision 5): every control has at least a 44 px touch area; the visual may be smaller */
body.mobile-mode{
  --ui-touch:44px;
  /* r56 G (Joseph, 15 Oct: "the osrs size mobile screen options is so much better", version B "sizes only"): the phone
     HUD's sizes, measured from his OSRS screenshots on the same phone; one set, scaled by the UI size. The touch rule:
     the combat buttons, the spell slots and the target ✕ keep a --ui-touch area; every other control at least
     --ui-touch-min (WCAG's minimum) with --hud-ph-gap between targets */
  --ui-touch-min:24px;
  --hud-ph-tab:calc(30px * var(--ui-scale));
  --hud-ph-top:calc(28px * var(--ui-scale));
  --hud-ph-chat-w:calc(42px * var(--ui-scale));
  /* r56 I6 (Joseph, 16 Oct: the phone map's ring too thick): 2 px, from the desktop's 3. Half (1.5 px) is drawn as 1 px by
     Chrome, which rounds outline widths down to whole pixels, and as 1.5 by Safari; 2 is the same everywhere */
  --hud-ph-ring:2px;
  --hud-ph-chat-h:calc(30px * var(--ui-scale));
  --hud-ph-vitals:calc(110px * var(--ui-scale));
  --hud-ph-menu-row:calc(24px * var(--ui-scale));
  --hud-ph-spell:calc(26px * var(--ui-scale));
  --hud-ph-jump:calc(56px * var(--ui-scale));
  --hud-ph-crouch:calc(52px * var(--ui-scale));
  --hud-ph-focus:calc(52px * var(--ui-scale));
  --hud-ph-bash:calc(40px * var(--ui-scale));
  --hud-ph-rift:calc(40px * var(--ui-scale));
  --hud-ph-gap:var(--ui-space-xs);
  --hud-ph-pad:var(--ui-space-md);
  /* r56 I1 (Joseph, 16 Oct: the tab panels all different sizes): every phone tab panel is this one box, whichever tab is
     open (the height is the room between the top row and the menu row, hud-shell.css); a tab's content scrolls inside it */
  --hud-ph-panel-w:min(calc(280px * var(--ui-scale)),33vw);
  --ui-h-xs:max(var(--ui-touch),calc(22px * var(--ui-scale)));
  --ui-h-sm:var(--ui-touch);
  --ui-h-md:var(--ui-touch);
  --ui-h-lg:calc(52px * var(--ui-scale));
  --ui-pill:calc(28px * var(--ui-scale));
  --ui-meter-h:calc(17px * var(--ui-scale))
}
@media (prefers-reduced-motion:reduce){:root{--ui-dur-pulse:0ms;--ui-dur-celebrate:0ms}}
/* ---------- data palettes (scripts/tokenize-css.mjs: colours no role token is near, named where first used) ---------- */
:root{
  /* the loading screen and its emblems (dist/connection-loading.css; r56 D: art) */
  --pal-loading-glow:#263c39;
  --pal-loading-ground:#101b20;
  --pal-loading-parchment:#e8e1c7;
  --pal-loading-ring:#72958e;
  --pal-loading-ring-gold:#bca676;
  --pal-loading-gold:#d2bd83;
  --pal-loading-line:#2f4744;
  --pal-loading-steel:#dfe4e6;
  --pal-loading-steel-dark:#8c979c;
  --pal-loading-wood:#a8794a;
  --pal-loading-wood-dark:#6e4c2c;
  --pal-loading-rift:#2fc4b2;
  --pal-loading-rift-light:#bdf4ea;
  /* the account page's title landscape (apps/client/account.css; r56 D: its art, not controls) */
  --pal-title-sky:#31414b;
  --pal-title-moon:#b5c4b3;
  --pal-title-moon-halo:0 0 95px #bccbac30;
  --pal-title-far-hills:#1e3038;
  --pal-title-near-hills:#101e24;
  --pal-title-keep:#0b161c;
  --pal-title-keep-top:#19272d;
  --pal-title-tower:#0c171d;
  --pal-title-tower-top:#253137;
  --pal-title-window:#c09141;
  --pal-title-window-glow:0 0 15px #c0914170;
  --pal-title-mist:#091219;
  --pal-title-mist-glow:#60726d;
  --pal-title-text-shadow:0 2px #573c25,0 5px 18px #000;
  --pal-title-lantern:#e9b060;
  --pal-title-lantern-frame:#665332;
  --pal-title-lantern-glow:0 0 28px #ee984870;
  --pal-title-lantern-glow-lit:0 0 45px #ee9848aa;
  --pal-title-lantern-lit:#ffd689;
  --pal-section-line:#334b42;
  --pal-span-line:#324c40;
  --pal-apply-setup-bg:#374d3b;
  --pal-confirm-setup-bg:#c6d39e;
  --pal-champion-monument-line:#79622f;
  --pal-champion-plaque-bg:#594b28;
  --pal-th-border:#354c43;
  --pal-tr-bg:#453e20;
  --pal-world-champion-plaque-bg:#493e20;
  --pal-button-bg-3:#bfc98e;
  --pal-world-marker-line:#91a18a;
  --pal-small-text-11:#c6cbb3;
  --pal-duel-opponent-border:#455142;
  --pal-img-line:#414d3f;
  --pal-kit-picker-line:#596149;
  --pal-part-bg:#302b41;
  --pal-span-text-11:#b8bea8;
  --pal-chat-invites-bg:#403920;
  --pal-span-text-12:#e0d1ab;
  --pal-button-text-3:#cfc0e4;
  --pal-chat-invite-bg:#2c2738;
  --pal-section-line-2:#596049;
  --pal-textarea-text:#eee2cd;
  --pal-textarea-line:#728176;
  --pal-world-selector-text:#eddfca;
  --pal-world-selector-line:#8a785a;
  --pal-world-switcher-label-text:#cbbb91;
  --pal-part-bg-2:#46593b;
  --pal-small-text-12:#b3c6b6;
  --pal-highscore-context-line:#a4b185;
  --pal-comparison-difference-lower-text:#ff9b8f;
  --pal-comparison-difference-equal-text:#b8c4b9;
  --pal-trade-removed-text:#ff9c86;
  --pal-50-text:#fff0e8;
  --pal-trade-empty-text:#97a593;
  --pal-trade-popup-outgoing-line:#7c8f78;
  --pal-world-marker-tester-tag-bg:#4b2f7a;
  --pal-world-marker-tester-tag-line:#c8a8ff;
  --pal-tester-tools-line:#6d55a8;
  --pal-tester-tools-bg:#1c1830;
  --pal-h3-text-2:#d9c8ff;
  --pal-span-text-13:#c9c0e0;
  --pal-tester-status-text:#efe6ff;
  --pal-button-selected-line:#f2a9a0;
  --pal-em-bg:#d14343;
  --pal-armour-strip-track-line:#8a9688;
  --pal-jump-line:#708b73;
  --pal-span-text-4:#bbd5ae;
  --pal-world-map-canvas-line:#667e6a;
  --pal-map-legend-text:#b6cbb9;
  --pal-span-text-5:#f08677;
  --pal-zone-status-line:#829b76;
  --pal-zone-status-line-2:#d18c7b;
  --pal-zone-status-text:#f3b4a3;
  --pal-frontier-guide-line:#766253;
  --pal-summary-text-2:#e5cba0;
  --pal-h4-text:#e8c79b;
  --pal-bank-banner-line:#9ba87a;
  --pal-bag-bank-hint-text:#c7d1bb;
  --pal-hit-label-hp-line:#b4c1c7;
  --pal-hit-label-hp-text-2:#fff2e8;
  --pal-hit-label-hp-line-2:#ff856b;
  --pal-hit-label-hp-bg:#6f2529;
  --pal-hit-label-hp-incoming-bg:#9d2432;
  --pal-hit-label-hp-incoming-line:#ffb0a4;
  --pal-hit-label-armour-text:#bfedff;
  --pal-hit-label-armour-bg:#12384b;
  --pal-hit-label-armour-line:#68b9de;
  --pal-small-text-3:#fff1d4;
  --pal-i-bg:#3f8fe0;
  --pal-attack-intent-bg:#3d2d16;
  --pal-health-hit-bg:#ad2d37;
  --pal-span-text-6:#c2a575;
  --pal-span-text-7:#b7c9bc;
  --pal-service-window-line:#9e8861;
  --pal-service-heading-border:#786d50;
  --pal-h2-text:#ead9ad;
  --pal-p-text:#bacaaf;
  --pal-span-text-8:#b9cbbd;
  --pal-input-line:#65785e;
  --pal-button-active-line:#b3bd8b;
  --pal--bag-item-bg:#512d30;
  --pal--bag-item-line:#9e6263;
  --pal--bag-item-bg-2:#294c36;
  --pal--bag-item-line-2:#69986e;
  --pal--bag-item-bg-3:#483456;
  --pal--bag-item-bg-4:#231e31;
  --pal--bag-item-line-3:#9475af;
  --pal--bag-item-bg-5:#3f3a2b;
  --pal--bag-item-line-4:#887d58;
  --pal-svg-fill:#dcb85a;
  --pal-svg-line:#b7ccd1;
  --pal-death-protection-strip-line:#766744;
  --pal-button-line-2:#6b6243;
  --pal-button-line-3:#56656a;
  --pal-small-text-4:#b3c8cf;
  --pal-button-active-bg-2:#455239;
  --pal-weapon-slot-line:#738062;
  --pal-button-bg:#292436;
  --pal-button-line-4:#74627e;
  --pal-small-text-5:#b9bec2;
  --pal-details-border:#45553d;
  --pal-discipline-row-line:#637052;
  --pal-span-text-9:#e0d5b1;
  --pal-progress-accent-2:#99ac70;
  --pal-small-text-6:#a9b8a2;
  --pal-skill-ranged-text:#9ac586;
  --pal-skill-magic-text:#b799dd;
  --pal-skill-melee-text:#e8a09c;
  --pal-skill-mining-text:#b2bfd0;
  --pal-course-status-line:#8a9a6a;
  --pal-selection-feedback-glow:#350b08;
  --pal-combat-notice-text:#ffe2c7;
  --pal-crafting-panel-line:#9c9b72;
  --pal-craft-status-text:#d2d8bb;
  --pal-small-text-7:#c0cbbb;
  --pal-craft-risk-text:#ffc095;
  --pal-craft-requirement-text:#e6c497;
  --pal-chat-private-text:#b5d4fa;
  --pal-chat-trade-text:#ddbaf4;
  --pal-i-bg-2:#793b3d;
  --pal-i-bg-3:#ac5353;
  --pal-i-bg-4:#415774;
  --pal-i-bg-5:#547896;
  --pal-rival-health-text:#e3d0b2;
  --pal-b-text:#e5d7ad;
  --pal-ranking-pending-text:#a8b8ad;
  --pal-small-text-8:#bdcdbd;
  --pal-progress-line:#72866c;
  --pal-h3-text:#d9c6a3;
  --pal-small-text-9:#b9c5ba;
  --pal-td-text:#ebbd8e;
  --pal-hit-label-hp-text-3:#fff1e9;
  --pal-hit-label-hp-text-4:#f49b8e;
  --pal-hit-label-armour-text-2:#b7e7f5;
  --pal-35-line:#ff8a70;
  --pal-energy-meter-energy-refused-text:#ffd2c4;
  --pal-i-bg-6:#8a3a30;
  --pal-chat-scope-bg:#665026;
  --pal-mobile-crouch-line:#9fb8d8;
  --pal-chat-world-text:#f2dcb0;
  --pal-chat-world-filter-selected-bg:#5a4320;
  --pal-chat-open-chat-to-whisper-bg:#4a2238;
  --pal-chat-open-chat-to-whisper-line:#f08cc0;
  --pal-chat-private-text-2:#ffb3d9;
  --pal-span-text-10:#d0c2cb;
  --pal-social-status-text:#9fb09a;
  --pal-b-text-2:#fff6d8;
  --pal-b-text-3:#d8ecff;
  --pal-keybinding-note-text:#b8c4ae;
  --pal-small-text-10:#9fb3a5;
  --pal-header-logout-line:#8a6a52;
  --pal-header-logout-text:#f0d9c4;
  --pal-chat-command-hint-text:#c9d6c3;
  --pal-have-text:#9fd0a0;
  --pal-chat-command-hint-text-2:#8fa596;
  --pal-craft-stop-line:#c48a6a;
  --pal-chat-new-messages-bg:#2c4f63;
  --pal-chat-new-messages-text:#e6f6ff;
  --pal-zone-badge-text:#c9f2c4;
  --pal-zone-badge-text-2:#ffd2c8;
  --pal-zone-badge-text-3:#ecc9ff;
  --pal-button-text:#b98a84;
  --pal-craft-uses-chip-text:#cfeefc;
  --pal-button-text-2:#ffc061;
  --pal-button-bg-2:#5b6063;
  --pal-button-active-bg-3:#a69a83;
  --pal-button-active-bg-4:#857a66;
  --pal-button-active-bg-5:#73695a;
  --pal-button-active-text:#fff6e2;
  --pal-charge-badge-text:#d8c8ff;
  --pal-kit-badge-custom:#c98a52;
  --pal-kit-badge-custom-2:#e4eaee;
  --pal-kit-badge-custom-3:#5cb0e3;
  --pal-strong-text-2:#ffb48a;
  --pal-fieldset-line:#5a3f36;
  --pal-hit-label-boss-warning-text:#fff1d6;
  --pal-hit-label-boss-warning-bg:#7a1a10;
  --pal-hit-label-boss-warning-line:#ffb06a;
  --pal-span-text:#6e8366;
  --pal-range-track-bg:#c5ce85;
  --pal-hit-label-text:#ffe1c4;
  --pal-camera-hint-text:#d1ddc9;
  --pal-worn-mark-text:#ffa877;
  --pal-gear-message-error-text:#f2ad83;
  --pal-teleport-button-text:#a5b5a9;
  --pal-span-text-2:#9cafa0;
  --pal-button-line:#987d58;
  --pal-button-active-bg:#514027;
  --pal-special-energy-text:#bdbe9d;
  --pal-sight-status-line:#8cbb89;
  --pal-sight-scale-bg:#ff3826;
  --pal-sight-scale-bg-2:#ffe62a;
  --pal-sight-scale-bg-3:#2be544;
  --pal-hit-label-healing-text:#b1ffb0;
  --pal-supply-item-bg:#6f5a1c;
  --pal-hit-label-miss-text:#afbac2;
  --pal-hit-label-hp-text:#ff9191;
  --pal-small-text:#cbd6b7;
  --pal-own-armour-line:#adc5c5;
  --pal-own-armour-track-bg:#becbd2;
  --pal-shop-panel-line:#697c74;
  --pal-locked-text:#e6b38a;
  --pal-progress-accent:#7ac6ba;
  --pal-small-text-2:#9bb4ab;
  --pal-shop-item-line:#90c9c2;
  --pal-span-text-3:#bdc8b7;
  --pal-summary-text:#d9d9bb;
  --pal-strong-text:#a5d2c1;
}
