/* Stable result footprint and usable controls when browser zoom reflows the page. */
body[data-room] .game-content,body[data-room] .command-bar>*{min-width:0}
body[data-room] .result{box-sizing:border-box;height:34px;min-height:34px;max-height:34px;display:flex;flex-direction:column;justify-content:center;gap:1px;margin:0 auto;padding:0;width:100%;min-width:0}
body[data-room] .result #result-kicker:empty{display:none}
body[data-room] .result #result-title{margin:0;font:500 17px/19px 'Manrope',Arial,sans-serif;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}
body[data-room] .result #result-detail{margin:0;font:400 10px/13px 'Manrope',Arial,sans-serif;letter-spacing:0;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
body[data-room] .fx-host.fx-signature.fx-evolve .fx-card{box-sizing:border-box;top:50%;left:50%;transform:translate(-50%,-50%);max-height:calc(100% - 16px);overflow:auto;padding:16px;animation:signature-arrive-1900 160ms ease-out both!important}
@keyframes signature-arrive-1900{from{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
body[data-room] .bonus-buy-dialog{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}
#ante-confirm{color:#20252a;background:linear-gradient(#f3dfa8,#c5ab72);border:1px solid #efd6a0;border-radius:8px;font-weight:700}
#ante-error{color:#ffb5a5;min-height:1.3em}
body[data-room] #room-star{--card-image:url('room-star-v1900.png')}
@media(max-width:650px){body[data-room] .result #result-title{font-size:14px}body[data-room] .result #result-detail{font-size:8px}}
@media(prefers-reduced-motion:reduce){body[data-room] .fx-host.fx-signature.fx-evolve .fx-card{animation:none!important}}
