#result-winner-card { display: contents; }
#results-dialog.bet-winner #result-winner-card {
 display: grid;
 justify-items: center;
 gap: .65rem;
 margin-block: 1rem;
 padding: clamp(1rem, 4vw, 2rem);
 border: 1px solid #ffd46e;
 border-radius: 1.4rem;
 background: radial-gradient(ellipse at top, #59401c, #151b28 75%);
 box-shadow: inset 0 0 2rem #edab3020;
 text-align: center;
}
.bet-winner #bet-winner-label {
 margin: 0;
 color: #ffe29b;
 font-weight: 900;
 letter-spacing: .09em;
}
.bet-winner #result-name {
 margin: 0;
 color: #fff4d6;
 font-size: clamp(2rem, 8vw, 4rem);
 font-weight: 950;
 line-height: 1.05;
 overflow-wrap: anywhere;
 max-width: 100%;
}
.bet-winner #result-pot {
 margin: 0;
 padding: .5rem 1rem;
 border-radius: 1rem;
 background: #ffdf91;
 color: #302007;
 font-weight: 900;
}
#results-dialog.bet-winner #result-pot {
 box-sizing: border-box;
 width: 100%;
 padding: .85rem .6rem;
 border: 1px solid #ffe8a4;
 background: linear-gradient(135deg, #fff0b9, #ffc852);
 box-shadow: 0 0 1.2rem #ffbf3938;
 color: #302007;
 font-size: clamp(1.15rem, 5vw, 1.8rem);
 line-height: 1.2;
 overflow-wrap: anywhere;
}
#results-dialog.bet-winner #result-pot strong {
 display: block;
 margin-top: .22em;
 font-size: clamp(1.7rem, 7vw, 2.7rem);
}

#lobby-contribution {
 box-sizing: border-box;
 width: 100%;
 margin-block: .4rem;
 padding: clamp(.75rem, 3vw, 1.25rem);
 border: 1px solid #e5b954;
 border-radius: 1rem;
 background: linear-gradient(135deg, #45351c, #1b2330 80%);
 box-shadow: 0 .4rem 1.25rem #0004;
 color: #fff2ce;
}
#lobby-contribution h3 { margin: 0; font-size: clamp(1.15rem, 4.8vw, 1.6rem); }
#lobby-contribution dl {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: .55rem;
 margin: .75rem 0;
}
#lobby-contribution dl div { padding: .55rem; border-radius: .65rem; background: #100e0c80; }
#lobby-contribution dt { color: #ffe2a0; font-weight: 650; }
#lobby-contribution dd {
 margin: .2rem 0 0;
 color: #fff5d9;
 font-size: clamp(1.05rem, 4.5vw, 1.6rem);
 font-weight: 900;
 line-height: 1.15;
 overflow-wrap: anywhere;
}
#lobby-contribution p { margin: 0; color: #fff2ce; line-height: 1.35; }
