/* Desktop scene follows the owner's Olympus reference coordinates. */
.reference-support{display:contents}
@media(orientation:landscape) and (min-width:1000px) and (min-height:600px){
 body #game.soft-cabinet.premium-world{width:100vw!important;height:100dvh!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important;background:transparent!important;box-shadow:none!important}
 body #game.soft-cabinet.premium-world:before{background:none!important}
 body #game.soft-cabinet.premium-world .top{position:absolute;inset:1.5% 1.5% auto;height:34px!important;width:97%;padding:0;background:none}
 body #game.soft-cabinet.premium-world .top h1,body #game.soft-cabinet.premium-world .top .eyebrow{display:none}
 body #game.soft-cabinet.premium-world .cabinet{display:contents!important}
 body #game.soft-cabinet.premium-world .board-wrap{position:absolute!important;left:22%;top:12%;width:56%!important;height:70%!important;max-height:none!important;padding:0!important;margin:0!important;display:block!important}
 body #game.soft-cabinet.premium-world #board{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important}
 body #game.soft-cabinet.premium-world .ribbon{display:none!important}
 body #game.soft-cabinet.premium-world #caption{position:fixed;left:22%;top:2.5%;width:56%;height:auto!important;margin:0!important;font:400 clamp(15px,1.3vw,28px)/1.25 'Rotto Display',sans-serif!important;color:#fff2ab;text-shadow:0 2px 2px #482425;text-align:center}
 body #game.soft-cabinet.premium-world .rail{position:absolute;left:8.4%;top:12%;width:12%;height:72%;display:grid!important;grid-template-rows:minmax(0,25fr) minmax(0,38fr) minmax(0,32fr);gap:2.4vh;align-self:auto;margin:0;padding:0;overflow:visible;justify-content:stretch}
 body #game.soft-cabinet.premium-world #buy{grid-row:1;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex;justify-content:center;gap:.35vh;padding:1vh .5vw!important;border-radius:1vw;font-family:'Rotto Display',sans-serif!important}
 body #game.soft-cabinet.premium-world #buy .rail-kicker{font:400 clamp(10px,min(.85vw,1.8vh),18px)/1.05 'Rotto Display',sans-serif!important;letter-spacing:0}
 body #game.soft-cabinet.premium-world #buy>strong{font:400 clamp(18px,min(1.5vw,3.2vh),32px)/1.05 'Rotto Display',sans-serif!important;margin:0!important}
 body #game.soft-cabinet.premium-world #buyCost{font:400 clamp(23px,min(2vw,4.3vh),43px)/1.1 'Rotto Display',sans-serif!important;white-space:nowrap;margin:0!important;color:#fff0a4}
 body #game.soft-cabinet.premium-world #buyOptions{display:none!important}
 body #game.soft-cabinet.premium-world #mode.rail-ante{grid-row:2;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important;background:url('/assets/olympus-ante-parchment-v5.webp') center/100% 100% no-repeat!important;box-shadow:none!important;padding:2vh .7vw!important;display:flex;justify-content:center;gap:.7vh!important}
 body #game.soft-cabinet.premium-world #mode:before,body #game.soft-cabinet.premium-world #mode:after{display:none!important}
 body #game.soft-cabinet.premium-world #mode>small{font:400 clamp(16px,min(1.45vw,3.1vh),31px)/1.15 'Rotto Display',sans-serif!important;letter-spacing:0;color:#183a70;text-shadow:0 1px white;margin:0!important}
 body #game.soft-cabinet.premium-world #mode>strong{font:400 clamp(24px,min(2.35vw,4.9vh),49px)/1.1 'Rotto Display',sans-serif!important;color:#ffdf5c;text-shadow:1px 1px #482c12,-1px -1px #482c12;margin:0!important}
 body #game.soft-cabinet.premium-world #modeDetail{font:400 clamp(12px,min(1.12vw,2.4vh),24px)/1.18 'Rotto Display',sans-serif!important;color:#19366a;letter-spacing:0;text-align:center;max-width:100%;margin:0!important;white-space:normal}
 body #game.soft-cabinet.premium-world #mode .rail-toggle{height:4vh;min-height:25px;max-height:42px;gap:0!important;padding:0!important;border:1px solid #b3a041;border-radius:2px;background:#261742;display:flex;flex-direction:row;margin:.3vh 0 0!important}
 body #game.soft-cabinet.premium-world #mode .rail-toggle i{display:block;width:3vw;min-width:34px;height:100%;min-height:25px;border:0;border-radius:2px;background:linear-gradient(#4fe927,#099927);position:relative;box-shadow:none}
 body #game.soft-cabinet.premium-world #mode .rail-toggle i:after{content:'→';position:absolute;inset:0!important;width:auto!important;height:auto!important;background:none!important;color:white;font:700 clamp(22px,2vw,42px)/.85 Arial;transform:none!important;text-align:center}
 body #game.soft-cabinet.premium-world #modeState{font:400 clamp(11px,.85vw,19px)/1 'Rotto Display',sans-serif!important;color:white!important;padding:.25vw;letter-spacing:0}
 body #game.soft-cabinet.premium-world #mode[aria-pressed=true] .rail-toggle{background:#12623c}
 body #game.soft-cabinet.premium-world .reference-support{grid-row:3;align-self:stretch;height:100%;width:100%;margin:0;display:flex;flex-direction:column;justify-content:center;gap:.5vh;min-height:0;overflow:auto;padding:.7vh .35vw;border:2px solid #d9b568;border-radius:.7vw;background:linear-gradient(145deg,#321a56f0,#1d103bf0);box-shadow:inset 0 0 0 1px #fff0b880}
 body #game.soft-cabinet.premium-world .reference-support .mechanics{flex:0 1 auto;min-height:0;max-height:none!important;margin:0;padding:0;border:0;box-shadow:none;background:none;overflow:visible}
 body #game.soft-cabinet.premium-world .reference-support .history{flex:0 1 auto;min-height:0;max-height:none;padding:0;overflow:visible}
 body #game.soft-cabinet.premium-world .reference-support .history:not(:has(.history-row)){display:none}
 body #game.soft-cabinet.premium-world .rail .feature{grid-row:1/3;min-height:0;overflow:auto}
 body #game.soft-cabinet.premium-world.feature-active #buy,body #game.soft-cabinet.premium-world #buy[hidden],body #game.soft-cabinet.premium-world.feature-active #mode.rail-ante,body #game.soft-cabinet.premium-world #mode.rail-ante[hidden]{display:none!important}
 body #game.soft-cabinet.premium-world .hud{position:absolute;left:8%;top:86%;width:86%;height:13%!important;min-height:0;padding:0!important;margin:0;display:grid!important;grid-template-columns:18% 27% 26% 29%!important;grid-template-rows:minmax(0,1fr);gap:0!important;background:none!important;box-shadow:none!important}
 body #game.soft-cabinet.premium-world .hud .tools{grid-column:1;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5vw}
 body #game.soft-cabinet.premium-world .hud .tools>button{width:clamp(28px,2vw,42px);height:clamp(28px,2vw,42px);min-height:0;font-size:9px;padding:2px}
 body #game.soft-cabinet.premium-world .round-win{grid-column:2}
 body #game.soft-cabinet.premium-world .money{grid-column:3;width:100%;justify-self:start}
 body #game.soft-cabinet.premium-world .money>small,body #game.soft-cabinet.premium-world .money .bet{font:400 clamp(16px,1.3vw,27px)/1.15 'Rotto Display',sans-serif!important}
 body #game.soft-cabinet.premium-world .money>strong,body #game.soft-cabinet.premium-world .money .bet b{font:400 clamp(19px,1.5vw,33px)/1.15 'Rotto Display',sans-serif!important}
 body #game.soft-cabinet.premium-world .spin-group{grid-column:4;height:100%!important;align-items:flex-start!important;justify-content:center!important;gap:.8vw!important}
 body #game.soft-cabinet.premium-world .spin-control{width:10vh;min-width:0;flex:none;height:100%;grid-template-rows:9vh 3vh;gap:.5vh;grid-template-columns:1fr 1fr}
 body #game.soft-cabinet.premium-world #spin{width:9vh!important;height:9vh!important;min-height:0;padding:1.5vh;max-width:110px;max-height:110px}
 body #game.soft-cabinet.premium-world .spin-group>button{width:6vh;height:6vh;max-width:70px;max-height:70px;margin-top:1.5vh;font-size:3vh}
 body #game.soft-cabinet.premium-world .spin-control #speed,body #game.soft-cabinet.premium-world .spin-control #auto{width:100%;height:2.7vh;min-height:18px;padding:0 4px;font-size:clamp(8px,.65vw,13px)}
 body .identity-wing{position:fixed!important;display:block!important;left:80.5%!important;right:auto!important;top:10%!important;width:18%!important;height:auto!important;max-width:none!important}
 body .identity-wing>img{width:100%;height:auto;object-fit:contain}
 body .identity-wing>span{display:none}
}
