body.money-page{margin:0;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#f7f4e9}
.money-page .play-header{flex:0 0 54px;display:flex;align-items:center;gap:12px;padding:8px 14px;background:#173b4d;color:#fff;position:relative;z-index:3}
.money-page .play-title{flex:1;min-width:0;display:flex;flex-direction:column;font:14px system-ui;color:#fff}
.money-page .play-title small{font-size:10px;color:#b9d6df;margin-top:2px}
.money-page .play-header .icon-button,.money-page .back-button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;background:#244e62;border:1px solid #527588;border-radius:10px;color:#fff;text-decoration:none;font-size:17px;cursor:pointer}
.money-page .game-stage{flex:1;min-height:0;width:100%;height:auto;max-width:none;aspect-ratio:auto;margin:0;padding:0;display:block;overflow:hidden;border:0;border-radius:0;background:#f7f4e9}
.money-page #gameFrame{display:block;border:0;width:100%!important;height:100%!important;max-width:none;max-height:none;transform:none!important;aspect-ratio:auto}
.money-page .play-status{position:absolute;z-index:4;top:65px;left:50%;transform:translateX(-50%);width:min(90%,440px);background:#fff;color:#173b4d;border:1px solid #bfd7cd;border-radius:12px;padding:12px;font:14px system-ui;text-align:center}
.money-page .play-status.hidden,.money-page .play-status[hidden]{display:none}
@media(max-width:620px){.money-page .play-header{flex-basis:46px;padding:6px 10px;gap:8px}.money-page .play-title{font-size:12px}.money-page .play-title small{font-size:9px}.money-page .play-header .icon-button,.money-page .back-button{flex-basis:32px;width:32px;height:32px;min-height:32px}}
