:root {
--bg: #0b6623;
--panel: rgba(0,0,0,0.22);
--text: #ffffff;
}
body {
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
background: var(--bg);
color: var(--text);
text-align: center;
margin: 0;
}
header {
padding: 14px 12px 6px 12px;
background: rgba(0,0,0,0.18);
}
#bankroll {
opacity: 0.95;
margin-top: 6px;
font-weight: 700;
}
#statusbar {
margin: 10px auto 0 auto;
max-width: 860px;
padding: 10px 12px;
}
#status {
background: var(--panel);
border: 1px solid rgba(255,255,255,0.18);
border-radius: 10px;
padding: 10px 12px;
min-height: 22px;
}
.table {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
padding: 12px;
max-width: 860px;
margin: 0 auto;
}
@media (min-width: 760px) {
.table { grid-template-columns: 1fr 1fr; }
}
.seat {
background: var(--panel);
border: 1px solid rgba(255,255,255,0.18);
border-radius: 12px;
padding: 12px;
}
.value {
opacity: 0.85;
font-size: 0.9em;
font-weight: 700;
}
.hand {
display: flex;
justify-content: center;
gap: 10px;
margin: 10px 0 6px 0;
flex-wrap: wrap;
}
.card {
width: 64px;
height: 90px;
background: #ffffff;
color: #111111;
border-radius: 10px;
font-weight: 900;
display: flex;
align-items: center;
justify-content: center;
border: 2px solid rgba(0,0,0,0.18);
box-shadow: 0 6px 18px rgba(0,0,0,0.18);
user-select: none;
}
.card.red { color: #c1121f; } /* hearts/diamonds */
.card.back {
background: linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.04));
color: rgba(255,255,255,0.0);
border: 2px solid rgba(255,255,255,0.22);
}
.controls {
margin: 14px auto 10px auto;
padding: 12px;
max-width: 860px;
background: rgba(0,0,0,0.18);
border-top: 1px solid rgba(255,255,255,0.12);
display: flex;
gap: 10px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
input, button {
border-radius: 10px;
border: 1px solid rgba(255,255,255,0.22);
padding: 10px 12px;
font-weight: 700;
}
input {
width: 110px;
}
button {
background: rgba(255,255,255,0.10);
color: white;
cursor: pointer;
}
button:hover { background: rgba(255,255,255,0.14); }
button:disabled {
opacity: 0.45;
cursor: not-allowed;
}
h2 { margin: 8px 0; }
ul#leaderboard {
list-style: none;
padding: 0 0 18px 0;
margin: 6px auto 0 auto;
max-width: 560px;
}
ul#leaderboard li {
background: rgba(0,0,0,0.16);
border: 1px solid rgba(255,255,255,0.12);
border-radius: 10px;
padding: 10px 12px;
margin: 8px 12px;
text-align: left;
}
|