/* Rack frame, controls and discard feedback */
.gameScreen .rackBoardShell{border:2px solid #9e6d32!important;border-radius:16px!important;background:linear-gradient(90deg,#6b411f 0,#c28a43 8px,#f0c27b 12px,#80542c 18px,transparent 22px,transparent calc(100% - 22px),#80542c calc(100% - 18px),#f0c27b calc(100% - 12px),#c28a43 calc(100% - 8px),#6b411f 100%),linear-gradient(180deg,#b9813b,#734624)!important;box-shadow:inset 0 1px 0 #ffdea4, inset 0 -3px 5px #35200b88,0 5px 14px #0005!important;}
.gameScreen .rackControls button,.gameScreen .rackToolbar button{font-size:14px!important;min-height:34px!important;font-weight:700!important;}
.gameScreen .discardSpot.darkDiscardGlow{animation:darkDiscardGlow 950ms ease-out!important;}
@keyframes darkDiscardGlow{0%,20%{filter:drop-shadow(0 0 9px #ffdc70);box-shadow:0 0 0 2px #ffe59a,0 0 24px #ffcb5a;}100%{filter:drop-shadow(0 0 0 transparent);box-shadow:0 0 0 2px transparent,0 0 0 transparent;}}
@media(prefers-reduced-motion:reduce){.gameScreen .discardSpot.darkDiscardGlow{animation:none!important;outline:2px solid #ffe59a;}}

.gameScreen .rackTools button,.gameScreen .rack101UnifiedActions button{font-size:14px!important;line-height:1.25!important;min-height:36px!important;font-weight:750!important;}
.gameScreen .pcRackHandCount{font-size:13px!important;line-height:1.3!important;}
