.card-game-container{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}.card-game-table{background:linear-gradient(180deg,#1a693b,#0e5a2f);border-radius:1rem;box-shadow:inset 0 0 80px rgba(0,0,0,.3),0 0 20px rgba(0,0,0,.4);padding:1.5rem;position:relative;min-height:400px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.card-game-table:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 10px,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 20px);pointer-events:none}.card-game-felt{border-radius:.5rem;background-color:rgba(0,0,0,.2);padding:1rem;box-shadow:inset 0 0 10px rgba(0,0,0,.3)}.card-game-status{background-color:#2d3748;color:white;border-radius:.5rem;padding:.75rem 1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:1rem}.card-game-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;padding:1rem;background-color:rgba(0,0,0,.3);border-radius:.5rem}.dealer-area,.opponent-area,.player-area{margin-bottom:1rem;position:relative}.community-area h3,.dealer-area h3,.opponent-area h3,.player-area h3{color:#e2e8f0;font-weight:600;margin-bottom:.75rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.card-hand{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;min-height:100px}.card-stack{position:relative;height:auto;display:inline-block}.card-stack .playing-card{position:relative;transition:transform .3s ease}.card-stack .playing-card:not(:first-child){margin-left:-60px}.card-count{background:rgba(0,0,0,.6);color:white;font-size:.75rem;padding:.25rem .5rem;border-radius:1rem;position:absolute;bottom:-.5rem;right:.5rem}.game-message{font-weight:700;text-align:center;color:white;text-shadow:0 2px 4px rgba(0,0,0,.5);margin:.5rem 0}.betting-chips{gap:.25rem;margin-top:.5rem}.betting-chip,.betting-chips{display:flex;justify-content:center}.betting-chip{width:40px;height:40px;border-radius:50%;align-items:center;font-weight:700;color:white;box-shadow:0 2px 4px rgba(0,0,0,.3);font-size:.7rem}.chip-5{background:radial-gradient(circle at center,#e53e3e,#9b2c2c)}.chip-10{background:radial-gradient(circle at center,#3182ce,#2c5282)}.chip-25{background:radial-gradient(circle at center,#38a169,#276749)}.chip-100{background:radial-gradient(circle at center,#805ad5,#553c9a)}.chip-500{background:radial-gradient(circle at center,#dd6b20,#9c4221)}.chip-1000{background:radial-gradient(circle at center,#2b6cb0,#1a365d)}.chip-5000{background:radial-gradient(circle at center,#9f7aea,#6b46c1)}.chip-10000{background:radial-gradient(circle at center,#f6ad55,#c05621)}.chip-25000{background:radial-gradient(circle at center,#48bb78,#2f855a)}.chip-50000{background:radial-gradient(circle at center,#4299e1,#2b6cb0)}.chip-100000{background:radial-gradient(circle at center,#f687b3,#b83280)}@keyframes dealCard{0%{transform:translateY(-20px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.card-deal-animation{animation:dealCard .3s ease-out forwards}.dark .card-game-status{background-color:#1a202c}.dark .card-game-table{background:linear-gradient(180deg,#124a29,#0b3b20)}@media (max-width:640px){.card-game-table{padding:1rem}.card-stack .playing-card:not(:first-child){margin-left:-40px}}.SolitaireStyles_solitaireBoard__49kYr .SolitaireStyles_card__fpXJ4{margin-top:.5rem;width:100%;aspect-ratio:3/4}