/* Website adaptation aliases and layout decisions. These are not upstream GV tokens. */
:root {
  --color-bronze-600: var(--gv-gold-color);
  --color-ink-900: var(--gv-dark-brown);
  --color-stone-600: var(--gv-effect-neutral);
  --color-parchment-100: var(--gv-character-light);
  --color-mist-200: var(--gv-character-text);
  --color-danger-700: var(--gv-effect-negative);
  --color-growth-600: var(--gv-effect-positive);
  --color-ember-500: var(--gv-ep-fill);
  --surface-app: var(--gv-dark-brown);
  --surface-panel: var(--gv-dark-brown);
  --surface-scrim: var(--gv-dark-brown);
  --surface-ornate: var(--gv-dark-brown);
  --text-primary: var(--gv-character-text);
  --text-strong: var(--gv-character-light);
  --text-muted: var(--gv-character-text);
  --border-default: var(--gv-gold-color);
  --border-strong: var(--gv-gold-color);
  --border-subtle: var(--gv-effect-neutral);
  --action-pressed-bg: var(--gv-effect-neutral);
  --action-disabled-bg: var(--gv-effect-neutral);
  --stat-positive: var(--gv-effect-positive);
  --stat-fatigue: var(--gv-ep-fill);
  --radius-icon: var(--gv-effect-radius);
  --radius-control: var(--gv-effect-counter-radius);
  --radius-panel: var(--gv-character-radius);
  --font-body: var(--gv-font-family);
  --font-accent: AeroportMedium, Aeroport, sans-serif;
  --text-xs-size: 12px;
  --text-xs-line: 16px;
  --text-sm-size: var(--gv-effect-text-size);
  --text-sm-line: 20px;
  --text-md-size: var(--gv-character-label-size);
  --text-md-line: 24px;
  --text-section-size: var(--gv-character-points-size);
  --text-section-line: 24px;
  --text-title-size: 24px;
  --text-title-line: 30px;
  --letter-spacing: 0;
  --stroke-hairline: 1px;
  --stroke-heavy: 2px;
  --space-px: 1px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --size-11: 44px;
  --size-16: 64px;
  --bottom-nav-icon-size: 20px;
  --focus-ring: none;
  --shadow-panel: none;
  --transition-fast: 120ms ease-out;
  --transition-normal: 180ms ease-out;
  --world-scrim: rgba(33, 26, 20, .9);
}
/* Website layout/reading extensions; the GV foundation lives in gv-tokens.css. */
:root {
  --world-max: 1184px;
  --world-sidebar: 240px;
  --world-sidebar-compact: 200px;
  --world-reading: 672px;
  --world-outline: 176px;
  --world-header: var(--size-16);
  --world-display-size: 32px;
  --world-display-line: 36px;
  --world-reading-size: var(--text-section-size);
  --world-reading-line: 28px;
  --world-reading-gap: var(--space-5);
  --world-icon-slot: var(--size-11);
  --world-icon-stroke: 1.25;
  --world-search-stroke: 1.5;
  --world-control-min: var(--size-11);
  --world-panel-padding: var(--space-3);
  --world-panel-border: var(--stroke-hairline) solid var(--border-default);
  --world-surface-inset: var(--surface-ornate);
  --world-surface-hover: var(--surface-panel);
  --world-panel-wash: none;
  --world-panel-glow: none;
  --world-action-hover: var(--surface-panel);
  --world-disabled-opacity: 0.48;
  --world-press-transform: none;
  --world-map-size: 520px;
  --world-project-art: 224px;
  --world-dialog-width: 720px;
  --world-dialog-height: 88svh;
  --world-map-dialog-width: 960px;
  --world-scroll-offset: 88px;
  --world-page-gap: var(--space-8);
}
