:root{--poker-green: #2e7d32;--poker-table: #0d5e20;--card-back: #1a237e;--chip-red: #e53935;--chip-blue: #1e88e5;--chip-green: #43a047;--chip-black: #424242;--text-light: #ffffff;--text-dark: #000000;--border-radius: 8px;--box-shadow: 0 4px 6px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,monospace;background-color:#121212;color:var(--text-light);overflow:hidden}#root{width:100vw;height:100vh;display:flex;flex-direction:column}.connection-status{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:var(--border-radius);font-size:14px;background:#4CAF50;color:#fff;z-index:100}.connection-status.disconnected{background:#f44336}.connection-status.connecting{background:#FFC107;color:#000}.game-console{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:10px;margin:10px 0;height:400px;overflow-y:auto;font-family:Courier New,monospace;white-space:pre-wrap;line-height:1.5}.command-input{width:100%;padding:10px;background:#333;color:#fff;border:1px solid #555;border-radius:4px;font-family:Courier New,monospace;font-size:16px}.command-input:focus{outline:none;border-color:#2e7d32}.game-log-entry{margin-bottom:8px}.player-info{background:rgba(0,0,0,.5);padding:8px;margin:5px 0;border-radius:4px}.card-display{display:inline-block;background:white;color:#000;padding:2px 6px;margin:0 2px;border-radius:3px;font-weight:700}.card-display.red{color:red}.game-status{background:#222;padding:10px;border-radius:4px;margin:10px 0}.poker-table{position:relative;width:800px;height:500px;margin:0 auto;background:#0d5e20;border-radius:200px;border:10px solid #8B4513;box-shadow:inset 0 0 20px #000c}.poker-table .pot-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);color:#fff;padding:10px 20px;border-radius:20px;font-size:20px;font-weight:700;z-index:10}.player-area{position:absolute;text-align:center;padding:10px;background:rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease;min-width:180px;z-index:20}.player-area.top{top:20px;left:50%;transform:translate(-50%)}.player-area.top-left{top:20px;left:25%;transform:translate(-50%)}.player-area.top-right{top:20px;left:75%;transform:translate(-50%)}.player-area.left{left:20px;top:50%;transform:translateY(-50%)}.player-area.right{right:20px;top:50%;transform:translateY(-50%)}.player-area.bottom-left{bottom:20px;left:25%;transform:translate(-50%)}.player-area.bottom-right{bottom:20px;left:75%;transform:translate(-50%)}.player-area.center-left{top:50%;left:25%;transform:translateY(-50%)}.player-area.center-right{top:50%;left:75%;transform:translateY(-50%)}.player-area.top-center{top:20px;left:50%;transform:translate(-50%)}.player-area.bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.community-cards{position:absolute;top:50%;left:50%;transform:translate(-50%,-60px);display:flex;gap:5px;z-index:5}.player-cards{display:flex;gap:5px;margin-top:5px}.card{width:50px;height:70px;background:white;border:2px solid #333;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-weight:700;font-size:12px;padding:4px;box-shadow:0 2px 4px #0000004d;position:relative}.card.red{color:red}.card.black{color:#000}.card-back{background:#1a237e;color:#fff;display:flex;align-items:center;justify-content:center}.card-corner{align-self:flex-start;font-size:14px}.card-suit{font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chip{display:inline-block;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;border:3px solid white;box-shadow:0 2px 4px #0000004d}.chip-red{background:#e53935}.chip-blue{background:#1e88e5}.chip-green{background:#43a047}.chip-black{background:#424242}.action-buttons{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.action-button{padding:8px 12px;border:none;border-radius:4px;background:#2e7d32;color:#fff;cursor:pointer;font-weight:700;min-width:60px}.action-button:hover{background:#1b5e20}.action-button:disabled{background:#616161;cursor:not-allowed}.bet-input{padding:8px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;width:80px;margin:0 5px}.game-controls{display:flex;gap:10px;justify-content:center;margin:15px 0}.game-info{text-align:center;padding:10px;background:rgba(0,0,0,.3);color:#fff;margin-bottom:10px}
