/* Two banks of four: the first buys a power, both buy Rift Rush. */
.power-panel .charge{gap:3px}
.power-panel .charge-pips{display:grid;grid-template-columns:repeat(4,21px);gap:3px 7px}
.power-panel .charge-pips i{width:21px;height:17px}
.power-panel .charge-pips i:nth-child(n+5){background:linear-gradient(125deg,#8c7952,#292518 45%,#65512d 48%,#25201a)}
.team.charged .charge-pips i.filled:nth-child(n+5){background:linear-gradient(125deg,#fff6d2,#e7bd68 45%,#f8df9f);filter:drop-shadow(0 0 4px #f1cf8b)}
.power-buttons button[data-power='rush']{--power-ink:#ffe0a0;color:#edcd8b;border-color:#c2a366}
.power-buttons button[data-exhausted='true']::after{content:'✓';position:absolute;top:1px;right:4px;color:#d1c398;font:700 15px/18px system-ui}
.team[data-overcharged='true'] .power-buttons button[data-power='rush']{border-color:#fff0ba;box-shadow:inset 0 0 12px #e7c77544,0 0 10px #f1d18766}
.power-buttons .power-cost{position:absolute;top:1px;left:2px;min-width:16px;padding:1px 2px;border-radius:5px;background:#08151dec;color:#fff0cc;font:700 12px/15px system-ui;pointer-events:none}
.power-panel[data-power='rush'] [data-power='rush']{opacity:1;filter:brightness(calc(1 + var(--power-pulse,0)));border-color:#fff0b4}
.world-figure[data-power-target='rush'] .ground-seal{border-color:#ffdfa3;box-shadow:0 0 16px #f1cf8b}
.power-glyph[data-power='rush']{color:#ffe0a0;filter:drop-shadow(0 0 10px #f1cf8b) drop-shadow(0 0 22px #d69b48)}
.demo-crystals{white-space:pre-line;line-height:1.2}
.demo-powers .demo-save-choice{display:none}
.demo-powers[data-saving='true'] [data-demo-power]{display:none}
.demo-powers[data-saving='true'] .demo-save-choice{display:block;opacity:1;color:#ffe0a0;font-size:22px}
.demo-powers [data-demo-power='rush']{white-space:nowrap}
@media(max-width:1100px){.power-panel .charge-pips{grid-template-columns:repeat(4,19px);gap:3px 6px}.power-panel .charge-pips i{width:19px}}
