.auth-container{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;justify-content:center;min-height:100vh}.auth-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;box-shadow:0 8px 32px #0000004d;max-width:400px;padding:40px;width:100%}.auth-form h1{color:#4caf50;font-size:28px;margin-bottom:30px;text-align:center}.auth-form form{display:flex;flex-direction:column;gap:15px}.auth-form input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-size:14px;padding:12px}.auth-form input::placeholder{color:#fff9}.auth-form input:focus{background:#ffffff26;border-color:#4caf50}.auth-form button{background:#4caf50;border:none;border-radius:4px;color:#fff;font-size:16px;font-weight:700;padding:12px;transition:all .3s ease}.auth-form button:hover{background:#45a049;transform:translateY(-2px)}.auth-form button:disabled{background:#ccc;cursor:not-allowed;transform:none}.error{color:#f44336;font-size:14px;margin-top:10px;text-align:center}.lobby{background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;flex-direction:column;min-height:100vh}.lobby-header{align-items:center;background:#0000004d;border-bottom:2px solid #4caf50;display:flex;justify-content:space-between;padding:20px}.lobby-header h1{color:#4caf50;font-size:32px}.user-info{align-items:center;display:flex;font-size:16px;gap:20px}.user-info button{background:#f44336;color:#fff;padding:8px 16px}.user-info button:hover{background:#d32f2f}.lobby-content{flex:1 1;margin:0 auto;max-width:1200px;padding:30px;width:100%}.create-table{background:#ffffff0d;border:1px solid #4caf504d;border-radius:8px;margin-bottom:30px;padding:20px}.create-table h2{color:#4caf50;margin-bottom:15px}.create-form{align-items:stretch;display:flex;gap:10px}.create-form input{background:#ffffff0d;border:1px solid #fff3;border-radius:4px;color:#fff;flex:1 1;padding:10px}.players-field{color:#ffffffbf;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:4px;width:120px}.players-field input{flex:1 1;width:100%}.create-form input::placeholder{color:#ffffff80}.create-form button{background:#4caf50;color:#fff;padding:10px 30px}@media (max-width:700px){.create-form{flex-direction:column}.players-field{width:100%}}.tables-list{background:#ffffff0d;border:1px solid #4caf504d;border-radius:8px;margin-bottom:30px;overflow-x:auto;padding:20px}.tables-list h2{color:#4caf50;margin-bottom:15px}.tables-list table{border-collapse:collapse;width:100%}.tables-list td,.tables-list th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:left}.tables-list th{background:#4caf501a;color:#4caf50;font-weight:700}.tables-list tr:hover{background:#4caf500d}.tables-list button{background:#4caf50;color:#fff;font-size:12px;padding:6px 12px}.leaderboard{background:#ffffff0d;border:1px solid #4caf504d;border-radius:8px;padding:20px}.leaderboard h2{color:#4caf50;margin-bottom:15px}.loading{align-items:center;font-size:20px;justify-content:center}.loading,.poker-table{display:flex;min-height:100vh}.poker-table{background:linear-gradient(135deg,#1a1a2e,#16213e);flex-direction:column}.table-header{align-items:center;background:#0000004d;border-bottom:2px solid #4caf50;display:flex;justify-content:space-between;padding:20px}.table-header h1{color:#4caf50;font-size:28px}.leave-btn{background:#f44336;color:#fff;padding:10px 20px}.leave-btn:hover{background:#d32f2f}.table-main{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 300px;overflow:hidden;padding:20px}.game-area{background:#ffffff08;border:2px solid #4caf504d;border-radius:12px;padding:20px}.game-area,.table-felt{align-items:center;display:flex;flex-direction:column;justify-content:center}.table-felt{gap:40px;height:100%;width:100%}.community-cards{text-align:center}.community-cards h3,.hole-cards h3{color:#4caf50;margin-bottom:10px}.cards{gap:10px}.card,.cards{display:flex;justify-content:center}.card{align-items:center;background:#fff;border:2px solid #000;border-radius:4px;box-shadow:0 4px 8px #0000004d;color:#000;font-size:16px;font-weight:700;height:90px;width:60px}.hole-cards{min-height:130px;text-align:center}.hole-cards .card{border-color:#4caf50;box-shadow:0 0 16px #4caf5059}.card+.card,.card:has(+.card){font-size:18px}.waiting-cards{color:#ffffffb3;font-size:13px}.pot-display{background:#4caf501a;border:1px solid #4caf50;border-radius:8px;padding:15px 30px;text-align:center}.pot-display p{color:#4caf50;font-size:18px;font-weight:700;margin:5px 0}.players-circle{height:400px;position:relative;width:100%}.player-seat,.players-circle{align-items:center;display:flex;justify-content:center}.player-seat{background:#4caf501a;border:2px solid #4caf5080;border-radius:50%;flex-direction:column;font-size:12px;gap:5px;height:120px;padding:10px;position:absolute;text-align:center;transition:all .3s ease;width:120px}.player-seat.active{background:#4caf504d;border-color:#4caf50;box-shadow:0 0 20px #4caf5080}.player-seat.dealer{background:#ffc10733;border-color:#ffc107}.player-seat:first-child{left:50%;top:10%;transform:translateX(-50%)}.player-seat:nth-child(2){right:10%;top:30%}.player-seat:nth-child(3){bottom:20%;right:20%}.player-seat:nth-child(4){bottom:20%;left:50%;transform:translateX(-50%)}.player-seat:nth-child(5){bottom:20%;left:20%}.player-seat:nth-child(6){left:10%;top:30%}.player-name{color:#fff;font-weight:700}.player-chips{color:#4caf50;font-weight:700}.player-bet{color:#ffc107;font-size:11px;margin-top:3px}.sidebar{display:flex;flex-direction:column;gap:20px}.actions-panel,.chat-panel{background:#ffffff0d;border:1px solid #4caf504d;border-radius:8px;max-height:600px;overflow-y:auto;padding:15px}.actions-panel h3,.chat-panel h3{color:#4caf50;font-size:14px;margin-bottom:10px}.action-buttons{display:flex;flex-direction:column;gap:8px}.action-buttons button{border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:10px;transition:all .3s ease}.action-buttons .fold{background:#f44336}.action-buttons .fold:hover{background:#d32f2f}.action-buttons .check{background:#2196f3}.action-buttons .check:hover{background:#1976d2}.action-buttons .call{background:#ff9800}.action-buttons .call:hover{background:#f57c00}.action-buttons .raise{background:#4caf50}.action-buttons .raise:hover{background:#45a049}.action-buttons .all-in{background:#9c27b0}.action-buttons .all-in:hover{background:#7b1fa2}.action-buttons input{background:#ffffff1a;border:1px solid #fff3;color:#fff;padding:8px;text-align:center}.chat-messages{background:#0003;border-radius:4px;font-size:12px;height:200px;margin-bottom:10px;overflow-y:auto;padding:10px}.message{background:#4caf501a;border-left:2px solid #4caf50;border-radius:2px;margin:5px 0;padding:5px 5px 5px 10px}.message strong{color:#4caf50}.chat-input{display:flex;gap:5px}.chat-input input{background:#ffffff1a;border:1px solid #fff3;color:#fff;flex:1 1;font-size:12px;padding:8px}.chat-input button{background:#4caf50;color:#fff;font-size:12px;padding:8px 12px}@media (max-width:1024px){.table-main{grid-template-columns:1fr}.sidebar{flex-direction:row;gap:10px}.actions-panel,.chat-panel{flex:1 1;max-height:300px}}.App{min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}button:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px}input:focus{border-color:#4caf50;box-shadow:0 0 5px #4caf5080;outline:none}#root{min-height:100vh}
/*# sourceMappingURL=main.d59b064d.css.map*/