*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none}:root{--m:14px;--ink:#111a3a;--glass:#0a14349e}html,body{color:#fff;background:#7ec8ff;height:100%;margin:0;font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;overflow:hidden}#c{width:100%;height:100%;display:block;position:fixed;inset:0}#hud{pointer-events:none;text-shadow:0 2px #00000059;position:fixed;inset:0}button{font-family:inherit}.hidden{display:none!important}@font-face{font-family:Kenney Future;src:url(./kenney-future-DVB-apiN.ttf)format("truetype");font-display:swap}@font-face{font-family:Kenney Future Narrow;src:url(./kenney-future-narrow-D0xvRwar.ttf)format("truetype");font-display:swap}.card h2,.card button,.big b,.money b,#levelTxt,#toast,#stages .st,#abilityBtn .ab-nm,#loading .lt,#loadPct,#rotate b,.tile{letter-spacing:.02em;text-transform:uppercase;font-family:Kenney Future,Trebuchet MS,system-ui,sans-serif;font-weight:400}.gi{vertical-align:-.18em;width:1.1em;height:1.1em;-webkit-mask:var(--gi) center/contain no-repeat;-webkit-mask:var(--gi) center/contain no-repeat;mask:var(--gi) center/contain no-repeat;background:currentColor;display:inline-block}.ii{vertical-align:-.38em;object-fit:contain;pointer-events:none;width:1.45em;height:1.45em;display:inline-block}.ii.big{vertical-align:-.55em;width:2em;height:2em}.panel{top:var(--m);background:var(--glass);border:2px solid #ffffff1f;border-radius:14px;padding:6px 12px;font-weight:800;line-height:1.25;position:absolute}.top-left{left:var(--m)}.big{align-items:center;gap:6px;font-size:26px;display:flex}.big .gi{color:#ffd23f}.big small{opacity:.85;margin-top:6px;font-size:12px}.big em{color:#9dffb0;margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.sub{opacity:.95;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.sub span{opacity:.85;font-size:12px}#vehName .ii{vertical-align:middle;width:1.7em;height:1.7em}.top-right{top:var(--m);right:var(--m);pointer-events:auto;align-items:stretch;gap:8px;display:flex;position:absolute}.top-right .panel{align-items:center;gap:14px;font-size:20px;display:flex;position:static}.money span{align-items:center;gap:4px;display:flex}.money .ii{width:1.5em;height:1.5em}.mini{color:#fff;cursor:pointer;background:0 0;border-style:solid;border-width:6px 6px 8px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAMZQTFRFE2SIFGWGFH2qE2SGE2WGFXupFXyoE2WHEmWIE2WHFXyoFX2oAAAAJJnKJp3PFXSbFXWdFGuPMrXtFG6TNLr0NLrzNbz2Lq3jKKHUFXqjNLnyH6fhIKniM7nyIKnjMrfxLbPsMLXvIqvkJa3nJq3nMrfwJ6/oKbDpLbPtJa3mK7HrLrTuLLLsJKzlJq7nLLPsH6jiM7jxIanjJ67oIqrkL7XuLrTtKrHqMbfwKK/pMLbvK7LrJKzmI6vlKbDqFGWHNr33Fn2o2g5lYwAAAA10Uk5TTz8/769fz59v37+fAFCD/Y0AAAELSURBVFjDrddXUsNQEETRwdnScw6SSAabnHNGerP/TQFV1Czgas5/3/+WEBppkiiQJGkjBAmp1pAGaasOsiwCWTZQbUtH84jl2hHVGOeLbWAxj1H1L7Dcg5b/gXgPRbfACrLAMWSBN8gv8AH5BQ4hCzxDfoFLyAIvkF/gDLLAAWSBW8gCV5AFPiG/wAVkgVfIL1BCfoFTyALvkF/gBLLAI+QXuIEscARZYANZ4ByywBfkF7iGLPAN+QXWkAWeIL/AA+QX2IcssAtZ4A7yCRQ6jeUOUsapFjLWIT9dQx3LRPlty1UnUo3qHM9RJc1qVtB5Maua0qpqaclWvYBI6NbZd3/fe+j16bzfC+EHjV80qRE64HIAAAAASUVORK5CYII=) 8 8 12 fill/6px 6px 8px;border-radius:0;justify-content:center;align-items:center;min-width:46px;min-height:46px;padding:0;font-size:22px;line-height:1;display:flex}.mini:active{transform:translateY(2px)}#pauseBtn .gi{width:26px;height:26px}#stages{top:calc(var(--m) + 4px);align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#stages .st{background:#00000059;border:2px solid #fff6;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}#stages .st.done{color:#5a3a00;text-shadow:none;background:#ffc93c;border-color:#fff}#stages .st.cur{background:#3ddc84;border-color:#fff;transform:scale(1.15)}#stages .st.best{border-color:#ffd23f;box-shadow:0 0 0 2px #ffd23f}#tip{top:calc(var(--m) + 46px);color:#2a1a00;width:max-content;min-width:220px;max-width:min(560px,100vw - 440px);text-shadow:none;text-align:center;background:#ffd23ff5;border-radius:12px;padding:8px 16px;font-size:16px;font-weight:900;line-height:1.25;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px #b38600}#tip .ii{width:1.5em;height:1.5em}#toast{color:#ffe066;text-shadow:0 3px #b36b00,0 0 12px #0006;opacity:0;text-align:center;width:max-content;max-width:min(92vw,100vw - 440px);font-size:clamp(20px,min(6vw,7vh),36px);line-height:1.15;transition:all .25s;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.8)}#toast.show{opacity:1;transform:translate(-50%,-50%)scale(1)}#levelBar{left:50%;bottom:var(--m);border:3px solid var(--ink);background:#00000073;border-radius:16px;width:min(520px,60vw);height:32px;position:absolute;overflow:hidden;transform:translate(-50%)}#levelFill{background:linear-gradient(#ffd23f,#ff9f1a);width:0;height:100%;transition:width .2s}#levelTxt{justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.side{right:var(--m);bottom:calc(var(--m) + 50px);pointer-events:auto;gap:8px;display:grid;position:absolute}.side .tile:not(#adBtn){display:none}.tile{color:#fff;cursor:pointer;text-shadow:0 2px #0006;background:0 0;border-style:solid;border-width:8px 8px 12px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAMZQTFRFE2SIFGWGFH2qE2SGE2WGFXupFXyoE2WHEmWIE2WHFXyoFX2oAAAAJJnKJp3PFXSbFXWdFGuPMrXtFG6TNLr0NLrzNbz2Lq3jKKHUFXqjNLnyH6fhIKniM7nyIKnjMrfxLbPsMLXvIqvkJa3nJq3nMrfwJ6/oKbDpLbPtJa3mK7HrLrTuLLLsJKzlJq7nLLPsH6jiM7jxIanjJ67oIqrkL7XuLrTtKrHqMbfwKK/pMLbvK7LrJKzmI6vlKbDqFGWHNr33Fn2o2g5lYwAAAA10Uk5TTz8/769fz59v37+fAFCD/Y0AAAELSURBVFjDrddXUsNQEETRwdnScw6SSAabnHNGerP/TQFV1Czgas5/3/+WEBppkiiQJGkjBAmp1pAGaasOsiwCWTZQbUtH84jl2hHVGOeLbWAxj1H1L7Dcg5b/gXgPRbfACrLAMWSBN8gv8AH5BQ4hCzxDfoFLyAIvkF/gDLLAAWSBW8gCV5AFPiG/wAVkgVfIL1BCfoFTyALvkF/gBLLAI+QXuIEscARZYANZ4ByywBfkF7iGLPAN+QXWkAWeIL/AA+QX2IcssAtZ4A7yCRQ6jeUOUsapFjLWIT9dQx3LRPlty1UnUo3qHM9RJc1qVtB5Maua0qpqaclWvYBI6NbZd3/fe+j16bzfC+EHjV80qRE64HIAAAAASUVORK5CYII=) 8 8 12 fill/8px 8px 12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:84px;height:78px;font-size:12px;display:flex}.tile span .gi{width:26px;height:26px}.tile em{font-style:normal}.tile:active{transform:translateY(3px)}.tile.ready{animation:.8s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.08)}}#abilityBtn{left:calc(var(--m) + 8px);bottom:calc(var(--m) + 52px);background:conic-gradient(#0a14329e var(--cd,0deg),transparent var(--cd,0deg)),url(data:image/png;base64,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) center/100% 100% no-repeat;color:#2a1a00;cursor:pointer;z-index:5;touch-action:none;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;font-family:inherit;display:flex;position:fixed}#abilityBtn .ab-em{line-height:1}#abilityBtn .ab-em .ii{vertical-align:0;width:44px;height:44px}#abilityBtn .ab-nm{margin-top:-2px;font-size:12px}#abilityBtn .ab-key{opacity:.7;font-size:9px;font-weight:900}#abilityBtn.cooling{color:#fff;filter:saturate(.6)}#abilityBtn:active{transform:translateY(3px)}.spBtn{background:conic-gradient(#0a14329e var(--cd,0deg),transparent var(--cd,0deg)),url(data:image/png;base64,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) center/100% 100% no-repeat;color:#2a1a00;cursor:pointer;z-index:5;touch-action:none;filter:hue-rotate(160deg);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;font-family:inherit;display:flex;position:fixed}.spBtn .ab-em .ii{vertical-align:0;width:32px;height:32px}.spBtn .ab-nm{text-transform:uppercase;margin-top:-2px;font-family:Kenney Future,Trebuchet MS,sans-serif;font-size:10px}.spBtn .ab-key{opacity:.7;font-size:8px;font-weight:900}.spBtn.cooling{filter:hue-rotate(160deg)saturate(.6)}#dashBtn{filter:hue-rotate(-40deg)}#dashBtn.cooling{filter:hue-rotate(-40deg)saturate(.6)}#hoverBtn{filter:hue-rotate(230deg)}#hoverBtn.cooling{filter:hue-rotate(230deg)saturate(.6)}.spBtn:active{transform:translateY(3px)}#specialBtn{left:calc(var(--m) + 112px);bottom:calc(var(--m) + 46px)}#dashBtn{left:calc(var(--m) + 100px);bottom:calc(var(--m) + 128px)}#hoverBtn{left:calc(var(--m) + 17px);bottom:calc(var(--m) + 154px)}.touch #specialBtn{left:calc(var(--m) + 116px + env(safe-area-inset-left));bottom:calc(var(--m) + 50px + env(safe-area-inset-bottom))}.touch #dashBtn{left:calc(var(--m) + 104px + env(safe-area-inset-left));bottom:calc(var(--m) + 132px + env(safe-area-inset-bottom))}.touch #hoverBtn{left:calc(var(--m) + 21px + env(safe-area-inset-left));bottom:calc(var(--m) + 158px + env(safe-area-inset-bottom))}.touch .spBtn .ab-key{display:none}.fly{z-index:8;pointer-events:none;color:#ffe066;text-shadow:0 2px #1b1464;white-space:nowrap;font-family:Kenney Future,Trebuchet MS,sans-serif;font-size:20px;animation:1.25s ease-out forwards fly;position:fixed;transform:translate(-50%)}.fly .ii{vertical-align:-.3em;width:1.3em;height:1.3em}@keyframes fly{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}18%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-22px)scale(1)}}.goals{text-align:left;flex-direction:column;gap:6px;display:flex}.goal{background:#2a3d7a;border-radius:10px;justify-content:space-between;gap:8px;padding:7px 10px 9px;font-size:13px;font-weight:800;display:flex;position:relative;overflow:hidden}.goal i{height:3px;width:var(--p);background:#3ddc84;position:absolute;bottom:0;left:0}.goal.done{opacity:.7}.goal.done b{color:#3ddc84}#joy{display:none}.touch #joy{right:calc(var(--m) + 12px + env(safe-area-inset-right));bottom:calc(var(--m) + 46px + env(safe-area-inset-bottom));z-index:4;background:#ffffff2e;border:3px solid #ffffff59;border-radius:50%;width:130px;height:130px;display:block;position:fixed}.touch #joy.floating{transition:none}#knob{background:#ffffffb3;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.touch #abilityBtn{left:calc(var(--m) + 12px + env(safe-area-inset-left));bottom:calc(var(--m) + 56px + env(safe-area-inset-bottom))}.touch #abilityBtn .ab-key{display:none}.touch #levelBar{width:min(40vw,300px);height:26px;bottom:calc(var(--m) - 4px + env(safe-area-inset-bottom))}.touch #levelTxt{font-size:12px}.touch .side{right:calc(var(--m) + 170px + env(safe-area-inset-right))}.touch .tile{width:62px;height:58px;font-size:10px}.touch .tile span .gi{width:20px;height:20px}#modal{z-index:10;background:#000a1e99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card{border:4px solid var(--ink);text-align:center;background:#1d2b5a;border-radius:20px;flex-direction:column;width:min(460px,92vw);max-height:calc(100dvh - 16px);padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #00000059,0 14px 30px #00000073}.card h2{color:#ffe066;text-shadow:0 3px #1b1464;margin:0 0 10px;padding:0 44px;font-size:24px}.card p{opacity:.9;margin:8px 0;font-size:14px;line-height:1.5}#mBody{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}#mBtns{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;margin-top:12px;display:flex}.card button{color:#fff;text-shadow:0 2px #0028508c;cursor:pointer;background:0 0;border-style:solid;border-width:8px 10px 12px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAMAAAB7sojtAAAABGdBTUEAALGPC/xhBQAAAMBQTFRFE2SIFGWGFH2qE2SGE2WGFXupE2WHFXyoEmWIE2WHFXyoFX2oAAAALq3jIpXFKKHUFXSbFGuPFXWdFG6TNbv0Jp3PFXqjMrXtH6fhIKniNLnyM7nyIKnjMrfxMLXvJa3mKbDpJ6/oJq7nLbPsJq3nJa3nIqvkK7HrLLPsLrTuLLLsMrfwLbPtJKzlH6jiM7jxIanjMbfwMLbvKK/pIqrkJKzmLrTtL7XuKrHqK7LrJ67oI6vlKbDqFGWHNr33Fn2oEt7TigAAAA10Uk5TTz8/769fn89v37+fAH/YHM0AAAEYSURBVGje3drHdcNQDERRWFkklCXSWbYl55wT+dF/V+bCBz083Arm7UdUW3mWGVCW5S1V0dzAcpWu2XhUJqByNDbrSt9WCWtlfTEr03IfaZlKsyYgpQOolP4DHqHiBBxBecAtlAc8Q8UJeIGKE3AM5QGfUHECrqE84AMqTsAdlAdsoDzgCsoDbqA84BsqTsAllAd8QcUJqKDiBJxAecArVJyAUygP+IGKE3AG5QFbKA84h/KANZQHvEPFCbiH8oBfqDgBF1Ae8AYVJ+AJKk7AIZQH7EF5wANUjICiuZxVu0hVczkrZM4+/c1lZjah7p+YzaSeko+v01ra9aKgzi8WdVs6NVpHdtgBItoj7+8173UdDKnzhwPVPwRCH/15giO3AAAAAElFTkSuQmCC) 8 10 12 fill/8px 10px 12px;border-radius:0;min-height:44px;padding:4px 12px 2px;font-size:15px}.card button.grey{color:#3b3f66;text-shadow:none;border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAMAAAB7sojtAAAABGdBTUEAALGPC/xhBQAAANJQTFRFZGeBZWmCZmeAZWeAmpquZWiAmZmumJqvZWeBZmiAmJqvmJqvAAAAcnSLhYediIqg0dLceHqRvr/N5eXrkZOpy8zX8vL13+Hq4OLr4eLr4ePs4uTs4+Ts4+Xt6uvx9fb5+Pj69fX49/f55ufv8/P38/T36erx+fr76Onw5+nv8fL25Obt7O3y8fH25efu7/D09vb57/D19PT47u/0+fn75ebu5+jv9/j68PH18vP26erw+vr8/Pz9/f39/f3+/v7+6+zy+/v87e7zZmiAmJqv////iaHyuAAAAA10Uk5TTz+v7z+fX89v35+/AHcoFVkAAAEvSURBVGje7dpHVsNQEETRxtnSd5ZFxmCTc85Rau1/S+gwqBUweTq+K6g3LwuhEcWxA8Vx1AjBQuRgUbCW+3iSFkDpZOzesrZPC6ypt8095Qak7mVAAbYMWAb8T8AXlAI+oRTwAaWAdygF/EBVJ+ANSgFHUAq4h1LALpQCnqAUMIdSwDWUAmZQCtiDUsAtlAIOoBSwD6WAFygFnEIp4AJKAc9QCriBUsAVlALuoBSQQVUn4BxKAd9Q1QnYgVLAIZQCXqEUcAylgBMoBTxCKWABpYBLKAU8QCngDEoB21AK2IJSwCaUAjagFLAOpYA1qL+ApLycZatIWXk5S2zAPv0NrOc+pO4fuvcs75OPr/3c6vkooc5PRnndajlazVbYAWahSd7fLN/rodOlzu92QvgFEYzJQxn+3RYAAAAASUVORK5CYII=)}.card #mBtns button:not(.grey){text-shadow:0 2px #00461e8c;border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAMAAAB7sojtAAAABGdBTUEAALGPC/xhBQAAALdQTFRFA25BBG1BA21AA2xAAJJVA21AAJRWAZNWAmxAA21AAZNXApJXAAAAA3ZGAodQAoROG7l4IsmFA3tJI8aDEqxtAo5UGLV0Kc6KGb97Gr97GsB8G8B8G8F9HMF9J86JHsR/KdCLK9KNHcN/KNCLIsmEJ86KHMJ+HcN+KM+KKtGMJs2JKdGMKtKNIsiEI8qFJMuGIMaCH8WBJcyHIceDJs2IHsSAK9OOLNSPLdWQLtaRBG1BApNXL9eSx0CF8QAAAA10Uk5TTz/vrz+fX89v37+fAJITaVQAAAEVSURBVGje7dpHdsJgDEVhhY4tOsbpgRRI7wnkl/e/rvhkoBVkcnX4VvDu/IlqK88yA8qyvKUqmhtYrtIxm8/KCqiczc060rVFhbWwrpiV3IDSrA6owPYB+4D/CfiBihOwg4oTsIWKE/ANFSdgBeUBj1AecAflAQ9QHrCE8oArKA+4hfKAGygPOIfygHsoD/iEihPwDhUn4AUqTsAzVJyAaygPeIKKE/ABFSfgFSpOwBtUnIAvqDgBF1AecAnlARsoD1hDecAZlAecQnnACZQHHEN5wBHUX0BRX84mh0iT+nJWyJB9+hvKwGxM3T82G0gakY+voySNNC2o84tpakgzoTXlgB0gom3y/nb9Xtdenzq/31P9BTKu+gZd7JtLAAAAAElFTkSuQmCC)}.card button:active{transform:translateY(2px)}.card button:disabled{opacity:1;cursor:default;color:#6d7299!important;text-shadow:none!important;border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAMAAAB7sojtAAAABGdBTUEAALGPC/xhBQAAANJQTFRFZGeBZWmCZmeAZWeAmpquZWiAmZmumJqvZWeBZmiAmJqvmJqvAAAAcnSLhYediIqg0dLceHqRvr/N5eXrkZOpy8zX8vL13+Hq4OLr4eLr4ePs4uTs4+Ts4+Xt6uvx9fb5+Pj69fX49/f55ufv8/P38/T36erx+fr76Onw5+nv8fL25Obt7O3y8fH25efu7/D09vb57/D19PT47u/0+fn75ebu5+jv9/j68PH18vP26erw+vr8/Pz9/f39/f3+/v7+6+zy+/v87e7zZmiAmJqv////iaHyuAAAAA10Uk5TTz+v7z+fX89v35+/AHcoFVkAAAEvSURBVGje7dpHVsNQEETRxtnSd5ZFxmCTc85Rau1/S+gwqBUweTq+K6g3LwuhEcWxA8Vx1AjBQuRgUbCW+3iSFkDpZOzesrZPC6ypt8095Qak7mVAAbYMWAb8T8AXlAI+oRTwAaWAdygF/EBVJ+ANSgFHUAq4h1LALpQCnqAUMIdSwDWUAmZQCtiDUsAtlAIOoBSwD6WAFygFnEIp4AJKAc9QCriBUsAVlALuoBSQQVUn4BxKAd9Q1QnYgVLAIZQCXqEUcAylgBMoBTxCKWABpYBLKAU8QCngDEoB21AK2IJSwCaUAjagFLAOpYA1qL+ApLycZatIWXk5S2zAPv0NrOc+pO4fuvcs75OPr/3c6vkooc5PRnndajlazVbYAWahSd7fLN/rodOlzu92QvgFEYzJQxn+3RYAAAAASUVORK5CYII=)!important}.card button .gi,.card button .ii{vertical-align:-.3em}.card button .gi{width:1.35em;height:1.35em}#mClose{z-index:2;border-width:4px 4px 6px;width:32px;min-width:32px;height:30px;min-height:30px;padding:0;font-size:13px;position:absolute;top:6px;right:6px}.opts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:6px 0 2px;display:grid}.card .opt{flex-direction:column;align-items:center;gap:4px;min-height:96px;font-size:14px;display:flex}.card .opt .gi{width:34px;height:34px}.card .opt b{opacity:.9;font-size:12px;font-weight:400}.card .opt.off{color:#3b3f66;text-shadow:none;border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAMAAAB7sojtAAAABGdBTUEAALGPC/xhBQAAANJQTFRFZGeBZWmCZmeAZWeAmpquZWiAmZmumJqvZWeBZmiAmJqvmJqvAAAAcnSLhYediIqg0dLceHqRvr/N5eXrkZOpy8zX8vL13+Hq4OLr4eLr4ePs4uTs4+Ts4+Xt6uvx9fb5+Pj69fX49/f55ufv8/P38/T36erx+fr76Onw5+nv8fL25Obt7O3y8fH25efu7/D09vb57/D19PT47u/0+fn75ebu5+jv9/j68PH18vP26erw+vr8/Pz9/f39/f3+/v7+6+zy+/v87e7zZmiAmJqv////iaHyuAAAAA10Uk5TTz+v7z+fX89v35+/AHcoFVkAAAEvSURBVGje7dpHVsNQEETRxtnSd5ZFxmCTc85Rau1/S+gwqBUweTq+K6g3LwuhEcWxA8Vx1AjBQuRgUbCW+3iSFkDpZOzesrZPC6ypt8095Qak7mVAAbYMWAb8T8AXlAI+oRTwAaWAdygF/EBVJ+ANSgFHUAq4h1LALpQCnqAUMIdSwDWUAmZQCtiDUsAtlAIOoBSwD6WAFygFnEIp4AJKAc9QCriBUsAVlALuoBSQQVUn4BxKAd9Q1QnYgVLAIZQCXqEUcAylgBMoBTxCKWABpYBLKAU8QCngDEoB21AK2IJSwCaUAjagFLAOpYA1qL+ApLycZatIWXk5S2zAPv0NrOc+pO4fuvcs75OPr/3c6vkooc5PRnndajlazVbYAWahSd7fLN/rodOlzu92QvgFEYzJQxn+3RYAAAAASUVORK5CYII=)}.grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.veh{background:#2a3d7a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 6px 8px;font-size:13px;font-weight:800;display:flex}.veh .thumb{object-fit:contain;width:100%;height:78px}.veh.cur{outline:3px solid #ffd23f}.veh small{opacity:.85}.veh.locked b,.veh.locked small{opacity:.6}.veh.locked .thumb{filter:brightness(2.1)saturate(.8)}.item{text-align:left;background:#2a3d7a;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.item .em{line-height:0}.item .em .ii{vertical-align:middle;width:52px;height:52px}.item .ds{opacity:.8;font-size:12px}.item button{white-space:nowrap;margin-left:auto;color:#5a3a00!important;text-shadow:none!important;border-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAMAAAB7sojtAAAABGdBTUEAALGPC/xhBQAAAN5QTFRFtYEAtoIA36IQs4AAs4AA36QQtIAA3qMRs4EAtIAA3qMR3aISAAAA/9tR8Mpf0JgMzpULw40GvogE6r1F9th57sZX2J4P+uGK/9AY/9Eb/9Ee/9Ih/9Ik/9Mm/9c6/9hA/+aL/+WF/9Qs/9Uy/9Uv/+WD/+aJ/9Y3/+eO/9c9/9Qp/9Y0/+eQ/+SA/9hC/+iU/+R9/9lF/+N6/+mX/9lI/95h/99k/95e/91b/99n/+N3/+Bp/91Z/9pL/+mZ/+J1/9pN/+Bs/9xW/9tQ/9xT/+Fv/+JytIAA3qMS/+qcbzWjkAAAAA10Uk5TTz8/769fn89v37+fAH/YHM0AAAE2SURBVGje7dpFcsNQFETRF7Olb7alsMPMzJz8p/1vKKoMegWZ3CqfFfSdt4VQSZPEgZIkrYRgIXWwNFjdfTTOC6B8PHKvW9MnBdbEm+aecwNy9zKgAJsFzAL+J+AFSgGXUAo4hVLAEZQC9qAUsAalgB0oBaxDKWAbSgHHUAo4g1LABZQCHqAU8AqlgB8oBXxDKeAdSgGPUAq4h1LADZQCrqEUcAulgDsoBTxBKeADSgFfUAr4hFLAG5QCnqEUcAWlgHMoBZxAKWAKpYB9KAWsQilgF0oBh1AK2IRSwBaUAjagFHAApYAVKAUsQylgCUoBi1AKWID6C8jKy1lnHqlTXs4y67FPfz0bunep+7vuQ4t98vG1H60aBxl1fjaIVatFtJrNsQPMQoO8v1G+10OrTZ3fboXwCwyIKRoQjk5wAAAAAElFTkSuQmCC)!important}.item.world.locked{opacity:.55}.sub-h{opacity:1;margin:2px 0 6px;font-weight:800}.suits{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:6px;display:flex}.card .suits button.suit{border-radius:12px;width:56px;height:44px;min-height:0;padding:0;font-size:12px;box-shadow:0 3px #00000059;border:3px solid var(--ink)!important;background:var(--c)!important;color:#fff!important;text-shadow:0 1px 0 var(--ink)!important;border-image:!important}.card .suits button.suit.on{outline-offset:2px;outline:3px solid #ffe066}.card .suits button.suit:disabled{filter:saturate(.35)brightness(.8);opacity:.85}.card .suits button.suit .ii{vertical-align:-.3em;width:1.2em;height:1.2em}.days{grid-template-columns:repeat(7,1fr);gap:6px;margin:8px 0;display:grid}.day{background:#2a3d7a;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:12px;display:flex}.day .ii{width:30px;height:30px}.day.got{opacity:.45}.day.now{background:#34509a;outline:3px solid #ffd23f}.got-now{color:#ffe066;font-size:18px;font-weight:900}#loading{z-index:20;background:linear-gradient(#2f6fe8,#7ec8ff 70%,#bfe6ff);flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,4vh,26px);padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}#loading .lines{pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 46px,#ffffff29 46px 50px,#0000 50px 140px) 0 0/420px 100%;animation:.6s linear infinite lines;position:absolute;inset:-20% 0}@keyframes lines{to{background-position:-420px 0}}#loading .lt{text-align:center;color:#fff;-webkit-text-stroke:3px #1b1464;paint-order:stroke fill;text-shadow:0 6px #1b1464;font-size:clamp(34px,min(9vw,13vh),78px);line-height:.95;animation:.9s ease-in-out infinite alternate pop;position:relative}@keyframes pop{to{transform:scale(1.04)rotate(-1deg)}}#loading .lt b{color:#ffd23f;font-weight:400}#loading.done{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;transform:scale(1.06)}#loadTrack{width:min(440px,72vw);padding-top:52px;position:relative}#loadBar{background:#00000059;border:3px solid #1b1464;border-radius:11px;width:100%;height:22px;overflow:hidden}#loadFill{background:linear-gradient(#ffd23f,#ff9f1a);width:4%;height:100%;transition:width .25s;position:relative}#loadFill:after{content:"";background:repeating-linear-gradient(-45deg,#ffffff40 0 10px,#0000 10px 20px);animation:1s linear infinite lines;position:absolute;inset:0}#loadRider{line-height:1;transition:left .25s;animation:.3s ease-in-out infinite alternate bump;position:absolute;top:0;left:4%;transform:translate(-50%)scaleX(-1)}#loadRider .ii{width:56px;height:56px}@keyframes bump{to{margin-top:-3px}}#loadPct{color:#fff;text-shadow:0 2px #1b1464;font-size:16px;position:relative}#loading .hints{color:#1b1464;width:min(520px,90vw);height:1.4em;font-size:clamp(13px,2.2vw,17px);font-weight:800;position:relative}#loading .hints span{text-align:center;opacity:0;animation:12s infinite hint;position:absolute;inset:0}#loading .hints span:nth-child(2){animation-delay:3s}#loading .hints span:nth-child(3){animation-delay:6s}#loading .hints span:nth-child(4){animation-delay:9s}@keyframes hint{0%,2%{opacity:0;transform:translateY(6px)}5%,22%{opacity:1;transform:none}25%,to{opacity:0}}#rotate{display:none}@media (orientation:portrait){.touch #rotate{z-index:30;text-align:center;background:linear-gradient(#2f6fe8,#7ec8ff);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}}#rotate .phone{animation:1.6s ease-in-out infinite turn}#rotate .phone img{width:88px;height:88px;display:block}@keyframes turn{0%,20%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}#rotate b{text-shadow:0 3px #1b1464;font-size:24px}#rotate small{opacity:.9;font-size:15px;font-weight:700}@media (height<=540px) and (orientation:landscape){:root{--m:10px}.panel{border-radius:12px;padding:4px 10px}.big{gap:5px;font-size:20px}.big small,.big em{margin-top:4px;font-size:10px}.sub{font-size:11px}.sub span{font-size:10px}.top-right .panel{gap:10px;font-size:16px}.mini{min-width:40px;min-height:40px}#pauseBtn .gi{width:22px;height:22px}#stages{top:calc(var(--m) + 2px);gap:4px}#stages .st{border-radius:6px;width:24px;height:24px;font-size:10px}#tip{top:calc(var(--m) + 36px);min-width:180px;max-width:min(480px,100vw - 380px);padding:6px 12px;font-size:13px}#toast{max-width:calc(100vw - 380px)}#levelBar{height:26px}#levelTxt{font-size:12px}#abilityBtn{width:78px;height:78px;bottom:calc(var(--m) + 44px)}.spBtn{width:62px;height:62px}.spBtn .ab-em .ii{width:26px;height:26px}.spBtn .ab-nm{font-size:9px}#specialBtn{left:calc(var(--m) + 96px);bottom:calc(var(--m) + 40px)}#dashBtn{left:calc(var(--m) + 84px);bottom:calc(var(--m) + 108px)}#hoverBtn{left:calc(var(--m) + 16px);bottom:calc(var(--m) + 128px)}.touch #specialBtn{left:calc(var(--m) + 100px + env(safe-area-inset-left));bottom:calc(var(--m) + 44px + env(safe-area-inset-bottom))}.touch #dashBtn{left:calc(var(--m) + 88px + env(safe-area-inset-left));bottom:calc(var(--m) + 112px + env(safe-area-inset-bottom))}.touch #hoverBtn{left:calc(var(--m) + 20px + env(safe-area-inset-left));bottom:calc(var(--m) + 132px + env(safe-area-inset-bottom))}#abilityBtn .ab-em .ii{width:36px;height:36px}#abilityBtn .ab-nm{font-size:10px}.touch #joy{width:118px;height:118px;bottom:calc(var(--m) + 34px + env(safe-area-inset-bottom))}.touch #abilityBtn{bottom:calc(var(--m) + 44px + env(safe-area-inset-bottom))}.card{padding:10px 12px}.card h2{margin-bottom:4px;font-size:19px}.card p{margin:4px 0;font-size:12.5px}.card .opt{gap:2px;min-height:64px}.card .opt .gi{width:26px;height:26px}.item{margin-bottom:6px;padding:6px 10px}.item .em .ii{width:40px;height:40px}.veh .thumb{height:58px}#mBtns{margin-top:6px}.day .ii{width:22px;height:22px}.day{font-size:10px}}@media (width<=760px) and (orientation:landscape){#stages .st{width:20px;height:20px;font-size:9px}#tip{min-width:0;max-width:calc(100vw - 420px);font-size:12px}}.touch.joy-left #joy{right:auto;left:calc(var(--m) + 12px + env(safe-area-inset-left))}.touch.joy-left #abilityBtn{left:auto;right:calc(var(--m) + 12px + env(safe-area-inset-right))}.touch.joy-left #specialBtn{left:auto;right:calc(var(--m) + 116px + env(safe-area-inset-right))}.touch.joy-left #dashBtn{left:auto;right:calc(var(--m) + 104px + env(safe-area-inset-right))}.touch.joy-left #hoverBtn{left:auto;right:calc(var(--m) + 21px + env(safe-area-inset-right))}@media (height<=540px) and (orientation:landscape){.touch.joy-left #specialBtn{right:calc(var(--m) + 100px + env(safe-area-inset-right))}.touch.joy-left #dashBtn{right:calc(var(--m) + 88px + env(safe-area-inset-right))}.touch.joy-left #hoverBtn{right:calc(var(--m) + 20px + env(safe-area-inset-right))}}@media (width<=700px) and (orientation:landscape){#stages{gap:2px}#stages .st{border-radius:5px;width:17px;height:17px;font-size:8px}.top-right .panel{gap:8px;font-size:14px}.money .ii{width:1.3em;height:1.3em}.big{font-size:17px}#tip{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 330px);overflow:hidden}}@media (height<=340px) and (orientation:landscape){#toast{max-width:calc(100vw - 300px);font-size:18px;top:46%}}@media (width<=620px) and (orientation:landscape){.top-right .panel.money{flex-direction:column;align-items:flex-start;gap:0;padding:3px 8px;font-size:12px;line-height:1.15}.money .ii{width:1.2em;height:1.2em}}
