html,body{margin:0;padding:0;width:100%;height:100%;font-size:min(2.1621621622vh,4.0506329114vw)}body{background-color:#000;color:#fff;-webkit-user-select:none;user-select:none}#ruler{position:fixed;top:200vh;padding-left:env(safe-area-inset-left);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);width:var(--tg-viewport-stable-width);height:var(--tg-viewport-stable-height)}#root,#vue{width:100%;height:100%;overflow:hidden}#root canvas,#vue canvas{width:100%;height:100%}#vue{display:none}.loader{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:44px;font-weight:700;font-family:sans-serif}.dev-console{position:fixed;z-index:100001;background-color:#000;opacity:.8;top:0;left:0;width:100%;height:100%;padding-top:calc(var(--content-area-inset-top));padding-left:calc(var(--content-area-inset-left) + 1em);display:flex;flex-direction:column;font-family:sans-serif;transform:translateY(200vh);transition:transform .3s ease-in}.dev-console.visible{transform:translateY(0)}.dev-console>span{padding:2em 2em 1em 1em}.dev-console>span .dc-close-btn{display:block;float:right;text-decoration:none;width:1.2em;height:1.2em;line-height:1.2em;border-radius:50%;text-align:center;background-color:#fff;color:#000;font-weight:700;font-size:1.2em}.dev-console>div{flex:1 1 auto;padding:0 10px 10px;color:#fff;overflow-y:auto;display:flex;font-size:.8em}.dev-console>div.items ul{list-style:none;padding:0;display:flex;flex-direction:column;row-gap:8px}.dev-console>div.items ul li{display:flex;flex-direction:row;column-gap:8px}.dev-console>div.items ul li svg{flex:0 0 16px;height:16px}.dev-console>div.items ul li i{font-style:normal;font-size:14px;padding-left:6px}.dev-console>div.items ul li span{-webkit-user-select:none;user-select:none}.dev-console>div.items ul li span div{-webkit-user-select:none;user-select:none;padding:4px 0 8px;display:none;white-space:pre}.dev-console>div.items ul li span div.expanded{display:block}@media (max-width: 768px){.dev-console>span{padding:1em 2em 0 0}}.info-panel{position:fixed;z-index:100000;top:var(--content-area-inset-top);left:var(--content-area-inset-left);width:100%;opacity:.5;display:grid;grid-template-columns:min-content max-content;font-family:sans-serif;font-size:14px;margin:0;color:#fff;pointer-events:none;padding:5px}.info-panel dd{margin:0;font-weight:700;padding:3px 0;white-space:nowrap}.info-panel dt{margin:0;padding:3px 0}.progress-bar{position:relative;display:flex;flex-direction:column;justify-content:center}.progress-bar__bg{z-index:1000;transform:translate(0)}.progress-bar__bg .percent{position:absolute;z-index:1000;color:#fff;font-size:1.25em;font-family:SlotVille;-webkit-text-stroke:.03125em #000;text-shadow:.03125em 0 0 #000,0 .03125em 0 #000,0 0 .03125em #000;transform:translateY(-.8em)}.progress-bar__bg .percent span{font-size:.7em;padding:0 .1875em}.progress-bar__bar{width:100%;height:1em;background:#fff;border:.1875em solid #000;border-radius:2em;overflow:hidden}.progress-bar__line{width:100%;height:100%;background:linear-gradient(to right,#b0115e,#ff292c);transform:translate(-100%);border-radius:2em;box-shadow:0 4px #fa96a9 inset}.app-loader{position:absolute;display:flex;align-items:center;z-index:2;width:100dvw;height:100dvh;font-family:sans-serif;background:url(./ptBg_small-D7wEil4w.webp) no-repeat 0 0;background-size:cover}.app-loader .main{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%}.app-loader .main .middle{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.app-loader .main .middle.preload .coin,.app-loader .main .middle.preload .pbar,.app-loader .main .middle.preload .txt{display:none}.app-loader .main .animationSection{flex:1 1 50%;position:relative;display:flex;justify-content:center;width:100dvw}.app-loader .main .animationSection .loaderLogo{width:100%}.app-loader .main .animationSection .coinLeft{position:absolute;top:5.3125em;left:2em;width:3.3125em;height:3.4375em;z-index:2;animation:mainAnimation .8s infinite alternate}.app-loader .main .animationSection .coinLeftBig{position:absolute;top:5.9375em;left:.3em;width:4.48em;height:4.64em;animation:mainAnimationBig .8s .1s infinite alternate}.app-loader .main .animationSection .coinRight{position:absolute;top:4.4375em;right:4em;width:3.3125em;height:3.4375em;z-index:2;animation:mainAnimation .8s infinite alternate}.app-loader .main .animationSection .coinRightBig{position:absolute;top:4.9375em;right:.5625em;width:4.76em;height:4.94em;animation:mainAnimationBig .8s linear alternate .1s infinite;transform-origin:center}.app-loader .main .pbar{flex:0 0 auto}.app-loader .main .txt{flex:0 0 auto;position:relative;text-transform:uppercase;color:#fff;font-size:1.25em;font-family:SlotVille;text-wrap:nowrap;text-shadow:#000 0px .1875em;-webkit-text-stroke:.03125em #000;-webkit-text-stroke:.03125emem #000;text-shadow:.03125emem 0 0 #000,0 .03125emem 0 #000,0 0 .03125emem #000}.app-loader .main .txt span{color:#d94863}.app-loader .main .reskinLogo{flex:0 0 auto;max-width:35vw}.app-loader .main .top{flex:2 2 30%}.app-loader .main .bottom{flex:2 2 15%}.app-loader .main .divider{flex:1 1 10%}.app-loader.landscape{background:url(./lsBg_small-atfOHI3Q.webp) no-repeat center center;background-size:cover}.app-loader.landscape .main .animationSection{width:50vh}.app-loader.landscape .main .animationSection .coinLeft{top:5.5rem;left:0rem;width:3.125rem;height:3.375rem}.app-loader.landscape .main .animationSection .coinLeftBig{top:6.625rem;left:-1.875rem;width:5.5rem;height:5.625rem}.app-loader.landscape .main .animationSection .coinRight{top:4.125rem;right:3.75rem;width:3.125rem;height:3.375rem}.app-loader.landscape .main .animationSection .coinRightBig{top:3.5rem;right:0rem;width:5.5rem;height:5.625rem}.app-loader.landscape .main .reskinLogo{flex:0 0 auto;max-width:20vh}.app-loader.landscape .main .pbar{font-size:2.4vh}.app-loader.landscape .main p.txt{font-size:3vh}@keyframes mainAnimation{0%{transform:translateY(0)}to{transform:translateY(1.5em)}}@keyframes mainAnimationBig{0%{transform:translateY(0)}to{transform:translateY(2.5em)}}.emulator{box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#999;font-family:Arial;padding:1rem;display:flex;flex-direction:column}.emulator h1{color:#fff;font-size:1.8rem;margin:0 0 1rem}.emulator .content{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto}.emulator .content section{margin-bottom:2rem;border-top:16px solid #AAAAAA;padding-top:1.8rem}.emulator .content section:first-child{border:0}.emulator .content h1{font-size:1.4em}.emulator .content h2{font-size:1.2em}.emulator .footer{margin-top:2rem;text-align:center}.emulator .buttons{display:flex;flex-direction:row;column-gap:2rem;justify-content:center}.emulator .buttons button{background-color:#2b1e9b;color:#fff;border:0;border-radius:6px;font-size:1.4rem;padding:.5rem 2rem}.emulator .columns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.emulator .properties{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:2rem;row-gap:2rem}.emulator dl{padding:0;margin:.5rem 0;display:grid;grid-template-columns:10rem 1fr;row-gap:.5rem;font-size:1.2em}.emulator dl dd{padding:0;margin:0;white-space:nowrap}.emulator dl dt{padding:0}.emulator dl.row{grid-template-columns:min-content 1fr min-content 1fr;column-gap:1rem}.emulator dl.row dd,.emulator dl.row dt{text-align:left}.emulator .table{display:grid;grid-template-columns:1.5fr 1fr;column-gap:3rem}.emulator table{background-color:#777;border:0;border-collapse:separate;border-spacing:1px}.emulator table thead td{text-align:center}.emulator table tbody td{text-align:center;font-size:1.2em}.emulator table tbody td:first-child{text-align:left}.emulator table td{background-color:#999;padding:.4rem .6rem;font-size:1em}.emulator .popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#646464b3;display:flex;flex-direction:column;justify-content:center;align-items:center}.emulator .popup-backdrop .popup{background:#bbb;border:1px solid #AAAAAA;box-shadow:0 0 18px 4px #777;padding:2rem 1rem 1rem;border-radius:1rem;box-shadow:0 0 6px 1px #666}.emulator .popup-backdrop .popup h3{font-size:1.8rem}.emulator .popup-backdrop .popup input{display:block;font-size:1.2rem;padding:.5rem;border-radius:.5rem;border:1px solid #999999;outline:none}.emulator .popup-backdrop .popup input.error{border:1px solid #fa6a6a}.emulator .popup-backdrop .popup .form{display:flex;flex-direction:column;row-gap:1rem}.emulator .popup-backdrop .popup button{font-size:1rem}.emulator .header{display:flex;flex-direction:row;column-gap:1rem}.emulator .header h1{flex:1 1 auto}.emulator .speed-buttons{display:flex;flex-direction:row;column-gap:1rem}.emulator .speed-buttons button{border-radius:50%;border:0;width:2rem;height:2rem;font-size:1.8rem;color:#999;font-weight:700;font-variant:small-caps;cursor:pointer;background-color:#fff;line-height:2.1rem;text-align:center;padding:0}.emulator .pin{font-size:1.2rem;color:#fff;display:block;float:right;margin-right:1rem;border-radius:50%}.emulator .section.pinned{position:sticky;top:0;background-color:#999}.emulator .section.pinned .pin{background-color:#ccc;padding:2px 2px 0 0}.emulator .load-table{display:grid;grid-template-columns:max-content max-content max-content 3rem 3rem;column-gap:2rem;row-gap:.5rem;font-size:1.2rem}.emulator .load-table span.th{font-size:1rem;color:#ddd}.emulator .load-table button{background-color:#2b1e9b;color:#fff;border:0;border-radius:6px;font-size:.8rem;padding:.2rem 1rem}.emulator .load-table button.delete{background-color:#9a2b2b}.nowrap{white-space:nowrap}
