/* Wspólna paleta przycisków, ikon i zaznaczeń — wszystkie widoki RawCraft. */
:root {
  --yellow: #f6c423;
  --nova-gold: #f6c423;
  --gold-bright: #ffd748;
  --gold-border: #edbd2c;
  --gold-ink: #231c09;
}
.button-primary,.button-small,.topup-summary .topup-submit,
.home-intro .hero-copy .hero-buttons .discord-button {
  color: var(--gold-ink); border-color: #ffd34a;
  background: linear-gradient(115deg,#f9c92b,#edb417);
  box-shadow: 0 4px 20px #eab21d18,inset 0 1px 0 #ffe78640;
}
.button-primary:not(:disabled):is(:hover,:focus-visible),
.button-small:not(:disabled):is(:hover,:focus-visible),
.topup-summary .topup-submit:not(:disabled):is(:hover,:focus-visible),
.home-intro .hero-copy .hero-buttons .discord-button:is(:hover,:focus-visible) {
  color: var(--gold-ink); border-color: #ffdf70;
  background: linear-gradient(115deg,#ffd443,#f4bf25);
  box-shadow: 0 6px 24px #f2bb292e,inset 0 1px 0 #fff0aa40;
}
.home-intro .hero-copy .hero-buttons .discord-button { box-shadow: 0 0 26px #f2b91f30,inset 0 1px 0 #ffe98950; }
.hero-title.nova-title em { color: #ffcf35; text-shadow: 0 0 23px #f4b82255,0 2px 0 #a56e161f; }
.button-outline { border-color: #c7a13b66; color: #eee6cd; }
.button-outline:not(:disabled):is(:hover,:focus-visible) { border-color: #efc239; background: #c29c2c12; color: #ffe49b; }
.text-button,.mini-link { color: #f2c845; }
.text-button:hover,.mini-link:hover { color: #ffdc66; }
.topup-presets button[aria-pressed="true"] { border-color: #f5c32caa; background: #e8b42b17; color: #ffdb64; }
.topup-number-wrap input,.topup-total-visual strong,.topup-review-total dd { color: #ffd344; }
.topup-bonus-callout strong,.topup-bonus-tag,.topup-breakdown .bonus-value { color: #f1ce68; }
.purchase-consent a,.account-summary strong,.order-history-amount,.account-dropdown-balance strong { color: #f9cd3c; }
.rules-number,.rules-section-body li::marker,.rules-section-body ul li::marker { color: #ebbd37; }
.rules-section summary:hover,.faq-item summary:hover { color: #ffdc66; }
.rules-toggle,.form-notice-icon,.dialog-symbol { color: #f3c535; }
.rules-section[open],.faq-item[open] { border-color: #d7ac3b75; }
.contact-box > .icon,.contact-bottom > .icon,.rules-document-heading > div > .icon { color: #f3c533; }
.site-symbol.nova-symbol { overflow: visible; }
.contact-box > .nova-symbol,.contact-bottom > .nova-symbol,.rules-document-heading > div > .nova-symbol { filter: drop-shadow(0 0 6px #efb42220); }
.account-view-tabs button[aria-current] { border-color: #cfa93670; color: #f6cd4c; background: #c9a32312; }
.account-dropdown-links button:is(:hover,:focus-visible) { border-color: #cfad3c73; color: #ffe18b; background: #252b28; }
.footer-discord-symbol { color: #f5c934; border-color: #cba33758; }
.footer-discord:is(:hover,:focus-visible) .footer-discord-symbol { color: #ffda58; border-color: #ebbd32; background: #c7a12c12; }
.home-intro .activity-panel .activity-link { border-color: #e0b42a9c; color: #f9ce3d; background: linear-gradient(110deg,#b18a2824,#0d17183d); }
.home-intro .activity-panel .activity-link > span:not(.activity-link-arrow) { color: #f5f5ef; }
.home-intro .activity-panel .activity-heading strong { color: #ffd23c; }
.recent-title .nova-line-icon,.recent-title > a { color: #f5c42f; }
