.reward-section{margin:28px 0}.reward-section>h3{color:var(--game-gold);font-size:24px}.reward-grid,.reward-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reward-cycle{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-card,.reward-total{background:linear-gradient(145deg,var(--game-panel),var(--game-inset));border:1px solid var(--game-border);box-shadow:inset 0 1px #ffffff16,0 4px 8px #0004;padding:18px;min-width:0}.reward-card h3,.reward-card h4{margin:0 0 14px;font-size:18px;line-height:1.4;color:var(--game-text)}.reward-card p{font-size:15px;line-height:1.6}.reward-step{display:flex;width:38px;height:38px;align-items:center;justify-content:center;background:var(--game-raised);border:1px solid var(--game-gold);color:var(--game-gold);font-size:24px;font-weight:bold;margin-bottom:14px}.reward-tokens{display:flex;flex-direction:column;gap:8px}.reward-token{display:flex;align-items:center;gap:10px;min-height:40px;background:#0b202b80;padding:8px}.reward-token img,.currency-heading img{width:40px;height:40px;object-fit:contain;flex:none}.reward-token span{flex:1;overflow-wrap:anywhere}.reward-token strong{color:var(--game-value);font-size:20px;white-space:nowrap}.reward-total{margin-top:16px;border-color:var(--game-gold)}.reward-total h4{margin:0 0 12px;color:var(--game-gold)}.reward-total .reward-tokens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reward-condition{color:var(--game-gold);font-weight:bold}.currency-heading{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:12px}.currency-heading h3{margin:0}.currency-card{display:flex;flex-direction:column;align-items:flex-start}.currency-sources{border-top:1px solid var(--game-border);margin-top:auto;padding-top:14px;width:100%}.currency-sources h4{font-size:15px;margin:0}.currency-reference .build-stat-search{max-width:700px;margin-bottom:16px}.daily-rewards .wiki-tabs{margin-bottom:16px}.mage-priorities{margin:24px 0}.mage-guide .guide-core{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.reward-grid,.reward-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-total .reward-tokens{grid-template-columns:1fr}}
@media(max-width:600px){.reward-grid,.reward-cycle,.mage-guide .guide-core{grid-template-columns:1fr}.reward-card{padding:16px}.reward-section>h3{font-size:22px}}

.mage-hero-icon{width:72px;height:54px;object-fit:contain;margin-bottom:12px}
