.px-icon[data-v-9409920b]{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}.silhouette[data-v-9409920b]{filter:brightness(0)opacity(.6)}.ach[data-v-e4e75e31]{flex-direction:column;gap:4px;display:flex}.summary[data-v-e4e75e31]{text-align:center;color:var(--gold)}.empty[data-v-e4e75e31]{text-align:center;padding:24px 0}.detail[data-v-e4e75e31]{z-index:2;position:sticky;top:0}.detail b[data-v-e4e75e31]{font-weight:400}.desc[data-v-e4e75e31]{color:var(--ink-dim)}.bar[data-v-e4e75e31]{height:10px;margin-top:2px}.grid[data-v-e4e75e31]{grid-template-columns:repeat(auto-fill,44px);justify-content:center;gap:4px;display:grid}.cell[data-v-e4e75e31]{padding:0;position:relative}.cell.on[data-v-e4e75e31]{outline:2px solid var(--gold)}.mini[data-v-e4e75e31]{background:#0e0c13;height:2px;position:absolute;bottom:3px;left:4px;right:4px}.mini i[data-v-e4e75e31]{background:var(--green);height:100%;display:block}.move[data-v-84195084]{flex-direction:column;gap:4px;display:flex}.intro[data-v-84195084]{color:var(--ink)}.line[data-v-84195084]{min-height:20px}.line b[data-v-84195084]{color:var(--green);font-weight:400}.big[data-v-84195084]{font-size:var(--fs-m)}.gain[data-v-84195084],.keep[data-v-84195084]{color:var(--green)}.reset[data-v-84195084]{color:var(--red)}.go[data-v-84195084]{min-height:56px;font-size:var(--fs-m);line-height:1}.producers[data-v-65774af7]{flex-direction:column;gap:4px;display:flex}.first-goal[data-v-65774af7]{min-height:28px;color:var(--ink-dim);border:1px solid var(--line-soft);background:#17141f80;align-items:center;gap:5px;padding:2px 6px;display:flex}.first-goal.ready[data-v-65774af7]{color:var(--gold);border-color:var(--gold-deep)}.amounts[data-v-65774af7]{color:var(--ink);gap:4px;padding:0 2px 2px}.px-btn.amount[data-v-65774af7]{min-width:52px;min-height:44px;padding:0 2px}.producer[data-v-65774af7]{padding:6px 8px}.info[data-v-65774af7]{line-height:1.35}.name-row b[data-v-65774af7]{font-weight:400;font-size:var(--fs-s)}.owned[data-v-65774af7],.detail[data-v-65774af7]{color:var(--ink-dim)}.ms[data-v-65774af7]{flex-wrap:wrap;gap:2px 4px;margin-top:1px}.px-bar.ms-bar[data-v-65774af7]{width:64px;height:10px}.ms-text[data-v-65774af7]{color:var(--ink-dim);white-space:nowrap}.px-btn.buy[data-v-65774af7]{flex:none;min-width:88px;padding:2px 8px;line-height:1.25}.buy-cost[data-v-65774af7]{font-size:var(--fs-s);justify-content:center;align-items:center;gap:3px;display:flex}@media (width<=359px){.amounts[data-v-65774af7]{flex-wrap:wrap}.amounts>.grow[data-v-65774af7]{display:none}.px-btn.amount[data-v-65774af7]{flex:1;min-width:44px}.producer>.row[data-v-65774af7]{gap:6px}.producer .px-slot[data-v-65774af7]{width:36px;height:36px}}.section[data-v-a9d22814]{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}b[data-v-a9d22814]{font-weight:400}.grid[data-v-a9d22814]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;display:grid}.import[data-v-a9d22814]{background:var(--surface-sunk);width:100%;color:var(--ink);border:2px solid var(--line);resize:vertical;-webkit-user-select:text;user-select:text;padding:4px;font:16px/1.5 sans-serif}.wide[data-v-a9d22814]{width:100%}.credits p[data-v-a9d22814]{color:var(--ink-dim);word-break:break-all;margin:0}.stage[data-v-6b90d660]{touch-action:none;position:relative;overflow:hidden}.canvas-host[data-v-6b90d660]{position:absolute;inset:0}.bubble[data-v-6b90d660]{background:var(--surface-2);max-width:70%;color:var(--ink);border:2px solid var(--line);pointer-events:none;padding:4px 8px;position:absolute;bottom:132px;left:8px;box-shadow:0 2px #0f0d16}.bubble[data-v-6b90d660]:after{content:"";border:6px solid #0000;border-top-color:var(--line);position:absolute;bottom:-8px;left:24px}.hint[data-v-6b90d660]{pointer-events:none;color:var(--ink-dim);background:#191624cc;padding:0 4px;position:absolute;bottom:4px;left:8px}.news[data-v-6b90d660]{pointer-events:none;white-space:nowrap;background:#14111ccc;border-bottom:2px solid #0d0b14;height:18px;position:absolute;top:0;left:0;right:0;overflow:hidden}.news-text[data-v-6b90d660]{color:var(--ink-dim);padding-left:100%;animation:16s linear marquee-6b90d660;display:inline-block}@keyframes marquee-6b90d660{to{transform:translate(-100%)}}.cat-tag[data-v-6b90d660]{border:2px solid var(--ink);text-align:center;pointer-events:none;white-space:nowrap;z-index:3;background:#1d1a29ee;max-width:220px;padding:2px 6px 3px;position:absolute;transform:translate(-50%,-100%)}.cat-name[data-v-6b90d660]{color:var(--ink)}.cat-name small[data-v-6b90d660]{font-size:inherit;opacity:.8}.cat-line[data-v-6b90d660]{color:var(--ink-dim);white-space:normal}.cat-tag.r1[data-v-6b90d660]{border-color:var(--green)}.cat-tag.r1 .cat-name[data-v-6b90d660]{color:var(--green)}.cat-tag.r2[data-v-6b90d660]{border-color:var(--blue)}.cat-tag.r2 .cat-name[data-v-6b90d660]{color:var(--blue)}.cat-tag.r3[data-v-6b90d660]{border-color:var(--gold)}.cat-tag.r3 .cat-name[data-v-6b90d660]{color:var(--gold)}.curtain[data-v-6b90d660]{z-index:5;background:var(--surface-sunk);color:var(--gold);font-size:var(--fs-m);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.curtain-enter-from[data-v-6b90d660],.curtain-leave-to[data-v-6b90d660]{transform:translateY(-100%)}.curtain-enter-active[data-v-6b90d660],.curtain-leave-active[data-v-6b90d660]{transition:transform .35s steps(7,end)}.purr[data-v-6b90d660]{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;bottom:22px;left:8px}.purr-bar[data-v-6b90d660]{background:var(--surface-sunk);border:2px solid var(--line);width:72px;height:8px;box-shadow:0 0 0 1px var(--line)}.purr-bar i[data-v-6b90d660]{transform-origin:0;background:#d88cae;height:100%;transition:transform .1s linear;display:block}.purr.active .purr-bar i[data-v-6b90d660]{background:var(--gold)}.purr.hot[data-v-6b90d660]{animation:.15s steps(2,end) infinite shake-6b90d660}@keyframes shake-6b90d660{50%{transform:translate(1px)}}.vignette[data-v-6b90d660]{pointer-events:none;animation:1s steps(4,end) infinite alternate pulse-6b90d660;position:absolute;inset:0;box-shadow:inset 0 0 40px 8px #d88cae55}.vignette.active[data-v-6b90d660]{box-shadow:inset 0 0 48px 10px #e9b65d55}@keyframes pulse-6b90d660{to{opacity:.4}}.b-enter-from[data-v-6b90d660],.b-leave-to[data-v-6b90d660]{opacity:0;transform:translateY(4px)}.b-enter-active[data-v-6b90d660],.b-leave-active[data-v-6b90d660]{transition:all .15s steps(3,end)}@media (prefers-reduced-motion:reduce){.news-text[data-v-6b90d660]{padding-left:8px}}.reduce-motion{padding-left:8px}.stats[data-v-41416004]{margin-bottom:4px}b[data-v-41416004]{font-weight:400}.line[data-v-41416004]{min-height:20px}.label[data-v-41416004]{width:72px}.val[data-v-41416004]{text-align:right;width:48px}.bar[data-v-41416004]{background:var(--surface-sunk);height:8px}.bar-fill[data-v-41416004]{background:var(--gold);height:100%}.toasts[data-v-f95f9496]{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:96px;left:0;right:0}.toast[data-v-f95f9496]{pointer-events:auto;border:2px solid var(--line);white-space:pre-line;text-align:center;background:#241f31ee;max-width:min(92vw,420px);padding:6px 12px;box-shadow:0 2px #0f0d16}.toast.error[data-v-f95f9496]{border-color:var(--red)}.toast.tier[data-v-f95f9496]{font-size:var(--fs-m);color:var(--gold);border-color:var(--gold);text-shadow:0 2px #000;animation:.4s steps(4,end) pop-f95f9496}.toast.ach[data-v-f95f9496]{border-color:var(--gold);text-align:left;align-self:flex-end;margin-right:6px}.toast.ach b[data-v-f95f9496]{font-size:var(--fs-s);color:var(--gold)}.toast.offline[data-v-f95f9496]{color:var(--ink-dark);background:0 0;border-style:solid;border-width:24px;border-image:url(/assets/ui/BGbox_05A.png) 12 fill/24px;padding:0}.sleeper[data-v-f95f9496]{height:72px;position:relative}.sleeper .cat[data-v-f95f9496]{width:96px;height:96px;image-rendering:pixelated;background:url(/assets/sprites/jiahao.png) -1440px 0/auto 96px;position:absolute;top:-14px;left:calc(50% - 48px)}.sleeper .zzz[data-v-f95f9496]{color:var(--blue);font-style:normal;animation:1.6s steps(4,end) infinite zzz-f95f9496;position:absolute;top:0;left:calc(50% + 26px)}@keyframes zzz-f95f9496{0%{opacity:0;transform:translateY(8px)}50%{opacity:1}to{opacity:0;transform:translate(8px,-8px)}}.toast b[data-v-f95f9496]{font-weight:400;font-size:var(--fs-m);display:block}@keyframes pop-f95f9496{0%{transform:scale(1.6)}}.t-enter-from[data-v-f95f9496],.t-leave-to[data-v-f95f9496]{opacity:0;transform:translateY(-8px)}.t-enter-active[data-v-f95f9496],.t-leave-active[data-v-f95f9496]{transition:opacity .2s steps(3,end),transform .2s steps(3,end)}.t-leave-active[data-v-f95f9496]{position:absolute}.topbar[data-v-f1d12112]{padding:max(6px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));background:linear-gradient(#151221,#1d1a29);border-bottom:2px solid #0d0b14}.road[data-v-f1d12112]{background:#0d0b14;border:2px solid #3a3347;height:12px;position:relative;overflow:hidden}.road-fill[data-v-f1d12112]{transform-origin:0;background:linear-gradient(90deg,#e9b65d,#e0834f 40%,#9a7fd0 70%,#86b3d9);position:absolute;inset:0}.road-tick[data-v-f1d12112]{background:#ffffff38;width:2px;position:absolute;top:0;bottom:0}.road-label[data-v-f1d12112]{color:var(--ink);text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;font-size:12px;line-height:12px;position:absolute;top:-2px;right:4px}.counter[data-v-f1d12112]{margin-top:4px}.balance[data-v-f1d12112]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.coin[data-v-f1d12112]{align-self:center;margin-top:4px}.fish[data-v-f1d12112]{overflow-wrap:anywhere;white-space:normal;max-width:calc(100% - 40px);font-size:var(--fs-l);text-shadow:0 3px #0a0810;line-height:1}.fish .unit[data-v-f1d12112]{font-size:var(--fs-m);margin-left:2px}.per-sec[data-v-f1d12112]{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding-bottom:2px;line-height:1.2;display:flex}.fps[data-v-f1d12112]{color:var(--green)}.next[data-v-f1d12112]{white-space:nowrap}.px-bar.mini[data-v-f1d12112]{width:64px;height:10px}.buffs[data-v-f1d12112]{flex-wrap:wrap;gap:4px;margin-top:4px}.buff[data-v-f1d12112]{color:var(--ink);background:#3a2a52;border:2px solid #9a7fd0;padding:0 6px}.buff.frenzy[data-v-f1d12112]{border-color:var(--gold);background:#5a3d10}.buff.clickFrenzy[data-v-f1d12112]{border-color:var(--red);background:#5a1d1d}.buff.jiahaoTime[data-v-f1d12112]{border-color:var(--gold);background:#1d1a29;animation:.5s steps(2,end) infinite glow-f1d12112}@keyframes glow-f1d12112{50%{filter:brightness(1.4)}}@media (width<=599px){.per-sec[data-v-f1d12112]{flex-basis:100%}}.upgrades[data-v-5eeb1b48]{flex-direction:column;gap:4px;display:flex}b[data-v-5eeb1b48]{font-weight:400}.desc[data-v-5eeb1b48]{color:var(--ink-dim)}.preview[data-v-5eeb1b48]{color:var(--green);white-space:normal;overflow-wrap:anywhere}.px-btn.buy[data-v-5eeb1b48]{flex:none;min-width:88px}.empty[data-v-5eeb1b48]{text-align:center;padding:24px 0}.app[data-v-c305a39c]{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top""stage""sheet""tabs";height:100dvh;display:grid;overflow:hidden}.app.collapsed[data-v-c305a39c]{grid-template-rows:auto minmax(0,1fr) 0 auto}.app.collapsed .sheet[data-v-c305a39c]{display:none}.app.expanded .sheet[data-v-c305a39c]{max-height:min(68dvh,100dvh - 170px)}.top[data-v-c305a39c]{grid-area:top}.stage[data-v-c305a39c]{grid-area:stage}.sheet[data-v-c305a39c]{background:var(--bg-2);border-top:2px solid #0d0b14;flex-direction:column;grid-area:sheet;min-height:0;max-height:min(42dvh,100dvh - 220px);display:flex;position:relative;overflow:hidden;box-shadow:0 -6px 12px #00000047}.sheet-controls[data-v-c305a39c]{color:var(--ink-dim);border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.sheet-controls button[data-v-c305a39c]{min-height:44px;color:var(--ink);background:0 0;border:0;padding:0 8px}.panel-scroll[data-v-c305a39c]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px 6px 12px;overflow-y:auto}.tabbar[data-v-c305a39c]{padding-bottom:var(--safe-bottom);background:#14111c;border-top:2px solid #0d0b14;grid-area:tabs;display:flex}.tab[data-v-c305a39c]{min-width:0;min-height:52px;color:var(--ink-dim);font-size:var(--fs-s);background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;line-height:1;display:flex;position:relative}.tab-icon[data-v-c305a39c]{opacity:.5}.tab.active[data-v-c305a39c]{color:var(--gold);background:var(--bg-2);border-top-color:var(--gold)}.tab.active .tab-icon[data-v-c305a39c]{opacity:1;transform:translateY(-1px)}.dot[data-v-c305a39c]{text-align:center;background:var(--red);color:#fff;min-width:16px;padding:0 3px;line-height:16px;position:absolute;top:6px;right:calc(50% - 26px)}@media (width>=1024px){.app[data-v-c305a39c]{grid-template:"top top""stage sheet"1fr"stage tabs"/1fr 480px}.app.collapsed[data-v-c305a39c]{grid-template-rows:auto 1fr auto}.app.collapsed .sheet[data-v-c305a39c]{display:flex}.sheet[data-v-c305a39c],.app.expanded .sheet[data-v-c305a39c]{border-top:none;border-left:2px solid #0d0b14;max-height:none;box-shadow:-6px 0 12px #00000047}.sheet-controls[data-v-c305a39c]{display:none}.panel-scroll[data-v-c305a39c]{height:100%;max-height:none;padding:12px 12px 16px}.tab[data-v-c305a39c]{min-height:56px}}@font-face{font-family:FusionPixel;src:url(/assets/fusion-pixel-12px-zh_hans-GgeyiBsk.woff2)format("woff2");font-display:swap}:root{--bg:#191624;--bg-2:#211d2e;--surface:#2c273b;--surface-2:#37304a;--surface-sunk:#17141f;--line:#4a4159;--line-soft:#332d42;--ink:#f3e5ce;--ink-dim:#b3a291;--ink-faint:#ab9a8d;--ink-dark:#3b2a22;--gold:#e9b65d;--gold-deep:#b8863a;--green:#9dbf87;--red:#d9694f;--blue:#86b3d9;--font:"FusionPixel", "PingFang SC", "Microsoft YaHei", sans-serif;--fs-s:12px;--fs-m:24px;--fs-l:36px;--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);font-size:var(--fs-s);-webkit-font-smoothing:none;font-smooth:never;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;margin:0;line-height:1.5}img,canvas{image-rendering:pixelated}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.px-panel{background:var(--surface);border:2px solid var(--line);color:var(--ink);padding:10px 12px;position:relative;box-shadow:inset 0 2px #ffffff0a,0 2px #0f0d16}.px-card{background:var(--surface);border:2px solid var(--line);color:var(--ink);padding:8px 10px;position:relative;box-shadow:inset 0 2px #ffffff0a,0 2px #0f0d16}.px-card:before{content:"";pointer-events:none;background:#6b5d7d;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.px-card.dim{background:var(--surface-sunk);border-color:var(--line-soft);color:var(--ink-faint);box-shadow:none}.px-card.dim:before{background:#3a3347}.px-btn{background:var(--surface-2);border:2px solid var(--line);min-height:44px;color:var(--ink);padding:4px 10px;line-height:1.2;position:relative;box-shadow:inset 0 2px #ffffff0f,0 2px #0f0d16}.px-btn:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px #ffffff0f,0 1px #0f0d16}.px-btn.gold{color:#33210c;text-shadow:none;background:linear-gradient(#f0c169,#dca347);border-color:#8a6325;box-shadow:inset 0 2px #ffffff59,0 2px #5c4118}.px-btn.blue{background:#2f4152;border-color:#4d6b85}.px-btn.red{color:#ffe8e0;background:#6d2f27;border-color:#a85142}.px-btn:disabled,.px-btn.off{background:var(--surface-sunk);border-color:var(--line-soft);box-shadow:none;color:var(--ink-faint);text-shadow:none;cursor:default}.px-btn.gold.glow{animation:1.2s steps(2,end) infinite glow}@keyframes glow{50%{filter:brightness(1.12)}}.px-bar{background:var(--surface-sunk);height:14px;box-shadow:inset 0 0 0 1px var(--line-soft);border:2px solid #0f0d16;position:relative;overflow:hidden}.px-bar>.fill{background:var(--fill,var(--gold));transform-origin:0;transition:transform .1s linear;position:absolute;inset:0}.px-slot{background:var(--surface-sunk);border:2px solid var(--line-soft);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 2px 2px #00000073,inset -2px -2px #ffffff08}.px-slot.off{background:#14111b}.px-banner{border:2px solid var(--line);min-width:120px;height:30px;color:var(--gold);text-align:center;letter-spacing:1px;background:linear-gradient(#3d3550,#2f2940);align-self:center;padding:0 14px;line-height:26px;box-shadow:inset 0 2px #ffffff0d,0 2px #0f0d16}.px-divider{color:var(--ink-dim);align-items:center;gap:8px;margin:6px 2px 2px;display:flex}.px-divider:before,.px-divider:after{content:"";background:linear-gradient(90deg,#0000,#5a5266 20% 80%,#0000);flex:1;height:2px}.dim{color:var(--ink-dim)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.row{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tier-0{color:var(--ink)}.tier-1{color:#fff5e3}.tier-2{color:#b9f2a1}.tier-3{color:#6fd36f}.tier-4{color:#6fe0d6}.tier-5{color:#6fa8ff}.tier-6{color:#b98cff}.tier-7{color:#ffa94d}.tier-8{color:#ff6b5b}.tier-9{color:#ff8fc7}.tier-10{color:#ffe066}.tier-11{color:#8fd8ff}.tier-12{color:#8c9eff}.tier-13{color:#ff7ad9}.tier-14{color:#ff5ce1}.tier-15{color:#d9e2ec}.tier-16{color:#ffd34d}.tier-17,.tier-18,.tier-19,.tier-20,.tier-21,.tier-22,.tier-23,.tier-24,.tier-25{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bff95,#6bd5ff,#c56bff);color:#0000;-webkit-background-clip:text;background-clip:text}.tier-26{color:#e8e4ff;text-shadow:0 0 4px #9d8cff,0 0 8px #5b4bd6}.price{align-items:center;gap:3px;display:inline-flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.reduce-motion *{transition:none!important;animation:none!important}.px-btn.selected{border-color:var(--ink-dim);background:var(--surface-2);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--gold);color:var(--ink-dark)}*{scrollbar-color:var(--line) var(--bg-2);scrollbar-width:thin}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{filter:brightness(1.12)}}
