@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background:linear-gradient(135deg,#1a472a,#2d5a3d 50%,#1a472a);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;margin:0;overflow-x:hidden;padding:0}.App,body{min-height:100vh}.App{margin:0 auto;max-width:1400px;padding:15px}.game-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;margin-bottom:15px;padding:20px}.game-table h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin:0 0 10px;text-align:center;text-shadow:0 2px 4px #0000004d}.game-stats{grid-gap:15px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px;padding:15px}.game-stats p{color:#e0e0e0;font-size:1.1rem;font-weight:500;margin:0}.game-stats strong{color:gold;font-weight:600}.game-stats label{align-items:center;color:#e0e0e0;display:flex;font-weight:500;gap:10px;margin:0}.game-stats select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 10px;transition:all .3s ease}.game-stats select:hover{background:#ffffff26;border-color:#ffffff4d}.game-stats select:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033;outline:none}.game-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:15px 0}.betting{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.betting button{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:25px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;min-width:110px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.betting button:hover{background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 8px 25px #4caf5066;transform:translateY(-2px)}.betting button:active{transform:translateY(0)}.betting button:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}.player-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.player-actions button{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:12px;box-shadow:0 4px 15px #2196f34d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;min-width:130px;padding:12px 24px;transition:all .3s ease}.player-actions button:hover{background:linear-gradient(135deg,#1976d2,#2196f3);box-shadow:0 8px 25px #2196f366;transform:translateY(-2px)}.player-actions button:active{transform:translateY(0)}.player-actions button:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}#reset{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 15px #ff98004d}#reset:hover{background:linear-gradient(135deg,#f57c00,#ff9800);box-shadow:0 8px 25px #ff980066}.game-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:25px 0}.game-controls label{align-items:center;color:#e0e0e0;display:flex;font-weight:500;gap:10px}.game-controls select{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 12px;transition:all .3s ease}.game-controls select:hover{background:#ffffff26;border-color:#ffffff4d}.game-controls select:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033;outline:none}.game-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 300px;margin:20px 0}.hand-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.dealer-hand,.player-hand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:2px solid #ffffff1a;border-radius:15px;padding:18px;transition:all .3s ease}.dealer-hand:hover,.player-hand:hover{border-color:#ffd7004d;box-shadow:0 8px 25px #0000004d}.dealer-hand h2,.player-hand h2{color:gold;font-size:1.3rem;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-align:center;text-transform:uppercase}.cards-display{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:8px 0;min-height:180px}.cards-display>div{align-items:center;align-self:flex-start;border-radius:8px;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column;transition:transform .3s ease}.cards-display>div:hover{transform:translateY(-5px)}.dealer-hand p,.player-hand p{color:#e0e0e0;font-size:1.1rem;font-weight:600;margin:10px 0 0;text-align:center}.game-message{animation:slideDown .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000e6,#000c);border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 10px 30px #00000080;color:#fff;font-size:1.3rem;font-weight:600;left:50%;padding:15px 30px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.card-tally{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 10px 30px #0000004d;height:fit-content;padding:15px;position:sticky;top:20px}.card-tally h3{color:gold;font-size:1.1rem;font-weight:600;margin:0 0 10px;text-align:center}.card-tally p{color:#e0e0e0;font-size:.85rem;margin:6px 0}.toggle-tally-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;border-radius:20px;box-shadow:0 4px 15px #9c27b04d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;margin-bottom:10px;padding:6px 14px;transition:all .3s ease;width:100%}.toggle-tally-btn:hover{background:linear-gradient(135deg,#7b1fa2,#9c27b0);box-shadow:0 8px 25px #9c27b066;transform:translateY(-2px)}@media (max-width:768px){.App{padding:10px}.game-table{padding:20px}.game-table h3{font-size:2rem}.game-layout,.hand-container{gap:20px;grid-template-columns:1fr}.game-controls-row{flex-direction:column;gap:20px}.betting,.player-actions{align-items:center;flex-direction:column}.betting button,.player-actions button{width:200px}.card-tally{margin:20px auto;max-width:300px;position:relative;top:auto}.game-stats{grid-template-columns:1fr}}@media (max-width:480px){.game-table{padding:15px}.game-table h3{font-size:1.8rem}.betting button,.player-actions button{max-width:250px;width:100%}}.card-and-text-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;margin:0 4px;min-height:180px;text-align:center;vertical-align:top}.hand-container>div,button,select{transition:all .3s ease}button:focus,select:focus{outline:2px solid gold;outline-offset:2px}.loading{opacity:.7;pointer-events:none}.game-message.success{background:linear-gradient(135deg,#4caf50e6,#4caf50cc)}.game-message.error{background:linear-gradient(135deg,#f44336e6,#f44336cc)}.game-message.warning{background:linear-gradient(135deg,#ff9800e6,#ff9800cc)}
/*# sourceMappingURL=main.62589e54.css.map*/