/* RuneRivals v1: explicit palette contexts; no global UI overrides. */
:root {
  --rr-forest: #0D1513;
  --rr-surface: #17241F;
  --rr-surface-raised: #21332B;
  --rr-border: #40544A;
  --rr-parchment: #EFE2C2;
  --rr-parchment-shade: #E2D1AA;
  --rr-ink: #241A12;
  --rr-ink-muted: #604B35;
  --rr-text: #F3EAD5;
  --rr-text-muted: #B9B3A2;
  --rr-wood: #5E3C22;
  --rr-wood-highlight: #8A5C35;
  --rr-gold: #E3B04B;
  --rr-gold-hover: #F2C865;
  --rr-rune: #6FC6C9;
  --rr-success: #8FD06A;
  --rr-danger: #E86776;
  --rr-rival: #E26A45;
  --rr-rarity-common: #A08B6A;
  --rr-rarity-rare: #4FA6CC;
  --rr-rarity-epic: #AB72E6;
  --rr-rarity-legendary: #F1B53B;
  --rr-element-neutral: #C9B69B;
  --rr-element-flame: #FF7137;
  --rr-element-frost: #81D7F8;
  --rr-element-moss: #7EBE55;
  --rr-element-storm: #F6D85B;
  --rr-element-blood: #DE4B65;
  --rr-element-holy: #FFE2A0;
  --rr-element-shadow: #A58ADD;
  --rr-element-crystal: #EC6ABB;
  --rr-element-goblin: #B9BF5D;
  --rr-element-dragon: #DF8652;
  --rr-element-arcane: #4B9CFF;
  --rr-element-night: #66709B;
  --rr-element-moon: #B7C7FA;
  --rr-element-fairy: #E6A1F3;
  --rr-element-witch: #A77BC4;
  --rr-element-elf: #67C79F;
}
[data-rr-theme="dark"] {
  --rr-effect-fire: #FF6B65;
  --rr-effect-heal: #FFD45A;
  --rr-effect-multicast: #6AAEFF;
  --rr-effect-shield: #C9D6E6;
  --rr-effect-poison: #8EDB5E;
  --rr-effect-bleed: #FF6FB0;
  --rr-effect-shock: #C69BFF;
  --rr-effect-critical: #FFA24A;
  --rr-effect-lifesteal: #4FD8C2;
  --rr-effect-haste: #7FE3F5;
  --rr-effect-damage: #F3EAD5;
}
[data-rr-theme="parchment"] {
  --rr-effect-fire: #AD2018;
  --rr-effect-heal: #775300;
  --rr-effect-multicast: #1757AC;
  --rr-effect-shield: #435A74;
  --rr-effect-poison: #2C6603;
  --rr-effect-bleed: #A0135A;
  --rr-effect-shock: #6A3FB5;
  --rr-effect-critical: #934100;
  --rr-effect-lifesteal: #006556;
  --rr-effect-haste: #036278;
  --rr-effect-damage: #241A12;
}
@font-face { font-family: "Grenze Gotisch"; src: url("../fonts/GrenzeGotisch[wght].ttf") format("truetype"); font-weight:100 900; font-display:swap; }
@font-face { font-family: "Alegreya Sans"; src:url("../fonts/AlegreyaSans-Regular.ttf") format("truetype"); font-weight:400; font-display:swap; }
@font-face { font-family: "Alegreya Sans"; src:url("../fonts/AlegreyaSans-Bold.ttf") format("truetype"); font-weight:700; font-display:swap; }
