body{padding:0px;margin:0px}body [type=button],body [type=reset],body [type=submit],body button{-webkit-appearance:button}body button,body select{text-transform:none}body button,body input,body optgroup,body select,body textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}body *,body ::after,body ::before{box-sizing:border-box}body [type=button]:not(:disabled),body [type=reset]:not(:disabled),body [type=submit]:not(:disabled),body button:not(:disabled){cursor:pointer}body [hidden]{display:none !important;visibility:hidden !important}body .g-btn{font-size:0.625rem;height:24px;display:inline-block;padding:3px 5px;text-align:center;border-radius:0.25rem;background-color:#19e716d4;border:1px solid #a79c9c;background-image:linear-gradient(0deg, #2637d9a6, #00f1d06b)}body .g-btn.g-right{position:absolute;right:0px;padding:3px 0px;width:40px;top:0;bottom:0;height:24px;margin:auto}body .g-btn.g-blue{background-color:#fdf7f6}body .g-btn.g-blue2{color:#fff;background-color:#3718df}body .g-btn.g-red{font-weight:bold;color:#fff;background-color:#b7778d;background-image:linear-gradient(0deg, #ef2004a6, #ab3d606b)}body>div>.container{width:1000px;max-width:95%;margin:0px auto}body .no-select *,body .no-select{user-select:none;-webkit-user-select:none;touch-action:none}body .add-home-app{position:fixed;top:auto;bottom:0px;left:0;right:0;margin:auto;height:32px;background-color:#000;color:#fff;z-index:99999}body>.g-header{position:fixed;top:0;left:0;right:0;z-index:10}body>.g-header>.container{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;height:32px}body>.g-header>.container>.g-btn-menu{border:0;width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center;color:#1e293b;border-color:transparent;padding:0 0;font-size:1rem;line-height:1;background-color:transparent;border-radius:4px;transition:box-shadow 0.15s ease-in-out}body>.g-header>.container>.g-btn-menu .g-menu-icon{color:#1e293b;border-color:rgba(0, 0, 0, 0.1);height:2px;width:1.25em;background:currentColor;border-radius:10px;position:relative;display:inline-block;vertical-align:middle}body>.g-header>.container>.g-btn-menu .g-menu-icon:after,body>.g-header>.container>.g-btn-menu .g-menu-icon:before{content:"";display:block;height:inherit;width:inherit;border-radius:inherit;background:inherit;position:absolute;left:0;transition:inherit}body>.g-header>.container>.g-btn-menu .g-menu-icon:before{top:-0.45em}body>.g-header>.container>.g-btn-menu .g-menu-icon:after{bottom:-0.45em}body>.g-header>.container>.g-btn-menu.active .g-menu-icon{transform:rotate(45deg);transition:top 0.3s, bottom 0.3s, transform 0.3s 0.3s, opacity 0s 0.3s}body>.g-header>.container>.g-btn-menu.active .g-menu-icon:before{top:0;transform:rotate(-90deg)}body>.g-header>.container>.g-btn-menu.active .g-menu-icon:after{bottom:0;opacity:0}body>.g-header>.container>.g-menu-list{position:fixed;top:32px;left:0;right:0;bottom:0;height:0%;width:0px;opacity:0;max-width:100%;margin:auto;padding:0px 20px;z-index:9999;background-color:#fff;overflow:hidden;transition:opacity 0.5s ease-in-out}body>.g-header>.container>.g-menu-list .g-list>div{cursor:pointer;padding:3px;margin:5px 2px}body>.g-header>.container>.g-menu-list .g-list>div>h3{margin:0px 0px 10px}body>.g-header>.container>.g-menu-list .g-list>div>ul{margin:0px 0px 10px}body>.g-header>.container>.g-menu-list .g-list>div>ul>li{margin:0px 0px 10px}body>.g-header>.container>.g-btn-menu.active~.g-menu-list{transition:height 0.2s ease-in-out, width 0.2s ease-in-out, opacity 0.1s ease-in-out;width:1000px;height:calc(100% - 32px);opacity:1;overflow-y:auto}body>.g-header>.container>*[class^=g-btn-]{cursor:pointer;height:24px;width:24px;background-size:cover;border-radius:50%}body>.g-header>.container .g-btn-sys{background-image:url(../../images/menu.png)}body>.g-header>.container .g-btn-forward{background-image:url(../../images/hotkey_forward.png)}body>.g-header>.container .g-btn-hide{background-image:url(../../images/hotkey_show.png)}body>.g-header>.container .g-btn-hide:not([hidden])~div[class^=g-btn-]{display:none}body>.g-header>.container .g-btn-add{background-image:url(../../images/hotkey_digital.png)}body>.g-main{position:fixed;top:32px;left:0;right:0;bottom:0;z-index:1}body>.g-main>.container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;overflow-y:auto;max-width:100%;z-index:1}body>.g-main>.g-start-ui{touch-action:pan-y}body>.g-main>.g-start-ui *{touch-action:pan-y}body>.g-main>.g-start-ui .g-start-list{display:flex;justify-content:space-evenly;align-content:flex-start;flex-wrap:wrap;flex-direction:row;align-items:stretch;padding:20px}body>.g-main>.g-start-ui .g-start-list .g-cores{width:max(300px, calc(50% - 1px));max-width:90%;text-align:left;padding:0px 10px;list-style:none;margin:0px 0px 10px}body>.g-main>.g-start-ui .g-start-list .g-cores>h3{position:relative;margin:0px 0px 10px}body>.g-main>.g-start-ui .g-start-list .g-cores>.g-card-body{font-size:0.625rem}body>.g-main>.g-game-ui{opacity:1;transition:top 0.1s, opacity 0s 0.3s;background-color:#000;overflow:hidden;z-index:1}body>.g-main>.g-game-ui .g-mobile-click{position:absolute;width:220px;font-size:1rem;height:300px;left:0;right:0;bottom:0;top:0;margin:auto;z-index:9999}body>.g-main>.g-game-ui .g-mobile-click:not([hidden])~.game-container{pointer-events:none}body>.g-main>.g-game-ui .game-container{text-align:center}body>.g-main>.g-game-ui .game-container>.g-game-welcome{position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;overflow:hidden;overflow-y:auto;background-color:#f3f3f3cc;color:#000;margin:auto;z-index:9}body>.g-main>.g-game-ui .game-container>.g-game-welcome .g-right{width:unset;padding:3px 5px}body>.g-main>.g-game-ui .game-container>.g-game-welcome>h3{padding:5px;margin:0px auto 20px;text-align:left;position:relative;padding-left:1rem;right:0px}body>.g-main>.g-game-ui .game-container>.g-game-welcome .g-game-welcome-result{font-size:0.625rem;text-align:left;padding:5px}body>.g-main>.g-game-ui .game-container>.g-game-welcome .g-game-welcome-result>div{margin:0px auto 15px;text-align:left;position:relative;padding-right:60px}body>.g-main>.g-game-ui .game-container>#canvas{width:100% !important;height:100% !important;top:0px;left:0;right:0;bottom:auto;margin:0px auto !important;z-index:1}body>.g-main>.g-game-ui .game-container .g-game-ctrl{position:absolute;min-width:350px;left:0;right:0;top:0;z-index:2}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk{position:absolute;text-align:center;overflow:hidden;font-size:0.875rem;color:#FFF;z-index:3;vertical-align:middle;border:1px #fff solid;border-radius:0.25rem;line-height:150%;touch-action:none;opacity:0.5}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk.active{background-color:#ffffffbf}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=r],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=l],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=loadstate],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=savestate],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=stop],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=save],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=ai]{padding:2px;width:60px;top:0px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=l]{left:15px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=r]{right:15px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=loadstate]{left:80px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=savestate]{right:80px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=start],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=select]{padding:0px;width:60px;font-size:0.75rem;border-radius:5px;top:220px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=select]{left:calc(50% - 70px)}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=start]{right:calc(50% - 70px)}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=up],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=down],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=left],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=right]{font-size:2.1875rem;width:50px;height:50px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=dl],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=dr],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=ul],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=ur]{width:30px;height:30px;background:transparent !important}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=up]{left:55px;top:45px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=down]{top:150px;left:55px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=left]{top:95px;left:5px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=right]{top:95px;left:105px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=dl]{left:5px;top:170px;border-color:transparent}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=dr]{left:125px;top:170px;border-color:transparent}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=ul]{top:45px;border-color:transparent;left:5px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=ur]{top:45px;left:125px;border-color:transparent}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=b],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=a],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=x],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=y]{width:45px;height:45px;font-size:2.1875rem;line-height:45px;border-radius:50%}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=a]{top:95px;right:15px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=b]{top:140px;right:60px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=x]{top:95px;right:105px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=x]::after{content:attr(data-k);text-transform:uppercase}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=y]{top:50px;right:60px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=y]::after{content:attr(data-k);text-transform:uppercase}body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=b],body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=a],body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=x],body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=y]{width:65px;height:65px;line-height:65px}body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=a]{top:50px;right:15px}body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=b]{top:90px;right:100px}body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=x]{top:140px;right:30px;width:25px;height:25px;font-size:0.875rem;color:red;border:1px red dashed;line-height:25px}body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=x]::after{content:"A";text-transform:uppercase}body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=y]{top:40px;right:122px;width:25px;height:25px;font-size:14px;color:red;border:1px red dashed;line-height:25px}body>.g-main>.g-game-ui .game-container .g-game-ctrl.gba .vk[data-k=y]::after{content:"B";text-transform:uppercase}@media screen and (orientation:portrait) and (max-width:800px){body>.g-main>.g-game-ui .game-container>#canvas{position:absolute;height:auto !important}body>.g-main>.g-game-ui .game-container .g-game-ctrl{top:calc(100vw / 1.5)}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=ai]{left:calc(50% - 30px)}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=save]{right:30px;top:200px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=stop]{left:30px;top:215px}}@media screen and (orientation:landscape) and (max-height:800px){body>.g-main>.g-game-ui .game-container>#canvas{position:absolute}body>.g-main>.g-game-ui .game-container .g-game-ctrl{left:0;right:0;bottom:0;top:45px !important}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=start],body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=select]{top:unset;bottom:20px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=select]{left:50px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=start]{right:50px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=ai]{left:145px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=save]{right:145px}body>.g-main>.g-game-ui .game-container .g-game-ctrl .vk[data-k=stop]{right:50px;bottom:60px;top:unset}}body>.g-main>.g-game-ui .g-game-showtxt{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;z-index:10;background:#fff}@media screen and (orientation:portrait) and (max-width:800px){body>.g-main>.g-game-ui{width:100%;max-width:unset}}@media screen and (orientation:landscape) and (max-height:800px){body>.g-main>.g-game-ui{width:100%;max-width:unset}}body>.g-main .g-file-ui{transition:top 0.1s, opacity 0s 0.3s;background-color:#fff;z-index:2;touch-action:pan-y}body>.g-main .g-file-ui *{touch-action:pan-y}body>.g-main .g-file-ui>.g-file-manager{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;overflow-y:auto}body>.g-main .g-file-ui>.g-file-manager>.g-box{margin:5px;border-radius:0.25rem;border:1px solid #f7e5e5;padding:5px}body>.g-main .g-file-ui>.g-file-manager>.g-box span{margin-right:5px}body>.g-main .g-file-ui>.g-file-manager>.g-box>h3{font-size:1rem;margin:0px 0px 10px;position:relative}body>.g-main .g-file-ui>.g-file-manager>.g-box>div{font-size:0.625rem;margin:0px 0px 10px}body>.g-main .g-file-ui>.g-file-manager>.g-box>ul{padding-left:25px;margin:0px 0px 10px;font-size:0.625rem}body>.g-main .g-file-ui>.g-file-manager>.g-box>ul>li{position:relative;padding-right:50px;border-bottom:1px dashed #a39595;padding-bottom:10px;margin-bottom:10px;word-break:break-all;white-space:pre-wrap}body>.g-main .g-file-ui>.g-file-manager>.g-box>ul>li>ul{padding-left:25px;margin:0px 0px 10px}body>.g-main .g-file-ui>.g-file-manager>.g-box>ul>li>ul>li{word-break:break-all;white-space:pre-wrap}body>.g-main .g-file-ui>.g-file-editor{position:absolute;left:0.25rem;top:0.25rem;right:0.25rem;bottom:0.25rem;border-radius:0.25rem;display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden;overflow-y:auto}body>.g-main .g-file-ui>.g-file-editor .g-header{position:relative;color:#fff;font-size:0.625rem;border-radius:0.25rem 0.25rem 0 0;padding:10px;word-break:keep-all;white-space:nowrap;background-color:#039bff;background-image:linear-gradient(180deg, #0000004d, #000000b8)}body>.g-main .g-file-ui>.g-file-editor .g-header>.g-right{right:10px}body>.g-main .g-file-ui>.g-file-editor .g-body{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;flex-grow:1;padding:0.25rem;font-size:0.625rem}body>.g-main .g-file-ui>.g-file-editor .g-body .g-title{position:relative;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:stretch;padding:0.25rem}body>.g-main .g-file-ui>.g-file-editor .g-body .g-title .g-full{flex-grow:1;margin-right:0.25rem}body>.g-main .g-file-ui>.g-file-editor .g-body .g-title .g-file-editor-path{width:100%}body>.g-main .g-file-ui>.g-file-editor .g-body .g-title .g-btn{display:block;padding:3px 8px}body>.g-main .g-file-ui>.g-file-editor .g-body .g-content{position:relative;flex-grow:1}body>.g-main .g-file-ui>.g-file-editor .g-body .g-content .g-file-editor-content{position:absolute;left:0.25rem;right:0.25rem;top:0.25rem;bottom:0.25rem;margin:0.25rem}