.bisca-six-shell .six-felt{min-height:760px}
.bisca-six-shell .six-player{position:absolute;z-index:7;display:flex;align-items:center;gap:.45rem;min-width:115px;padding:4px;border:1px solid transparent;border-radius:14px}
.bisca-six-shell .six-player.is-turn{border-color:var(--gold);background:rgba(11,41,38,.45)}
.bisca-six-shell .six-player .avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;font-family:var(--serif);font-size:.75rem}
.bisca-six-shell .six-player>span:nth-child(2){display:flex;flex-direction:column}
.bisca-six-shell .six-player strong{font-size:.68rem;white-space:nowrap}
.bisca-six-shell .six-player small{color:#b6cbc1;font-size:.5rem;white-space:nowrap}
.bisca-six-shell .six-hidden-hand{position:absolute;top:48px;left:14px;width:78px;height:46px}
.bisca-six-shell .six-hidden-hand .back-card{width:27px;height:39px;transform:translateX(calc(var(--i)*14px));font-size:.75rem}
.bisca-six-shell .six-player-3{left:50%;top:16px;transform:translateX(-50%)}
.bisca-six-shell .six-player-2{right:17%;top:45px}
.bisca-six-shell .six-player-4{left:17%;top:45px}
.bisca-six-shell .six-player-1{right:25px;top:40%}
.bisca-six-shell .six-player-5{left:25px;top:40%}
.bisca-six-shell .six-player-0{left:50%;bottom:147px;transform:translateX(-50%)}
.bisca-six-shell .six-player-0 small{color:#ebd48d}
.bisca-six-shell .six-stock{left:calc(50% - 300px);top:70%}
.bisca-six-shell .six-trick{position:absolute;z-index:5;left:50%;top:47%;width:350px;height:390px;transform:translate(-50%,-50%)}
.bisca-six-shell .six-slot{position:absolute;width:69px;height:100px;border:1px dashed rgba(255,255,255,.2);border-radius:8px}
.bisca-six-shell .six-slot .playing-card{width:63px;height:94px;margin:2px;cursor:default}
.bisca-six-shell .six-slot-3{top:0;left:50%;transform:translateX(-50%)}
.bisca-six-shell .six-slot-2{top:50px;right:20px}
.bisca-six-shell .six-slot-1{bottom:50px;right:20px}
.bisca-six-shell .six-slot-0{bottom:0;left:50%;transform:translateX(-50%)}
.bisca-six-shell .six-slot-5{bottom:50px;left:20px}
.bisca-six-shell .six-slot-4{top:50px;left:20px}
.bisca-six-shell .six-trick-label{position:absolute;left:50%;top:50%;width:140px;padding:.45rem;border-radius:9px;background:rgba(11,41,38,.76);text-align:center;transform:translate(-50%,-50%)}
.bisca-six-shell .six-trick-label span{display:block;color:var(--gold);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.bisca-six-shell .six-trick-label strong{display:block;margin-top:.3rem;font-size:.65rem}
.bisca-six-shell .six-human-hand{bottom:16px}
@media(max-width:760px){
  .bisca-six-shell .game-topbar{grid-template-columns:1fr;gap:.55rem;padding:12px}
  .bisca-six-shell .match-score,.bisca-six-shell .deal-data{font-size:.57rem}
  .bisca-six-shell .six-felt{min-height:700px}
  .bisca-six-shell .six-player{min-width:0;gap:2px;padding:2px;flex-direction:column;text-align:center}
  .bisca-six-shell .six-player .avatar{width:30px;height:30px;font-size:.6rem}
  .bisca-six-shell .six-player strong{font-size:.55rem}
  .bisca-six-shell .six-player small{font-size:.43rem}
  .bisca-six-shell .six-hidden-hand{top:61px;left:50%;width:65px;transform:translateX(-50%)}
  .bisca-six-shell .six-hidden-hand .back-card{width:22px;height:32px;transform:translateX(calc(var(--i)*11px))}
  .bisca-six-shell .six-player-3{left:50%;top:7px;transform:translateX(-50%)}
  .bisca-six-shell .six-player-2{right:28px;top:18px}
  .bisca-six-shell .six-player-4{left:20px;top:18px}
  .bisca-six-shell .six-player-1{right:27px;top:36%}
  .bisca-six-shell .six-player-5{left:19px;top:36%}
  .bisca-six-shell .six-player-1 .six-hidden-hand,.bisca-six-shell .six-player-5 .six-hidden-hand{top:58px}
  .bisca-six-shell .six-player-0{left:50%;bottom:135px;flex-direction:row;transform:translateX(-50%)}
  .bisca-six-shell .six-trick{top:46%;width:234px;height:285px}
  .bisca-six-shell .six-slot{width:55px;height:81px}
  .bisca-six-shell .six-slot .playing-card{width:51px;height:77px;margin:1px}
  .bisca-six-shell .six-slot .card-suit{font-size:1.35rem}
  .bisca-six-shell .six-slot .card-corner{font-size:.9rem;left:5px;top:5px}
  .bisca-six-shell .six-slot-2{top:39px;right:0}
  .bisca-six-shell .six-slot-1{bottom:39px;right:0}
  .bisca-six-shell .six-slot-5{bottom:39px;left:0}
  .bisca-six-shell .six-slot-4{top:39px;left:0}
  .bisca-six-shell .six-trick-label{width:100px;padding:.35rem}
  .bisca-six-shell .six-trick-label span{font-size:.47rem}
  .bisca-six-shell .six-trick-label strong{font-size:.53rem}
  .bisca-six-shell .six-stock{left:7px;top:70%;transform:none}
  .bisca-six-shell .six-human-hand{bottom:9px}
  .bisca-six-shell .result-dialog{inset:0}
}
