.install-app-button{border:1px solid #65f5e4;border-radius:6px;background:#123435;color:#a3fff3;padding:8px 12px;font:700 12px/1.3 system-ui,sans-serif;letter-spacing:0;cursor:pointer;white-space:nowrap}.install-app-button:hover{background:#1c4b49}.install-app-button[hidden]{display:none}.install-app-button:focus-visible,.install-app-dialog button:focus-visible{outline:2px solid #ffda76;outline-offset:3px}.install-app-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #6c487e;border-radius:12px;background:#151020;color:#f3eaf7;padding:28px;font:15px/1.7 system-ui,sans-serif;letter-spacing:0}.install-app-dialog::backdrop{background:#07030bd9}.install-app-dialog h2{font-size:24px;line-height:1.3;margin:4px 35px 15px 0}.install-app-dialog h3{font-size:16px;color:#65f5e4;margin:19px 0 7px}.install-app-dialog p{color:#cbbdd7;font:inherit}.install-app-dialog ol{padding-left:23px;margin:5px 0}.install-app-dialog li{margin:6px 0}.install-app-dialog .install-close{float:right;padding:2px 10px;background:transparent;color:#fff;border:0;font-size:26px;cursor:pointer}.install-app-dialog .install-done{padding:9px 20px;border:1px solid #65f5e4;border-radius:5px;background:#123435;color:#b4fff4;font:700 14px system-ui;cursor:pointer}.install-app-dialog .install-online-note{font-size:12px;color:#ad99bb}@media(display-mode:standalone) and (pointer:coarse) and (orientation:landscape) and (max-height:650px){body.is-playing .game-layout .arcade{left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);top:env(safe-area-inset-top,0px);height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:auto}body.is-playing .game-layout #stage{width:min(100%,calc((100svh - 26px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*1200/740))}}