/* Utility controls and the three-part player identity: portrait, name, chips. */
.settings-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px}
.settings-options .challenge-button{margin:0;min-height:44px}
.settings-note{font-size:12px!important;line-height:1.8;color:#c2d7c9!important}
.depth-theme.at-table .topbar nav .social-chat-toggle{width:34px;min-width:34px;height:32px;min-height:32px;padding:5px}
.depth-theme.at-table .seat{--seat-width:104px;--seat-height:84px;--portrait-width:48px;--portrait-size:44px;--cup-width:54px;width:var(--seat-width);height:var(--seat-height);display:grid;grid-template-columns:var(--portrait-width) var(--cup-width);column-gap:2px;align-items:center}
.depth-theme.at-table .seat:nth-child(3),.depth-theme.at-table .seat:nth-child(4),.depth-theme.at-table .seat:nth-child(5){top:calc(var(--seat-height)/2 + 9px)}
.depth-theme.at-table .seat:nth-child(1),.depth-theme.at-table .seat:nth-child(2),.depth-theme.at-table .seat:nth-child(6){top:calc(100% - var(--seat-height)/2 - 9px)}
.depth-theme.at-table .seat .seat-card{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:2px;width:var(--portrait-width);min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:center}
.depth-theme.at-table .seat:nth-child(5),.depth-theme.at-table .seat:nth-child(6){grid-template-columns:var(--cup-width) var(--portrait-width)}
.depth-theme.at-table .seat:nth-child(5) .seat-card,.depth-theme.at-table .seat:nth-child(6) .seat-card{grid-column:2}
.depth-theme.at-table .seat .seat-avatar{position:relative;grid-row:auto;width:var(--portrait-size);height:var(--portrait-size);min-width:var(--portrait-size);flex-shrink:0;align-self:center;border:2px solid #ccdedc;border-radius:50%;padding:0;box-shadow:0 0 0 1px #143b3e,inset 0 1px 1px #fff9,0 3px 5px #062e3659;overflow:hidden;background:#668580}
.depth-theme.at-table .seat.is-you .seat-avatar{border-color:#c4eece}
.depth-theme.at-table .seat.is-turn .seat-avatar{border-color:#ffcf7a;box-shadow:0 0 0 2px #bd8740,0 0 0 4px #ffd07c38,0 3px 9px #092e3355}
.depth-theme.at-table .seat .seat-name{grid-column:auto;display:block;width:100%;font-size:13px;font-weight:700;line-height:16px;height:16px;color:#fff6e3;text-align:center;text-shadow:0 1px 2px #082b32;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.depth-theme.at-table .seat .seat-coins{display:block;width:100%;min-height:18px;padding:0 2px;border:1px solid #cbbd7240;border-radius:20px;background:#082f32b8;color:#ffda65;font:700 12px/16px -apple-system,BlinkMacSystemFont,var(--font);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;box-shadow:inset 0 1px 3px #051a2033}
.depth-theme.at-table .seat .seat-role,.depth-theme.at-table .seat .seat-order,.depth-theme.at-table .seat .score-dots{display:none}
.depth-theme.at-table .seat .cup-space{grid-column:2;grid-row:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:var(--cup-width);height:80px;overflow:visible}
.depth-theme.at-table .seat:nth-child(5) .cup-space,.depth-theme.at-table .seat:nth-child(6) .cup-space{grid-column:1}
.depth-theme.at-table .seat .dice-cup{position:relative;inset:auto;width:52px;height:54px;min-height:54px;object-fit:contain;flex-shrink:0;transform-origin:50% 90%;filter:drop-shadow(0 3px 2px #002f3566)}
.depth-theme.at-table .seat .seat-bid{position:relative;inset:auto;transform:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:2px;width:100%;min-width:0;height:22px;padding:1px 2px;border-radius:7px;background:#123c3ced;border:1px solid #e3cb866e;color:#fff2cd;box-shadow:0 1px 2px #052b3640;font-size:10px;line-height:1}
.depth-theme.at-table .seat .seat-bid strong{font-size:15px;line-height:1}
.depth-theme.at-table .seat .seat-bid .die{width:16px;height:17px;padding:3px;gap:1px;border-radius:4px}
.depth-theme.at-table .seat .seat-bid.no-call{height:22px;min-width:0;color:#c6d9c4;font-size:10px;background:#123c3c85;border-color:#a6cabb35}
.depth-theme.at-table .seat .seat-bid .pip{box-shadow:none}
.depth-theme.at-table .seat.is-empty .seat-card{background:none;box-shadow:none}
.depth-theme.at-table .seat.is-empty .seat-avatar{border-style:dashed;background:#082f3244}
.depth-theme.at-table .is-revealed .dice-cup{transform:translateY(-5px) rotate(-9deg);opacity:.5}
.depth-theme.at-table .your-hand .die{transform:perspective(220px) rotateX(8deg) rotateZ(-3deg)}
.depth-theme.at-table .your-hand .die:nth-child(2n){transform:perspective(220px) rotateX(8deg) rotateZ(4deg)}
.turn-last-bid{display:none}
.depth-theme.at-table .seat .seat-social-bubble{bottom:calc(100% + 2px);max-width:104px}
.depth-theme.at-table .seat:nth-child(3) .seat-social-bubble,.depth-theme.at-table .seat:nth-child(4) .seat-social-bubble,.depth-theme.at-table .seat:nth-child(5) .seat-social-bubble{top:calc(100% + 3px);bottom:auto;left:0;right:auto;transform:none;max-width:100px;max-height:34px}
@media(min-width:900px) and (min-height:520px){
 .depth-theme.at-table .seat{--seat-width:160px;--seat-height:116px;--portrait-width:74px;--portrait-size:66px;--cup-width:82px;column-gap:4px}
 .depth-theme.at-table .seat .seat-name{font-size:15px;height:20px;line-height:20px}
 .depth-theme.at-table .seat .seat-coins{font-size:15px;line-height:20px;min-height:22px}
 .depth-theme.at-table .seat .cup-space{height:110px;gap:6px}
 .depth-theme.at-table .seat .dice-cup{width:78px;height:78px;min-height:78px}
 .depth-theme.at-table .seat .seat-bid{height:26px;font-size:12px;gap:4px}
 .depth-theme.at-table .seat .seat-bid strong{font-size:19px}
 .depth-theme.at-table .seat .seat-bid .die{width:20px;height:21px;padding:4px}
 .depth-theme.at-table .seat .seat-bid.no-call{height:26px;font-size:12px}
}
@media(max-width:360px),(orientation:landscape) and (max-height:519px){
 .depth-theme.at-table .seat{--seat-width:92px;--seat-height:74px;--portrait-width:44px;--portrait-size:38px;--cup-width:46px}
 .depth-theme.at-table .seat .seat-name{font-size:12px;height:14px;line-height:14px}
 .depth-theme.at-table .seat .seat-coins{font-size:11px;line-height:14px;min-height:16px}
 .depth-theme.at-table .seat .cup-space{height:70px;gap:4px}
 .depth-theme.at-table .seat .dice-cup{width:44px;height:46px;min-height:46px}
 .depth-theme.at-table .seat .seat-bid,.depth-theme.at-table .seat .seat-bid.no-call{height:20px;font-size:9px;padding:1px;gap:1px}
 .depth-theme.at-table .seat .seat-bid strong{font-size:14px}
 .depth-theme.at-table .seat .seat-bid .die{width:14px;height:15px;padding:2px;gap:1px}
}
@media(orientation:portrait) and (max-height:640px),(orientation:landscape) and (max-height:380px){
 .depth-theme.at-table .center-stage{display:none}
 .depth-theme.at-table .seat .seat-social-bubble{display:none}
 .depth-theme.at-table .turn-last-bid{display:inline;color:#ffe1a2;font-size:11px;white-space:nowrap}
 .depth-theme.at-table .turn-message{font-size:11px;gap:4px}
 .depth-theme.at-table #turn-text{overflow:hidden;text-overflow:ellipsis}
}
@media(max-height:520px) and (orientation:portrait){
 .depth-theme.at-table .seat:nth-child(3),.depth-theme.at-table .seat:nth-child(4),.depth-theme.at-table .seat:nth-child(5){top:calc(var(--seat-height)/2 + 3px)}
 .depth-theme.at-table .seat:nth-child(1),.depth-theme.at-table .seat:nth-child(2),.depth-theme.at-table .seat:nth-child(6){top:calc(100% - var(--seat-height)/2 - 3px)}
}

@media (max-width: 360px), (orientation: landscape) and (max-height: 519px) {
  .depth-theme.at-table .seat-bid-unit { display: none; }
}
