/* Commissioned tarot tabletop. Gameplay states remain in battle-table/input.css. */
.tb-war-lobby{
 background:linear-gradient(90deg,#10151dca,#10151d48),url('/images/battlefield-arcane-table-v1.png') center/cover;
 border-color:#bda06b80;
}
.tb-playing .tb-arena{
 padding:10px clamp(12px,2.2vw,34px) 14px;
 border:1px solid #c9a97099;
 border-radius:18px;
 background:#111b25 url('/images/battlefield-arcane-table-v1.png') center/100% 100% no-repeat;
 box-shadow:0 14px 36px #0008,inset 0 0 0 1px #e4c58a33;
}
.tb-playing .tb-arena::before{
 background:radial-gradient(ellipse at 50% 0,#792b3214,transparent 48%),radial-gradient(ellipse at 50% 100%,#24687914,transparent 48%);
}
.tb-playing .tb-battle-surface{
 background:transparent;
 border-color:transparent;
 box-shadow:none;
}
.tb-playing .tb-cell,.tb-playing .tb-cell[data-zone="front"],.tb-playing .tb-cell.tb-occupied{
 background:#d0b37705;
 border-color:#c8b17e52;
 box-shadow:inset 0 1px 0 #ead5a50a;
}
.tb-playing .tb-cell[data-zone="enemy"]{
 background:linear-gradient(#9e4e451c,#652b2b08);
 border-color:#c98b725c;
}
.tb-playing .tb-cell[data-zone="home"]{
 background:linear-gradient(#24677a09,#34849b1f);
 border-color:#80b6c263;
}
.tb-playing .tb-empty>small,.tb-playing .tb-cell-sigil{
 color:#d6c5a0;
 opacity:.68;
 text-shadow:0 1px 3px #000;
}
.tb-playing .tb-rank-labels>span{
 background:#111a23a3;
 color:#e0d0b2;
}
.tb-playing .tb-battle-surface .tb-lane-labels{
 color:#dcc89f;
}
@media(max-width:760px){
 .tb-playing .tb-arena{
  padding:7px 12px 10px;
  border-radius:12px;
  background-image:url('/images/battlefield-arcane-table-mobile-v1.png');
 }
}
