/* steel-dice.css — power-roll popover + rolled-tier highlight (sc-dice.js) */
.sc-ability__pr-head { cursor: pointer; }
.sc-ability__pr-head:hover .pre { color: var(--md-accent-fg-color); }
.sc-dice-pop {
  position: absolute; right: 0; top: 100%; z-index: 15; white-space: nowrap;
  border: 1px solid var(--fx-metal-line); border-radius: .45rem;
  background: var(--md-default-bg-color); box-shadow: 0 3px 12px rgba(0,0,0,.3);
  padding: .35rem .6rem; font-size: .72rem; line-height: 1.6;
}
.sc-dice-pop .total { margin: 0 .25rem; }
.sc-dice-pop .crit { color: #e0b050; font-weight: 700; }
.sc-dice-pop .shift { color: var(--md-accent-fg-color); }
.sc-dice-pop .ctl { margin-left: .5rem; }
.sc-dice-pop .ctl button {
  border: 1px solid var(--md-default-fg-color--lightest); border-radius: .3em;
  background: none; cursor: pointer; color: inherit; padding: .05rem .35rem; margin-left: .2rem;
  font-size: inherit;
}
.sc-dice-pop .ctl button:hover { color: var(--md-accent-fg-color); border-color: currentColor; }
.sc-ability__tier.is-rolled {
  outline: 2px solid var(--md-accent-fg-color); outline-offset: -2px; border-radius: .25rem;
}
@media print { .sc-dice-pop { display: none !important; } }
