/* One desktop composition owner for the six series games; never Olympus. */
@media(orientation:landscape) and (min-height:600px) and (min-width:1000px){
 body #game.soft-cabinet.premium-world{width:min(100%,1800px)!important;height:100dvh!important;min-height:0!important;max-height:100dvh;padding:8px 24px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:40px minmax(0,1fr) 144px!important;gap:8px!important;margin:0 auto;--board-ratio:1.55!important}
 body #game.soft-cabinet.premium-world.bass{--board-ratio:1.67!important}
 body #game.soft-cabinet.premium-world .top{height:40px;min-height:0}
 body #game.soft-cabinet.premium-world .top h1{font-size:28px}
 body #game.soft-cabinet.premium-world .cabinet{grid-column:1;grid-row:2;display:grid!important;grid-template-columns:clamp(195px,15vw,250px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);gap:24px;width:100%!important;height:100%;min-height:0;margin:0!important;align-items:center}
 body #game.soft-cabinet.premium-world .board-wrap{width:min(100%,calc((100dvh - 266px)*var(--board-ratio)))!important;max-height:100%;margin:0!important;justify-self:center;align-self:center;padding:0!important;min-width:0}
 body #game.soft-cabinet.premium-world .ribbon{height:30px;min-height:30px;line-height:30px;padding:0 4px;font-size:18px;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body #game.soft-cabinet.premium-world #caption{height:20px;min-height:20px;line-height:20px;margin:4px 0 0;padding:0;font-size:12px;letter-spacing:.2px}
 body #game.soft-cabinet.premium-world .rail{width:100%;height:100%;max-height:none;margin:0;align-self:stretch;display:flex;flex-direction:column;gap:10px;overflow:visible;min-height:0;justify-content:center}
 body #game.soft-cabinet.premium-world #buy{width:100%;height:150px;min-height:150px;max-height:150px;flex:none;padding:12px 10px!important;gap:4px;overflow:hidden}
 body #game.soft-cabinet.premium-world #buy>.rail-kicker{font-size:12px;line-height:15px;margin:0}
 body #game.soft-cabinet.premium-world #buy>strong{font-size:27px;line-height:29px;margin:0}
 body #game.soft-cabinet.premium-world #buyCost{font-size:30px;line-height:34px;margin:0;white-space:nowrap}
 body #game.soft-cabinet.premium-world #buyOptions{font-size:10px;line-height:13px;margin:0}
 body #game.soft-cabinet.premium-world #mode.rail-ante{width:100%;height:128px;min-height:128px;max-height:128px;flex:none;padding:10px 8px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden}
 body #game.soft-cabinet.premium-world #mode>small{font-size:17px;line-height:19px;margin:0}
 body #game.soft-cabinet.premium-world #mode>strong{font-size:28px;line-height:31px;margin:0}
 body #game.soft-cabinet.premium-world #modeDetail{font-size:10px;line-height:12px;margin:0}
 body #game.soft-cabinet.premium-world #mode .rail-toggle{height:29px;min-height:29px;margin:0;gap:7px;display:flex;align-items:center;justify-content:center}
 body #game.soft-cabinet.premium-world #modeState{font-size:10px;line-height:12px}
 body #game.soft-cabinet.premium-world .mechanics{min-height:0;max-height:180px;padding:8px;flex:0 1 auto;overflow:auto}
 body #game.soft-cabinet.premium-world .history{min-height:0;max-height:90px;padding:6px;flex:0 1 auto;overflow:auto}
 body #game.soft-cabinet.premium-world .history:not(:has(.history-row)){display:none}
 body #game.soft-cabinet.premium-world .hud{grid-column:1;grid-row:3;width:100%;height:144px!important;min-height:0;padding:6px 0!important;display:grid!important;grid-template-columns:150px minmax(100px,1fr) minmax(200px,280px) 300px!important;grid-template-rows:minmax(0,1fr);gap:16px!important;align-items:center}
 body #game.soft-cabinet.premium-world .hud .tools{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-content:center;min-width:0}
 body #game.soft-cabinet.premium-world .tools>button{width:44px;height:40px;min-width:0;min-height:40px;padding:5px;font-size:9px}
 body #game.soft-cabinet.premium-world .hud .round-win{grid-column:2;grid-row:1;min-width:0}
 body #game.soft-cabinet.premium-world .round-win>small{font-size:12px;line-height:15px}
 body #game.soft-cabinet.premium-world .round-win>strong{font-size:clamp(30px,2.8vw,46px);line-height:1.15;white-space:nowrap}
 body #game.soft-cabinet.premium-world .hud .money{grid-column:3;grid-row:1;justify-self:center;max-width:100%;min-width:0}
 body #game.soft-cabinet.premium-world .money>small,body #game.soft-cabinet.premium-world .money .bet{font-size:20px!important;line-height:1.2}
 body #game.soft-cabinet.premium-world .money>strong,body #game.soft-cabinet.premium-world .money .bet b{font-size:28px!important;line-height:1.2}
 body #game.soft-cabinet.premium-world .hud .spin-group{grid-column:4;grid-row:1;gap:8px;justify-content:center;align-items:center;min-width:0;height:128px}
 body #game.soft-cabinet.premium-world .spin-control{width:180px;min-width:180px;height:126px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:94px 28px;gap:4px;justify-items:center;align-items:center;padding:0}
 body #game.soft-cabinet.premium-world #spin{grid-column:1/3;grid-row:1;width:92px;height:92px;padding:18px;margin:0;flex:none}
 body #game.soft-cabinet.premium-world .spin-control #speed,body #game.soft-cabinet.premium-world .spin-control #auto{position:static;transform:none;margin:0;width:86px;height:28px;min-height:28px;padding:3px 6px;font-size:10px;white-space:nowrap;grid-row:2}
 body #game.soft-cabinet.premium-world .spin-control #speed{grid-column:1}
 body #game.soft-cabinet.premium-world .spin-control #auto{grid-column:2}
 body #game.soft-cabinet.premium-world .spin-group>button{width:38px;height:38px;flex:none}
 body #game.soft-cabinet.premium-world .series-audio-menu{bottom:150px}
}
/* Bass now has ante: the collector must not occupy the same mobile card row. */
@media(orientation:portrait) and (max-width:1200px){
 body #game.soft-cabinet.bass:has(#mode) .mechanics.bass-trail-host{grid-row:5;grid-column:4/7;height:fit-content;max-height:100%;overflow:auto;align-self:start}
}
@media(orientation:portrait) and (min-width:600px) and (max-width:1200px){
 body #game.soft-cabinet.premium-world.rush .board-wrap{width:min(100%,calc((100dvh - 400px)*1.2))!important}
}
