:root {
  --bg: #171006;
  --panel: #271e10;
  --panel-2: #35260e;
  --amber: #ffcf24;
  --amber-dark: #ffb800;
  --ink: #fff8e7;
  --ink-dim: #d1c09b;
  --border: #ffc52540;
  --green: #55e7a5;
  --red: #ff718c;
  --shadow-card: 0 8px 26px #0906004d, inset 0 1px 0 #ffe9a908;
  --shadow-amber: 0 5px 24px #ffbd0033;
}
.bg-glow span { background: radial-gradient(circle, #ffb900e0, #ffb90000 70%); }
.bg-glow span:nth-child(2) { background: radial-gradient(circle, #ff8518bf, #ff851800 70%); }
.bg-glow span:nth-child(3) { background: radial-gradient(circle, #ffd94d94, #ffd94d00 70%); }
.brand-bee, .banner-scene image, .hero-bee { filter: saturate(1.16) drop-shadow(0 0 16px #ffbe003b); }
.hero-card {
  background: radial-gradient(ellipse at 60% 0%, #8c5b143d, transparent 72%), linear-gradient(145deg, #39290f, #261d0e);
  border-color: #ffcd3055;
}
.banner-scene { filter: saturate(1.2); }
.hero-icon-chip { color: #ffdb49; background: #ffb80020; border-color: #ffcd3050; }
.tab { color: #d5c49d; }
.tab.active {
  color: #251700; background: linear-gradient(135deg, #ffe16c, #ffc21b 58%, #ffa90b);
  box-shadow: 0 3px 18px #ffb80030, inset 0 1px 0 #fff2b7b3;
}
.deal-subtab.active {
  color: #ffe486; background: linear-gradient(120deg, #725014, #51370e);
  border-color: #ffc52580; box-shadow: inset 0 1px 0 #ffe9a920, 0 2px 10px #ffb80014;
}
.rate-card { background: linear-gradient(145deg, #392a12, #291f10); border-color: #ffc52560; }
.rate-card.vip { background: linear-gradient(140deg, #664811, #30220d 85%); border-color: #ffd04491; }
.rate-value { color: #ffdb49; text-shadow: 0 0 20px #ffc40024; }
.rate-badge { color: #fff0a0; background: #ffbb002e; }
.submit-btn:not(.secondary):not(.disabled) {
  color: #271700; background: linear-gradient(120deg, #ffe372, #ffc21b 65%, #ffa914);
  box-shadow: 0 5px 20px #ffb80026, inset 0 1px 0 #fff6cd80;
}
.switch input:checked + .slider { background: #ffcf24; box-shadow: 0 0 12px #ffbb0050; }
.rates-motion-status { color: #e2c77b; }
.section-title, .calc-card-title > .icon { color: #ffd64b; }
#panel-games {
  --panel: #251e11; --panel2: #32260f; --ink: #fff8e7; --muted: #c3b493;
  --gold: #ffd13b; --line: #9b763c66; --green: #50efb5; --red: #ff728e;
}
#panel-games .chart-card, #panel-games .controls-card {
  background: linear-gradient(145deg, #32260ff5, #211b11f5);
  box-shadow: 0 8px 26px #0906003d, inset 0 1px 0 #ffe9a909;
}
#panel-games .wallet-card { background: linear-gradient(120deg, #4f380f, #2e2311); border-color: #ffcd3059; }
#panel-games .game-dir-btn.up { color: #68ffbf; background: linear-gradient(125deg, #156243, #144632); border-color: #42e6a766; }
#panel-games .game-dir-btn.down { color: #ffa0b1; background: linear-gradient(125deg, #712840, #4c2130); border-color: #ff728e70; }
#panel-games .game-dir-btn.up:hover { background: #1d7653; }
#panel-games .game-dir-btn.down:hover { background: #82334c; }
#panel-games .ton-icon { background: #065f85; color: #83e4ff; }
#panel-games .quick-stakes button { background: #372a15; color: #e0cda5; }
#panel-games .quick-stakes button:hover, #panel-games .quick-stakes .chosen { background: #6b4d14; color: #ffdf70; border-color: #d5a934; }
#panel-games .empty-line { background: linear-gradient(90deg, #ffc52510, #ffcf2460, #ffc52510); }
#panel-games .game-price-line { filter: drop-shadow(0 0 4px #ffd13b35); }
