/* Match the existing single-player rail: 300×250, 300×250, 300×100. */
.mp-ad-window{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-width:0;height:calc(100dvh - 43px);background:#245b28}
.mp-ad-window>#cardroom{height:100%;min-height:0;min-width:0}
.mp-ad-window>.mp-ad-rail{display:flex;flex-direction:column;gap:10px;padding:8px 10px 12px;min-width:0;min-height:0;overflow-y:auto;background:#244c1c28;border-left:1px solid #ffffff0a}
.mp-ad-rail .home-daily-slot{min-height:24px;flex:none}.mp-ad-rail .home-ad-slot{width:300px;flex:none;text-align:center}.mp-ad-rail .home-ad-slot>span{display:block;padding:4px 0 7px;color:#d5e5c1;font:500 9px/1 system-ui;letter-spacing:1.7px;text-transform:uppercase}
.mp-ad-rail .home-ad-placement{width:300px;height:250px;background:#ffffff07;border:1px solid #ffffff0c;border-radius:2px;overflow:hidden}.mp-ad-rail .home-ad-small{margin-top:auto}.mp-ad-rail .home-ad-small .home-ad-placement{height:100px}
.mp-ads-enabled.mp-playing{overflow-y:auto;overflow-x:hidden}.mp-ads-enabled.mp-playing .mp-main{height:auto;min-height:100dvh}.mp-ads-enabled.mp-playing .mp-ad-classic{height:100dvh;width:100%;background:transparent}.mp-ads-enabled.mp-playing #table{height:100%;min-width:0}.mp-ads-enabled.mp-playing .mp-board,.mp-ads-enabled.mp-playing .mp-board-layout{max-width:none}
@media(min-width:1100px) and (max-height:760px){.mp-ad-rail .home-ad-small{display:none}}
@media(max-width:1099px){.mp-ad-window{display:block;height:auto}.mp-ad-window>#cardroom{height:calc(100dvh - 43px);min-height:277px}.mp-ad-window>.mp-ad-rail{align-items:center;padding:18px 10px;border:0;border-block:1px solid #ffffff12;overflow:visible}.mp-ad-rail .home-daily-slot,.mp-ad-rail .home-ad-slot:not(:nth-child(2)){display:none}.mp-ads-enabled.mp-playing .mp-ad-classic{height:auto}.mp-ads-enabled.mp-playing #table{height:100dvh;flex:none}}
@media(max-width:600px){.mp-ad-window>#cardroom{height:calc(100dvh - 41px)}}
/* Enlarge the cards and their fans inside the usable table, not the ad rail. */
.mp-ad-window .cr-you{width:94%;max-width:none}.mp-ad-window .cr-center{width:50%;height:clamp(120px,29vh,280px);max-width:none;top:42%}
.mp-ad-window .cr-seat{width:clamp(120px,20%,230px)}.mp-ad-window .cr-seat[data-position=west],.mp-ad-window .cr-seat[data-position=farwest]{left:13%}.mp-ad-window .cr-seat[data-position=east],.mp-ad-window .cr-seat[data-position=fareast]{left:87%}
.mp-ad-window .cr-backfan{width:100%;height:calc(var(--card)*.66);transform:none;margin-top:5px}.mp-ad-window .cr-backfan i{width:calc(var(--card)*.39);height:calc(var(--card)*.605);left:calc(50% + var(--x)*var(--fan-scale,1));top:calc(var(--y)*var(--fan-scale,1));border-width:2px}
@media(max-width:600px){.mp-ad-window .cr-seat{width:94px}.mp-ad-window .cr-seat[data-position=north]{top:17%}.mp-ad-window .cr-seat[data-position=west],.mp-ad-window .cr-seat[data-position=farwest]{top:37%;left:15%}.mp-ad-window .cr-seat[data-position=east],.mp-ad-window .cr-seat[data-position=fareast]{top:37%;left:85%}.mp-ad-window .cr-seat[data-position=northwest],.mp-ad-window .cr-seat[data-position=northeast]{top:19%}.mp-ad-window .cr-center{top:40%;height:145px}.mp-ad-window .cr-trick-card{width:calc(var(--card)*.85)}}
@media(max-height:620px){.mp-ad-window .cr-center{height:100px;top:38%}.mp-ad-window .cr-backfan{height:calc(var(--card)*.52);margin-top:0}.mp-ad-window .cr-backfan i{width:calc(var(--card)*.32);height:calc(var(--card)*.5)}.mp-ad-window .cr-seat[data-position=north]{top:20%}}
