/* A claimed point card stands alone at the real centre of the table. */
.ai-action-replay.table-action-broadcast.point-action-broadcast{
  width:auto;
  min-width:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
}
.point-action-broadcast .ai-replay-kicker{display:none}
.point-action-broadcast .ai-replay-main{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.point-action-broadcast .broadcast-point-card{
  position:relative;
  width:clamp(118px,13vw,158px);
  height:calc(clamp(118px,13vw,158px) * 1.34);
  min-height:0;
  padding:10px;
  display:grid!important;
  grid-template-rows:62% 38%;
  gap:0;
  overflow:hidden;
  border:2px solid #695039;
  border-radius:10px;
  background:linear-gradient(165deg,#e1d2b2,#b89b72 64%,#806043)!important;
  color:#291a11!important;
  box-shadow:0 26px 58px rgba(0,0,0,.82),0 0 34px rgba(229,188,102,.48),inset 0 1px rgba(255,255,255,.28);
}
.point-action-broadcast .broadcast-point-card .index{display:block;position:absolute;right:6px;top:4px;color:#6b513b;font-size:7px}
.point-action-broadcast .broadcast-point-card .point-cost-top{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:9px 3px 5px!important;
  border:0!important;
  border-bottom:1px solid rgba(76,52,35,.38)!important;
  background:transparent!important;
}
.point-action-broadcast .broadcast-point-card .point-cost-row{display:flex;gap:6px}
.point-action-broadcast .broadcast-point-card .point-cost-cube{width:22px!important;height:22px!important;border-radius:4px!important;box-shadow:inset 0 3px 4px #fff7,0 3px 5px #0007!important}
.point-action-broadcast .broadcast-point-score{min-height:0!important;margin:0!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:5px}
.point-action-broadcast .broadcast-point-score .point-value{font:900 clamp(35px,4vw,48px)/1 Georgia,serif!important;color:#4c2c1c!important;text-shadow:0 1px #efd9b6!important}
.point-action-broadcast .broadcast-point-score .point-unit{color:#5b4432!important;font-size:10px!important}
.point-action-broadcast .ai-replay-main>div:last-child{
  min-width:230px;
  padding:8px 14px;
  border:1px solid rgba(205,158,82,.52);
  border-radius:999px;
  background:rgba(13,11,9,.9);
  box-shadow:0 10px 30px rgba(0,0,0,.55);
  text-align:center;
}
.point-action-broadcast .ai-replay-main>div:last-child h4{margin:0;color:#f4d89f;font-size:14px}
.point-action-broadcast .ai-change{display:none}
.point-action-broadcast .broadcast-reward{justify-content:center;margin-top:5px}
@media (orientation:landscape) and (max-height:520px){
  .point-action-broadcast .broadcast-point-card{width:96px;height:129px;padding:6px;border-radius:8px}
  .point-action-broadcast .broadcast-point-card .point-cost-top{gap:4px;padding:6px 2px 3px!important}
  .point-action-broadcast .broadcast-point-card .point-cost-row{gap:4px}
  .point-action-broadcast .broadcast-point-card .point-cost-cube{width:15px!important;height:15px!important}
  .point-action-broadcast .broadcast-point-score .point-value{font-size:31px!important}
  .point-action-broadcast .ai-replay-main{gap:7px}
  .point-action-broadcast .ai-replay-main>div:last-child{min-width:190px;padding:5px 10px}
  .point-action-broadcast .ai-replay-main>div:last-child h4{font-size:11px!important}
}
