/* One existing Babay portrait for event/result/settings windows; no extra caption track. */
#modal.babay-dialog{width:min(580px,calc(100vw - 24px));padding:0;overflow:auto;border:1px solid #a87049;border-radius:16px;background:linear-gradient(135deg,#302018,#171a13 75%)}
#modal.babay-dialog #modalContent{display:block;min-height:0}
#modal.babay-dialog .babay-dialog-portrait{height:165px;min-height:0;margin:0;border-right:0;border-bottom:1px solid #ad6c3e40}
#modal.babay-dialog .babay-dialog-portrait img{width:210px;top:-16px;bottom:auto;height:auto;max-height:none}
#modal.babay-dialog .babay-dialog-copy{padding:22px 28px 26px;min-width:0}
#modal.babay-dialog .babay-dialog-copy>p{min-height:0;font-size:16px;line-height:1.5;overflow-wrap:break-word}
#modal.babay-dialog .babay-dialog-copy>p+p{margin-top:12px}
#modal.babay-dialog #closeModal{z-index:2}
#modal.babay-dialog .babay-dialog-copy>button{min-height:46px;margin-top:18px}
#modal.babay-dialog .button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
#modal.babay-dialog .button-row button{flex:1 1 150px;min-height:46px;border-radius:9px}
#casinoSettings{width:min(580px,calc(100vw - 24px));padding:0;overflow:auto;border:1px solid #a87049;border-radius:16px;background:linear-gradient(135deg,#302018,#171a13 75%)}
#casinoSettings .babay-dialog-portrait{height:165px;margin:0;overflow:hidden;position:relative;border-bottom:1px solid #ad6c3e40;background:radial-gradient(ellipse at 50% 55%,#a75d3370,transparent 70%),linear-gradient(155deg,#372218,#191b13)}
#casinoSettings .babay-dialog-portrait img{position:absolute;width:210px;height:auto;max-width:none;max-height:none;left:50%;top:-16px;transform:translateX(-50%)}
#casinoSettings .babay-dialog-copy{padding:22px 28px 26px}
#casinoSettings form>button.primary{width:100%;min-height:46px;margin-top:18px}
#casinoSettings .table-options p{font-size:15px;line-height:1.45}
#casinoSettings form>.close{z-index:2}
#modal:not([open]) .babay-presentation,dialog[open]>.babay-presentation{display:none!important}
@media(max-width:420px){#modal.babay-dialog .babay-dialog-copy,#casinoSettings .babay-dialog-copy{padding:20px 19px 22px}#modal.babay-dialog .babay-dialog-portrait,#casinoSettings .babay-dialog-portrait{height:145px}}
@media(max-height:500px){#modal.babay-dialog .babay-dialog-portrait,#casinoSettings .babay-dialog-portrait{height:85px}#modal.babay-dialog .babay-dialog-portrait img,#casinoSettings .babay-dialog-portrait img{width:175px;top:-17px}#modal.babay-dialog .babay-dialog-copy,#casinoSettings .babay-dialog-copy{padding:16px 22px 20px}}
