#s .game-wrapper.ui-flat-v2 .pane.top{top:4.5rem;right:0;width:60rem;height:21rem;overflow:visible;transform:scale(.75);transform-origin:right top}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-season-mascot{position:absolute;z-index:5;left:7.5rem;top:0;width:5.5rem;height:6.5rem}
#s .game-wrapper.ui-flat-v2 .pane.top .season-art{display:none;width:100%;height:100%}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-season-season_winter .season-art-winter,#s .game-wrapper.ui-flat-v2 .pane.top .flat-season-season_spring .season-art-spring,#s .game-wrapper.ui-flat-v2 .pane.top .flat-season-season_summer .season-art-summer,#s .game-wrapper.ui-flat-v2 .pane.top .flat-season-season_autumn .season-art-autumn{display:block}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-card{left:0;top:6.8rem;z-index:4;width:14.2rem;height:14.2rem;background:transparent}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-card::before{content:"";position:absolute;inset:4.2rem 0 0;width:auto;height:auto;border-radius:0;background:#50b5cb;clip-path:polygon(0 0,100% 0,91% 100%,0 100%);transform:none}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-logo-frame{position:absolute;z-index:1;left:1rem;top:0;width:11.5rem;height:7.5rem;padding:.3rem .8rem .7rem;background:#9de5f2;clip-path:polygon(0 0,100% 0,91% 100%,9% 100%)}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-logo-frame img{width:100%;height:100%;margin:0;padding:.4rem;background:#fff;box-shadow:none;object-fit:contain}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-card>strong{position:absolute;z-index:1;left:0;top:7.8rem;width:calc(100% - .6rem);padding:0 .8rem;font-size:1.55rem;line-height:2.2rem}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-ranking{position:absolute;z-index:1;left:1.2rem;bottom:1.2rem;display:flex;align-items:center;gap:.6rem;width:calc(100% - 2.6rem);color:#00507b;font-size:1.15rem;white-space:nowrap;cursor:pointer}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-ranking-medal{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#00507b;color:#fff}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-ranking-score{color:#ffd100}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-status-board{left:12.8rem;top:5.8rem;z-index:3;width:40rem;height:15.2rem;padding:4.2rem 1.5rem 1rem 3rem;background:#00577b;clip-path:polygon(0 34%,45% 0,100% 28%,100% 100%,0 100%)}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-finance-row{display:flex;align-items:center;height:3.5rem}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-finance-stat{position:relative;display:flex;align-items:center;min-width:0;padding-left:3.2rem;color:#fff}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-finance-stat:first-child{flex:0 0 52%}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-finance-stat:last-child{flex:1 1 auto}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-finance-stat .flat-stat-icon{position:absolute;left:0;top:50%;width:2.3rem;height:2.3rem;color:#fff;transform:translateY(-50%)}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-finance-stat .flat-stat-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-finance-stat b{overflow:hidden;padding:.2rem .5rem;border-radius:.4rem;background:#004c70;color:#fff;font-size:1.35rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-metrics{display:grid;grid-template-columns:1.8fr .75fr .75fr;align-items:center;height:3.5rem;color:#fff}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-metrics>span{display:flex;align-items:center;min-width:0;gap:.7rem;font-size:1.5rem}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-metric-icon{display:block;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;color:#9fe6ef}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-metric-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-demand-meter{flex:1 1 auto;height:2rem;overflow:hidden;border-radius:.45rem;background:#004668;box-shadow:inset 0 .1rem .4rem rgba(0,0,0,.35)}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-demand-meter i{display:block;max-width:100%;height:100%;border-radius:inherit;background:#93e9f3}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-metrics-luxury,#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-metrics-luxury .flat-key-icon{color:#ffd100}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-metrics-luxury .flat-demand-meter i{background:#ffd100}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-hotel-metrics b{font-size:1.35rem;font-weight:500}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-round-actions{left:52.8rem;top:8.5rem;z-index:4;width:7.2rem;height:12.5rem;background:#50b5cb;clip-path:polygon(0 13%,50% 0,100% 13%,100% 100%,0 100%)}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-round-actions>span{padding-top:2.1rem;font-size:1.25rem}
#s .game-wrapper.ui-flat-v2 .pane.top .flat-round-actions .flat-advance-next{top:5.3rem;border-width:2.8rem;border-left-width:3.8rem}
@media(max-width:1100px),(max-height:760px){#s .game-wrapper.ui-flat-v2 .pane.top{top:2rem;transform:scale(.645)}}
