#combat-screen .arena-hand-section{display:none!important}
.v29-table-card{padding:0;border:0;background:none;position:relative;box-sizing:border-box;pointer-events:auto;cursor:pointer;box-shadow:3px 7px 9px #000b;border-radius:5px;color:#e5cc96}
.v29-table-card .royal-card{width:100%!important;height:100%!important;margin:0!important;pointer-events:none}
.v29-card-back{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;border:3px double #ac9262;border-radius:5px;outline:1px solid #1a160e;outline-offset:-6px;background:radial-gradient(ellipse,#71604333,#080a08 70%),repeating-linear-gradient(45deg,#272721 0 3px,#1c1d19 3px 7px);text-shadow:0 2px #000}
.v29-card-back>span{font-size:24px}.v29-card-back strong{font:16px Georgia;letter-spacing:2px}.v29-card-back small{font:6px Georgia;letter-spacing:1px}
.v29-card-status{position:absolute;bottom:3px;left:3px;right:3px;text-align:center;background:#100f0ee8;color:#f4dab0;font:9px Georgia;padding:3px 1px;border:1px solid #96774a;border-radius:2px;pointer-events:none}
.v29-table-card.is-dead{filter:grayscale(1) brightness(.27);cursor:default}
.v29-table-card:disabled{cursor:default}
.v29-table-card:not(:disabled):hover{outline:2px solid #edcd89;outline-offset:2px;filter:brightness(1.12);z-index:6!important}
.v29-table-card:focus-visible{outline:3px solid #ffe2a0;outline-offset:3px;z-index:6!important}
@media(min-width:701px){
 #combat-screen .arena-wrapper{position:relative!important}
 .v29-table-deck{position:absolute;inset:0;pointer-events:none;z-index:4}
 .v29-table-card{position:absolute;width:clamp(48px,calc((100vw - 650px)/5),104px);height:clamp(72px,calc((100vw - 650px)/5*1.5),156px);transform:rotate(var(--tilt));z-index:2}
 .v29-table-card.left{left:calc(max(16px, (100vw - 1000px)/2) + var(--offset)*40px)}
 .v29-table-card.right{right:calc(max(16px, (100vw - 1000px)/2) + var(--offset)*40px)}
 .v29-enemy .v29-table-card{top:calc(8px + var(--offset)*20px)}
 .v29-player .v29-table-card{bottom:calc(10px + var(--offset)*20px)}
 .v29-table-card.is-active{display:none}
 #combat-screen .arena-action-panel{padding-bottom:4px!important}
}
@media(max-width:700px){
 .v29-table-deck{display:flex;justify-content:center;gap:7px;padding:7px 0}
 .v29-table-card{flex:0 0 52px;width:52px;height:78px}
 .v29-card-status{font-size:7px;padding:2px 0}
 .v29-table-card.is-active{outline:2px solid #e8c775;outline-offset:1px}
 .v29-enemy{border-bottom:1px solid #92784955}
}
