
.hud[data-v-c26e6bb4]{pointer-events:none;position:absolute;inset:0}.stats[data-v-c26e6bb4]{left:max(10px, env(safe-area-inset-left));top:max(10px, env(safe-area-inset-top));text-shadow:2px 2px #000;background:#0000006b;border:3px solid #0009;max-width:calc(100vw - 80px);padding:8px 12px;font-size:13px;font-weight:700;line-height:1.55;position:absolute}.stats .k[data-v-c26e6bb4]{color:#9fe0b8;min-width:4.6em;font-weight:600;display:inline-block}.stats b[data-v-c26e6bb4]{font-family:var(--mono)}.stats .big b[data-v-c26e6bb4]{color:#fff;font-size:20px}.stats .best[data-v-c26e6bb4]{color:var(--yellow)}.gear[data-v-c26e6bb4]{background:#2a6a4a;margin-left:6px;padding:0 5px;font-size:11px;font-style:normal}.gear.g5[data-v-c26e6bb4],.gear.g6[data-v-c26e6bb4]{background:#2a4aaa}.gear.g6[data-v-c26e6bb4]{background:#7a2aaa}.gear.g7[data-v-c26e6bb4],.gear.g8[data-v-c26e6bb4]{background:#c8202a;animation:.4s steps(2,end) infinite blink-c26e6bb4}@keyframes blink-c26e6bb4{50%{filter:brightness(1.6)}}.btns[data-v-c26e6bb4]{right:max(8px, env(safe-area-inset-right));top:max(10px, env(safe-area-inset-top));pointer-events:auto;flex-direction:column;gap:4px;display:flex;position:absolute}.btns .px-btn[data-v-c26e6bb4]{margin:4px}.banner[data-v-c26e6bb4]{text-align:center;color:#fff;text-shadow:4px 4px #000,-2px -2px #000;font-size:32px;font-weight:900;position:absolute;top:24%;left:0;right:0}.banner small[data-v-c26e6bb4]{letter-spacing:6px;color:var(--yellow);font-size:15px;font-family:var(--mono);display:block}.banner-enter-active[data-v-c26e6bb4]{animation:.45s cubic-bezier(.2,1.6,.4,1) bannerIn-c26e6bb4}.banner-leave-active[data-v-c26e6bb4]{transition:all .4s}.banner-leave-to[data-v-c26e6bb4]{opacity:0;transform:translateY(-30px)}@keyframes bannerIn-c26e6bb4{0%{opacity:0;transform:scale(2.4)}}.toasts[data-v-c26e6bb4]{left:50%;bottom:calc(max(26px, calc(env(safe-area-inset-bottom) + 14px)) + 96px);flex-direction:column;align-items:center;gap:6px;width:min(92vw,420px);display:flex;position:absolute;transform:translate(-50%)}.toast[data-v-c26e6bb4]{color:#111;background:#fffffff0;border:3px solid #000;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:800;display:flex;box-shadow:4px 4px #00000073}.toast.achievement[data-v-c26e6bb4]{background:var(--yellow)}.toast.info[data-v-c26e6bb4]{color:#fff;background:#1d7b50}.toast small[data-v-c26e6bb4]{opacity:.7;font-size:11px;display:block}.toast .ico[data-v-c26e6bb4]{font-size:24px}.toast-enter-active[data-v-c26e6bb4],.toast-leave-active[data-v-c26e6bb4]{transition:all .3s}.toast-enter-from[data-v-c26e6bb4]{opacity:0;transform:translateY(20px)scale(.8)}.toast-leave-to[data-v-c26e6bb4]{opacity:0}@media (width<=420px){.stats[data-v-c26e6bb4]{padding:6px 8px;font-size:11px}.stats .big b[data-v-c26e6bb4]{font-size:16px}.banner[data-v-c26e6bb4]{font-size:24px}}.wrap[data-v-1b7ab048]{left:0;right:0;bottom:max(26px, calc(env(safe-area-inset-bottom) + 14px));pointer-events:none;justify-content:center;display:flex;position:absolute}.fly-btn[data-v-1b7ab048]{pointer-events:auto;color:#fff;text-shadow:3px 3px #000;touch-action:none;background:linear-gradient(#e8333a,#b5262b);border:none;width:min(78vw,320px);height:76px;font-size:24px;font-weight:900;transition:transform 50ms,box-shadow 50ms;position:relative;overflow:visible;box-shadow:inset 0 -8px #7a1015,0 0 0 4px #000,0 8px 0 4px #000,0 0 0 8px #ffe14a,0 8px 0 8px #000}.fly-btn.down[data-v-1b7ab048]{transform:translateY(6px);box-shadow:inset 0 -2px #7a1015,0 0 0 4px #000,0 2px 0 4px #000,0 0 0 8px #ffe14a,0 0 28px 12px #ffe14abf}.fly-btn.down.lvl2[data-v-1b7ab048]{box-shadow:inset 0 -2px #7a1015,0 0 0 4px #000,0 0 0 8px #ffe14a,0 0 36px 16px #ffa028d9}.fly-btn.down.lvl3[data-v-1b7ab048]{background:linear-gradient(#ff8a1a,#d4501a);box-shadow:inset 0 -2px #7a3010,0 0 0 4px #000,0 0 0 8px #fff,0 0 44px 20px #78c8ffd9}.fly-btn.down.lvl4[data-v-1b7ab048]{background:linear-gradient(#5a6aff,#3a2ad4);animation:.12s infinite shake-1b7ab048;box-shadow:0 0 0 4px #000,0 0 0 8px #9ff0ff,0 0 52px 24px #9678ffe6}.fly-btn.down.lvl5[data-v-1b7ab048]{background:linear-gradient(90deg,#ff3a3a,#ffb03a,#ffe14a,#3aff7a,#3ab0ff,#b03aff) 0 0/300% 100%;animation:80ms infinite shake-1b7ab048,.8s linear infinite rainbow-1b7ab048;box-shadow:0 0 0 4px #000,0 0 0 8px #fff,0 0 60px 30px #ffffffd9}@keyframes shake-1b7ab048{25%{transform:translate(5px,7px)}75%{transform:translate(-5px,5px)}}@keyframes rainbow-1b7ab048{to{background-position:300% 0}}.ring[data-v-1b7ab048]{background:#00000059;height:6px;position:absolute;bottom:8px;left:8px;right:8px}.ring[data-v-1b7ab048]:after{content:"";width:calc(var(--p) * 100%);background:#fff;position:absolute;top:0;bottom:0;left:0}.label[data-v-1b7ab048]{pointer-events:none;position:relative}.menu[data-v-4d675d91]{flex-direction:column;display:flex;max-width:340px!important}.menu .px-btn[data-v-4d675d91]{margin:7px 4px;font-size:17px}.info[data-v-4d675d91]{color:#cfd8e0;margin-bottom:8px;font-size:13px;line-height:1.8}.info b[data-v-4d675d91]{color:#fff}section[data-v-5f3affee]{border-top:2px dashed #3a444e;padding:10px 0}h3[data-v-5f3affee]{color:#9fe0b8;margin:0 0 8px;font-size:15px}.row[data-v-5f3affee]{justify-content:space-between;align-items:center;gap:10px;margin:6px 0;font-size:14px;display:flex}.row em[data-v-5f3affee]{color:var(--yellow);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.seg[data-v-5f3affee]{flex-wrap:wrap;display:flex}.px-btn.sm[data-v-5f3affee]{padding:5px 12px;font-size:14px}input[type=range][data-v-5f3affee]{accent-color:#1d7b50;flex:1;max-width:200px}.seed[data-v-5f3affee]{width:120px;font:inherit;border:3px solid #000;padding:4px 8px}.hint[data-v-5f3affee],.msg[data-v-5f3affee]{color:#aab4be;margin:4px 0;font-size:12px;line-height:1.6}.msg[data-v-5f3affee]{color:var(--yellow)}.close[data-v-5f3affee]{width:calc(100% - 8px);margin-top:10px}.share[data-v-0fc79eb2]{text-align:center}.card[data-v-0fc79eb2]{width:100%;max-width:300px;image-rendering:pixelated;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto;border:3px solid #000}.hint[data-v-0fc79eb2]{color:#aab4be;margin:4px 0;font-size:12px}.row[data-v-0fc79eb2]{flex-wrap:wrap;justify-content:center;display:flex}.row .px-btn[data-v-0fc79eb2]{padding:8px 12px;font-size:14px}.close[data-v-0fc79eb2]{width:calc(100% - 8px);margin-top:8px}ul[data-v-80c8b2db]{margin:0;padding:0;list-style:none}li[data-v-80c8b2db]{opacity:.55;background:#20262c;align-items:center;gap:10px;margin:6px 0;padding:8px;display:flex}li.on[data-v-80c8b2db]{opacity:1;box-shadow:inset 4px 0 0 var(--yellow);background:#2a3a1a}.ico[data-v-80c8b2db]{text-align:center;width:32px;font-size:24px}li div[data-v-80c8b2db]{flex:1}li b[data-v-80c8b2db]{font-size:15px;display:block}li small[data-v-80c8b2db]{color:#aab4be}time[data-v-80c8b2db]{color:#9fe0b8;font-size:11px}.close[data-v-80c8b2db]{width:calc(100% - 8px);margin-top:10px}.root[data-v-dad79aca],.game[data-v-dad79aca]{position:absolute;inset:0}.ui[data-v-dad79aca]{pointer-events:none;position:absolute;inset:0}.ui[data-v-dad79aca]>*{pointer-events:auto}.loading[data-v-dad79aca]{background:#0b1020;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading .bar[data-v-dad79aca]{border:4px solid #fff;width:220px;height:18px;padding:2px}.loading .bar div[data-v-dad79aca]{background:var(--green);height:100%;transition:width .2s}.title[data-v-dad79aca]{pointer-events:none;position:absolute;inset:0}.title-bottom[data-v-dad79aca]{left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom));pointer-events:auto;text-shadow:2px 2px #000;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.start[data-v-dad79aca]{padding:14px 54px;font-size:26px;animation:1s ease-in-out infinite pulse-dad79aca}@keyframes pulse-dad79aca{50%{transform:scale(1.06)}}.records[data-v-dad79aca]{background:#00000073;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;padding:6px 12px;font-size:14px;font-weight:700;display:flex}.row[data-v-dad79aca]{gap:6px;display:flex}.tip[data-v-dad79aca]{margin:2px;font-size:13px}.copy[data-v-dad79aca]{opacity:.75;text-align:center;margin:0;padding:0 12px;font-size:11px}.ready-hint[data-v-dad79aca]{text-align:center;color:var(--yellow);text-shadow:3px 3px #000,-2px -2px #000;font-size:34px;font-weight:900;animation:.8s ease-in-out infinite pulse-dad79aca;position:absolute;top:30%;left:0;right:0;pointer-events:none!important}:root{--green:#1d7b50;--green-d:#0f4a30;--red:#c8202a;--yellow:#ffe14a;--ink:#101418;--font:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;height:100%;font-family:var(--font);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;background:#000;margin:0;overflow:hidden}canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}button{font-family:var(--font);cursor:pointer}.px-btn{color:#fff;background:var(--green);box-shadow:0 -4px 0 0 var(--green-d) inset, 4px 0 0 0 #000, -4px 0 0 0 #000, 0 4px 0 0 #000, 0 -4px 0 0 #000;border:none;margin:4px;padding:10px 18px;font-size:16px;font-weight:800;transition:transform 60ms;position:relative}.px-btn:active{box-shadow:0 -1px 0 0 var(--green-d) inset, 4px 0 0 0 #000, -4px 0 0 0 #000, 0 4px 0 0 #000, 0 -4px 0 0 #000;transform:translateY(3px)}.px-btn.red{background:var(--red);box-shadow:inset 0 -4px #7a1015,4px 0 #000,-4px 0 #000,0 4px #000,0 -4px #000}.px-btn.gray{background:#4a525c;box-shadow:inset 0 -4px #2a3038,4px 0 #000,-4px 0 #000,0 4px #000,0 -4px #000}.px-btn.icon{width:44px;height:44px;padding:0;font-size:20px;line-height:44px}.px-panel{background:#101418f0;border:4px solid #000;padding:18px;box-shadow:0 0 0 4px #fff,0 0 0 8px #000,8px 8px 0 8px #0006}.modal-mask{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.modal-mask .px-panel{touch-action:pan-y;width:100%;max-width:440px;max-height:88vh;overflow-y:auto}.panel-title{text-align:center;color:var(--yellow);text-shadow:3px 3px #000;letter-spacing:2px;margin:0 0 14px;font-size:22px}
