.pkm-img[data-v-269ce74b]{display:grid;place-items:center;flex:none;border-radius:8px;overflow:hidden}.pkm-img img[data-v-269ce74b]{width:100%;height:100%;object-fit:contain;display:block}.pkm-img__fallback[data-v-269ce74b]{font-weight:800;font-size:.9em;opacity:.9}.menu[data-v-0a23cb8e]{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px clamp(16px,4vw,48px);position:relative;overflow:hidden}.menu__bg-decor[data-v-0a23cb8e]{position:absolute;inset:0;pointer-events:none}.spark[data-v-0a23cb8e]{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--brand);opacity:.35;left:calc((var(--i) * 53) % 100 * 1%);top:calc((var(--i) * 37) % 100 * 1%);animation:float-slow-0a23cb8e calc(6s + var(--i) * .4s) ease-in-out infinite alternate}@keyframes float-slow-0a23cb8e{0%{transform:translateY(0) scale(1);opacity:.15}to{transform:translateY(-26px) scale(1.5);opacity:.5}}.menu__header[data-v-0a23cb8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.menu__logo[data-v-0a23cb8e]{display:flex;align-items:center;gap:14px}.menu__ball[data-v-0a23cb8e]{width:46px;height:46px;border-radius:50%;background:linear-gradient(180deg,#e44 0 48%,#f5f5f5 48% 56%,#f5f5f5);border:4px solid #2b3340;position:relative;box-shadow:var(--shadow);flex:none}.menu__ball[data-v-0a23cb8e]:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;background:#f5f5f5;border:4px solid #2b3340}.menu h1[data-v-0a23cb8e]{margin:0;font-size:clamp(24px,3.4vw,40px);letter-spacing:2px;background:linear-gradient(180deg,#fff3b0,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 3px 12px rgba(255,203,5,.25)}.menu__logo p[data-v-0a23cb8e]{margin:2px 0 0;font-size:12px;color:var(--text-2);letter-spacing:.5px}.menu__body[data-v-0a23cb8e]{flex:1;min-height:0;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(16px,3vw,44px);align-items:center}@media (max-width: 860px){.menu__body[data-v-0a23cb8e]{grid-template-columns:1fr;gap:12px}.menu__showcase[data-v-0a23cb8e]{order:2}.menu__actions[data-v-0a23cb8e]{order:1}}.menu__showcase[data-v-0a23cb8e]{display:flex;align-items:flex-end;justify-content:center;gap:clamp(6px,1.4vw,20px);flex-wrap:wrap;padding-bottom:8px}.showcase-card[data-v-0a23cb8e]{display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);padding:6px;border-radius:var(--radius)}.showcase-card.is-hover[data-v-0a23cb8e]{transform:translateY(-10px)}.showcase-card__name[data-v-0a23cb8e]{font-size:12px;color:var(--text-1);font-weight:700}.menu__actions[data-v-0a23cb8e]{display:flex;flex-direction:column;gap:14px;align-items:stretch;max-width:420px;justify-self:center;width:100%}.menu__play[data-v-0a23cb8e]{animation:pulse-glow 2.4s ease-out infinite;font-size:20px}.menu__play-icon[data-v-0a23cb8e]{font-size:15px}.menu__sub[data-v-0a23cb8e]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.menu__continue[data-v-0a23cb8e]{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--radius);background:#ffffff0d;border:1px dashed var(--line)}.menu__continue-label[data-v-0a23cb8e]{font-size:11px;color:var(--text-2);letter-spacing:1px}.menu__continue strong[data-v-0a23cb8e]{font-size:16px}.menu__continue-sub[data-v-0a23cb8e]{font-size:12px;color:var(--text-2);line-height:1.5}.menu__stats[data-v-0a23cb8e]{flex-shrink:0;display:flex;align-items:center;gap:clamp(14px,3vw,40px);padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.stat[data-v-0a23cb8e]{display:flex;flex-direction:column}.stat__value[data-v-0a23cb8e]{font-size:18px;font-weight:800;color:var(--brand)}.stat__label[data-v-0a23cb8e]{font-size:11px;color:var(--text-2)}.menu__notice[data-v-0a23cb8e]{margin:0 0 0 auto;font-size:11px;color:var(--text-2);max-width:44ch;text-align:right;line-height:1.5}@media (max-width: 640px){.menu__notice[data-v-0a23cb8e]{display:none}}@media (max-height: 480px){.menu[data-v-0a23cb8e]{padding:6px clamp(12px,3vw,32px)}.menu__ball[data-v-0a23cb8e]{width:30px;height:30px}.menu__header h1[data-v-0a23cb8e]{font-size:22px}.menu__header p[data-v-0a23cb8e]{font-size:11px}.menu__body[data-v-0a23cb8e]{gap:10px}.menu__showcase[data-v-0a23cb8e]{flex-wrap:nowrap;gap:12px;padding-bottom:2px}.menu__showcase[data-v-0a23cb8e] .pkm-img{height:46px!important;width:auto!important}.menu__showcase[data-v-0a23cb8e] img{height:100%;width:100%}.showcase-card__name[data-v-0a23cb8e]{font-size:10px}.menu__play[data-v-0a23cb8e]{font-size:15px}.menu__stats[data-v-0a23cb8e]{padding-top:5px;gap:14px}}.levels[data-v-b1b50b42]{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px clamp(12px,3vw,32px);gap:12px}.levels__bar[data-v-b1b50b42]{display:flex;align-items:center;gap:14px;flex-shrink:0}.levels__bar h2[data-v-b1b50b42]{margin:0;font-size:20px;letter-spacing:1px}.levels__total[data-v-b1b50b42]{margin-left:auto;font-size:13px;color:var(--text-1)}.levels__total strong[data-v-b1b50b42]{color:var(--brand);font-size:17px}.levels__chapters[data-v-b1b50b42]{display:flex;gap:8px;flex-shrink:0;padding-bottom:4px;overflow-x:auto;overflow-y:hidden}.chapter-tab[data-v-b1b50b42]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:108px;padding:8px 12px;border-radius:var(--radius);background:var(--bg-1);border:2px solid var(--line);transition:all .16s ease;flex:none}.chapter-tab.is-active[data-v-b1b50b42]{border-color:var(--brand);background:var(--bg-2);box-shadow:0 0 0 3px #ffcb0526}.chapter-tab__index[data-v-b1b50b42]{font-size:10px;color:var(--text-2);letter-spacing:1px}.chapter-tab__name[data-v-b1b50b42]{font-size:13px;font-weight:700;white-space:nowrap}.chapter-tab__progress[data-v-b1b50b42],.chapter-tab__stars[data-v-b1b50b42]{font-size:10px;color:var(--text-2)}.chapter-tab__stars[data-v-b1b50b42]{color:var(--brand)}.levels__detail[data-v-b1b50b42]{flex:1;min-height:0;position:relative;overflow:hidden;background-size:cover}.levels__detail[data-v-b1b50b42]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d11178c,#0d1117e0);backdrop-filter:blur(2px)}.levels__detail-inner[data-v-b1b50b42]{position:relative;height:100%;padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain}.levels__chapter-head[data-v-b1b50b42]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.levels__chapter-head h3[data-v-b1b50b42]{margin:0;font-size:22px;letter-spacing:1px}.levels__subtitle[data-v-b1b50b42]{margin:2px 0 0;font-size:13px;color:var(--text-1)}.levels__boss[data-v-b1b50b42]{display:flex;align-items:center;gap:8px;background:#00000059;padding:6px 12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12)}.levels__boss-label[data-v-b1b50b42]{font-size:10px;color:var(--warn);letter-spacing:1px}.levels__boss strong[data-v-b1b50b42]{font-size:13px}.levels__mechanic[data-v-b1b50b42]{margin:0;font-size:13px;color:var(--text-1);background:#0000004d;padding:8px 12px;border-radius:var(--radius-sm);border-left:3px solid var(--warn);line-height:1.6}.levels__types[data-v-b1b50b42]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.levels__types-label[data-v-b1b50b42]{font-size:11px;color:var(--text-2)}.levels__types .chip[data-v-b1b50b42]{font-size:11px;padding:2px 8px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.levels__grid[data-v-b1b50b42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.level-card[data-v-b1b50b42]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:var(--radius);background:#151b24db;border:2px solid var(--line);transition:all .15s ease;min-height:84px}.level-card[data-v-b1b50b42]:hover:not(.is-locked){border-color:var(--brand);transform:translateY(-2px)}.level-card[data-v-b1b50b42]:active:not(.is-locked){transform:scale(.97)}.level-card.is-cleared[data-v-b1b50b42]{border-color:#4ade8080;background:#15281edb}.level-card.is-boss[data-v-b1b50b42]{border-color:#f8717199}.level-card.is-locked[data-v-b1b50b42]{opacity:.45;cursor:not-allowed}.level-card__num[data-v-b1b50b42]{font-size:15px;font-weight:800;letter-spacing:.5px}.level-card__boss-tag[data-v-b1b50b42]{font-size:9px;font-weight:800;color:#fff;background:var(--bad);padding:1px 6px;border-radius:var(--radius-pill);letter-spacing:1px}.level-card__stars[data-v-b1b50b42]{display:flex;gap:1px;font-size:14px;color:#3d4654}.star.is-on[data-v-b1b50b42]{color:var(--brand);text-shadow:0 0 6px rgba(255,203,5,.6)}.level-card__meta[data-v-b1b50b42]{display:flex;gap:6px;font-size:9.5px;color:var(--text-2)}.level-card__lock[data-v-b1b50b42]{position:absolute;top:6px;right:6px;font-size:12px}.levels__chapter-progress[data-v-b1b50b42]{margin:2px 0 0;font-size:12px;color:var(--text-2);text-align:center}@media (max-height: 480px){.levels[data-v-b1b50b42]{padding:8px clamp(10px,2vw,24px);gap:8px}.levels__detail-inner[data-v-b1b50b42]{padding:8px 10px;gap:6px}.levels__grid[data-v-b1b50b42]{gap:5px}}.hud[data-v-adf9aeee]{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(6px + var(--safe-top)) calc(12px + var(--safe-right)) 6px calc(12px + var(--safe-left));background:linear-gradient(180deg,#0d1117f2,#0d111759);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(8px);flex-wrap:wrap}.hud__left[data-v-adf9aeee]{min-width:0;flex:0 1 auto}.hud__chapter[data-v-adf9aeee]{display:block;font-size:10px;color:var(--text-2);letter-spacing:1px}.hud__left strong[data-v-adf9aeee]{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:30vw}.hud__center[data-v-adf9aeee]{display:flex;align-items:center;gap:clamp(10px,2.4vw,28px);flex:1;justify-content:center}.hud__stat[data-v-adf9aeee]{display:flex;flex-direction:column;align-items:center;gap:2px}.hud__label[data-v-adf9aeee]{font-size:9.5px;color:var(--text-2);letter-spacing:.5px}.hud__value[data-v-adf9aeee]{font-size:15px;font-weight:800;white-space:nowrap}.hud__value--coin[data-v-adf9aeee]{color:var(--brand)}.hud__hearts[data-v-adf9aeee]{display:flex;gap:1px;font-size:13px;color:#ff6b6b;line-height:1}.hud__hearts .is-off[data-v-adf9aeee]{color:#3a4250}.hud__bar[data-v-adf9aeee]{position:relative;width:96px;height:12px;border-radius:var(--radius-pill);background:#2a323f;overflow:hidden}.hud__bar-fill[data-v-adf9aeee]{height:100%;transition:width .24s ease;border-radius:var(--radius-pill)}.hud__bar-fill.tone-good[data-v-adf9aeee]{background:linear-gradient(90deg,#34d399,#4ade80)}.hud__bar-fill.tone-warn[data-v-adf9aeee]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.hud__bar-fill.tone-bad[data-v-adf9aeee]{background:linear-gradient(90deg,#dc2626,#f87171)}.hud__bar-text[data-v-adf9aeee]{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hud__right[data-v-adf9aeee]{display:flex;align-items:center;gap:8px;flex:0 1 auto}.speed-group[data-v-adf9aeee]{display:flex;background:var(--bg-2);border-radius:var(--radius-pill);padding:2px;border:1px solid var(--line)}.speed-btn[data-v-adf9aeee]{min-width:38px;min-height:30px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;color:var(--text-2);transition:all .14s ease}.speed-btn.is-active[data-v-adf9aeee]{background:var(--brand);color:#3a2c00}@media (max-width: 720px){.hud__left strong[data-v-adf9aeee]{max-width:22vw;font-size:13px}.hud__pause[data-v-adf9aeee]{padding:0 10px;font-size:12px}.speed-btn[data-v-adf9aeee]{min-width:32px;font-size:11px}.hud__value[data-v-adf9aeee]{font-size:13px}}.type-badges[data-v-528a7848]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.type-chip[data-v-528a7848]{text-shadow:0 1px 2px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.22)}.type-badges--sm .type-chip[data-v-528a7848]{font-size:10px;padding:1px 6px}.type-badges--md .type-chip[data-v-528a7848]{font-size:12px;padding:3px 9px}.type-badges--lg .type-chip[data-v-528a7848]{font-size:14px;padding:5px 12px}.type-badges__mult[data-v-528a7848]{font-size:11px;font-weight:800;color:var(--text-2);padding-left:2px}.type-badges__mult.is-super[data-v-528a7848]{color:#ff8a5c}.type-badges__mult.is-good[data-v-528a7848]{color:#ffc766}.type-badges__mult.is-weak[data-v-528a7848]{color:#7f8ea3}.pcard[data-v-273f416f]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;width:92px;padding:6px 4px 5px;border-radius:var(--radius);background:linear-gradient(180deg,#273040eb,#151b24eb);border:2px solid var(--line);transition:all .14s ease;border-top:3px solid var(--accent)}.pcard[data-v-273f416f]:hover:not(.is-poor):not(.is-locked){transform:translateY(-3px);border-color:var(--brand);box-shadow:0 6px 16px #0006}.pcard[data-v-273f416f]:active:not(.is-poor):not(.is-locked){transform:scale(.96)}.pcard.is-active[data-v-273f416f]{border-color:var(--brand);background:linear-gradient(180deg,#ffcb0533,#151b24f2);box-shadow:0 0 0 3px #ffcb0547}.pcard.is-new[data-v-273f416f]{border-color:var(--good)}.pcard.is-new .pcard__art[data-v-273f416f]{animation:card-new-glow-273f416f 1.1s ease 3}.pcard__new[data-v-273f416f]{position:absolute;top:-7px;left:-4px;font-size:9px;font-weight:800;letter-spacing:1px;background:var(--good);color:#06130a;padding:1px 6px;border-radius:var(--radius-pill);z-index:1}@keyframes card-new-glow-273f416f{0%,to{filter:drop-shadow(0 0 0 rgba(74,222,128,0))}50%{filter:drop-shadow(0 0 10px rgba(74,222,128,.85))}}.pcard.is-poor[data-v-273f416f]{opacity:.55}.pcard.is-locked[data-v-273f416f]{opacity:.6;cursor:not-allowed}.pcard.is-locked .pcard__art[data-v-273f416f]{filter:grayscale(.8) brightness(.7)}.pcard.is-locked[data-v-273f416f]:hover{transform:none;border-color:var(--line);box-shadow:none}.pcard__cost[data-v-273f416f]{position:absolute;top:-8px;right:-4px;font-size:10px;font-weight:800;background:var(--bg-3);color:var(--brand);padding:1px 6px;border-radius:var(--radius-pill);border:1px solid var(--line);white-space:nowrap}.pcard__cost.is-poor[data-v-273f416f]{color:var(--bad)}.pcard__art[data-v-273f416f]{display:grid;place-items:center;height:46px}.pcard__name[data-v-273f416f]{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pcard__types[data-v-273f416f]{transform:scale(.9)}.pcard__archetype[data-v-273f416f]{font-size:8.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pcard__lock[data-v-273f416f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;display:grid;place-items:center;gap:1px}.pcard__lock-tag[data-v-273f416f]{font-style:normal;font-size:8.5px;font-weight:700;color:#dfe7f2;background:#0f141cd9;border-radius:var(--radius-pill);padding:0 5px;white-space:nowrap}@media (max-height: 520px){.pcard[data-v-273f416f]{width:72px;padding:3px 2px 2px;gap:0}.pcard__art[data-v-273f416f]{height:32px}.pcard__art[data-v-273f416f] img{max-height:32px}.pcard__name[data-v-273f416f]{font-size:10px}.pcard__archetype[data-v-273f416f]{display:none}.pcard__cost[data-v-273f416f]{font-size:9px;top:-6px}}.upgrade[data-v-88e0d7e1]{position:absolute;right:calc(10px + var(--safe-right));bottom:calc(130px + var(--safe-bottom));z-index:30;width:264px;padding:12px;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--accent);animation:float-up .18s ease}.upgrade__close[data-v-88e0d7e1]{position:absolute;top:6px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--bg-3);color:var(--text-1);font-size:13px;display:grid;place-items:center}.upgrade__head[data-v-88e0d7e1]{display:flex;gap:10px;align-items:center}.upgrade__title[data-v-88e0d7e1]{min-width:0}.upgrade__name[data-v-88e0d7e1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px}.upgrade__name strong[data-v-88e0d7e1]{font-size:16px}.upgrade__level[data-v-88e0d7e1]{font-size:11px;font-weight:800;color:var(--brand);background:#ffcb0524;padding:1px 6px;border-radius:var(--radius-pill)}.upgrade__evolved[data-v-88e0d7e1]{font-size:10px;font-weight:800;color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899);padding:1px 6px;border-radius:var(--radius-pill)}.upgrade__stats[data-v-88e0d7e1]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.stat-cell[data-v-88e0d7e1]{display:flex;flex-direction:column;align-items:center;background:var(--bg-2);border-radius:var(--radius-sm);padding:5px 2px}.stat-cell__label[data-v-88e0d7e1]{font-size:9px;color:var(--text-2)}.stat-cell strong[data-v-88e0d7e1]{font-size:14px}.upgrade__section[data-v-88e0d7e1]{font-size:10px;color:var(--text-2);letter-spacing:.5px}.upgrade__moves[data-v-88e0d7e1]{display:flex;flex-direction:column;gap:5px}.move-chip[data-v-88e0d7e1]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--mcolor);font-size:12px;font-weight:700;color:var(--text-1);transition:all .14s ease;text-align:left}.move-chip[data-v-88e0d7e1]:hover{background:var(--bg-3)}.move-chip.is-active[data-v-88e0d7e1]{background:#ffcb0524;border-color:var(--brand);color:var(--text-0)}.move-chip__tier[data-v-88e0d7e1]{font-size:9px;padding:0 5px;border-radius:var(--radius-pill);background:var(--mcolor);color:#fff;flex:none}.upgrade__actions[data-v-88e0d7e1]{display:flex;flex-direction:column;gap:6px}.upgrade__btn[data-v-88e0d7e1]{width:100%;justify-content:space-between;font-size:13px}.upgrade__btn--sell[data-v-88e0d7e1]{font-size:12px}.upgrade__cost[data-v-88e0d7e1]{font-size:11px;opacity:.9}.upgrade__maxed[data-v-88e0d7e1],.upgrade__hint[data-v-88e0d7e1]{text-align:center;font-size:11px;color:var(--text-2);padding:6px;background:var(--bg-2);border-radius:var(--radius-sm)}.upgrade__preview[data-v-88e0d7e1]{font-size:10.5px;color:var(--text-2);text-align:center;line-height:1.5}@media (max-width: 700px){.upgrade[data-v-88e0d7e1]{width:calc(100vw - 20px);max-width:320px;right:auto;left:50%;transform:translate(-50%);bottom:calc(128px + var(--safe-bottom))}}@media (max-height: 520px){.upgrade[data-v-88e0d7e1]{bottom:calc(96px + var(--safe-bottom));max-height:calc(100vh - 184px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(300px,calc(100vw - 16px));padding:8px 10px;gap:5px}.upgrade__head[data-v-88e0d7e1]{gap:8px}.upgrade__head[data-v-88e0d7e1] .pkm-img{height:38px!important;width:38px!important}.upgrade__name strong[data-v-88e0d7e1]{font-size:13px}.upgrade__stats[data-v-88e0d7e1]{gap:3px}.stat-cell[data-v-88e0d7e1]{padding:2px}.stat-cell__label[data-v-88e0d7e1]{font-size:8px}.stat-cell strong[data-v-88e0d7e1]{font-size:12px}.upgrade__moves[data-v-88e0d7e1]{gap:3px}.move-chip[data-v-88e0d7e1]{padding:3px 7px;font-size:10.5px}.upgrade__actions[data-v-88e0d7e1]{gap:4px}.upgrade__btn[data-v-88e0d7e1]{min-height:32px;font-size:12px}.upgrade__close[data-v-88e0d7e1]{top:4px;right:6px;width:22px;height:22px;font-size:11px}}.overlay[data-v-c385f88d]{position:absolute;inset:0;z-index:80;display:grid;place-items:center;background:#06090dd1;backdrop-filter:blur(5px)}.result[data-v-c385f88d]{width:min(460px,92vw);padding:22px;display:flex;flex-direction:column;gap:12px;align-items:center;animation:float-up .24s ease;border-width:2px}.result.is-win[data-v-c385f88d]{border-color:#4ade8080;box-shadow:0 0 40px #4ade802e}.result.is-lose[data-v-c385f88d]{border-color:#f8717180;box-shadow:0 0 40px #f8717126}.result__banner[data-v-c385f88d]{text-align:center}.result__icon[data-v-c385f88d]{font-size:44px;display:block;line-height:1.1}.result h2[data-v-c385f88d]{margin:4px 0 0;font-size:26px;letter-spacing:3px}.result.is-win h2[data-v-c385f88d]{color:var(--good)}.result.is-lose h2[data-v-c385f88d]{color:var(--bad)}.result__level[data-v-c385f88d]{margin:2px 0 0;font-size:12px;color:var(--text-2)}.result__stars[data-v-c385f88d]{display:flex;gap:10px;font-size:40px;line-height:1}.result-star[data-v-c385f88d]{color:#3d4654;animation:star-pop-c385f88d .5s cubic-bezier(.34,1.56,.64,1) both}.result-star.is-on[data-v-c385f88d]{color:var(--brand);text-shadow:0 0 18px rgba(255,203,5,.75)}@keyframes star-pop-c385f88d{0%{transform:scale(.4) rotate(-40deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.result__star-note[data-v-c385f88d]{margin:0;font-size:12px;color:var(--text-1)}.result__unlock[data-v-c385f88d]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);background:#ffcb051a;border:1px dashed rgba(255,203,5,.45);animation:float-up .3s ease .35s both}.result__unlock-label[data-v-c385f88d]{font-size:12px;font-weight:700;color:var(--brand)}.result__unlock-chip[data-v-c385f88d]{padding:2px 10px;border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--line);font-size:12px;font-weight:700}.result__stats[data-v-c385f88d]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.rstat[data-v-c385f88d]{display:flex;flex-direction:column;align-items:center;background:var(--bg-2);border-radius:var(--radius-sm);padding:7px 4px}.rstat--wide[data-v-c385f88d]{grid-column:span 4;flex-direction:row;justify-content:center;gap:8px}.rstat__label[data-v-c385f88d]{font-size:9.5px;color:var(--text-2)}.rstat strong[data-v-c385f88d]{font-size:15px}.rstat strong.is-low[data-v-c385f88d]{color:var(--bad)}.rstat strong.is-coin[data-v-c385f88d]{color:var(--brand)}.result__actions[data-v-c385f88d]{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}@media (max-height: 480px){.result[data-v-c385f88d]{width:min(430px,94vw);padding:8px 14px 10px;gap:5px}.result__icon[data-v-c385f88d]{font-size:26px}.result h2[data-v-c385f88d]{font-size:19px;margin-top:2px;letter-spacing:2px}.result__level[data-v-c385f88d]{font-size:10px}.result__stars[data-v-c385f88d]{font-size:24px;gap:7px}.result__star-note[data-v-c385f88d]{font-size:10px}.result__stats[data-v-c385f88d]{gap:4px}.rstat[data-v-c385f88d]{padding:3px 2px}.rstat__label[data-v-c385f88d]{font-size:8.5px}.rstat strong[data-v-c385f88d]{font-size:12px}.rstat--wide[data-v-c385f88d]{padding:4px}.result__actions[data-v-c385f88d]{gap:5px;margin-top:0}.result__actions .btn--lg[data-v-c385f88d]{min-height:40px;font-size:14px}.result__unlock[data-v-c385f88d]{padding:4px 8px;font-size:11px}}.overlay[data-v-7d31f1da]{position:absolute;inset:0;z-index:70;display:grid;place-items:center;background:#06090dc7;backdrop-filter:blur(4px)}.pause[data-v-7d31f1da]{width:min(380px,88vw);padding:24px;display:flex;flex-direction:column;gap:12px;text-align:center;animation:float-up .2s ease}.pause h2[data-v-7d31f1da]{margin:0;font-size:24px;letter-spacing:2px}.pause__level[data-v-7d31f1da]{margin:0;font-size:13px;color:var(--text-2)}.pause__actions[data-v-7d31f1da]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.pause__hint[data-v-7d31f1da]{margin:4px 0 0;font-size:10.5px;color:var(--text-2);line-height:1.6}.boss-bar[data-v-c0e279b3]{position:absolute;top:calc(var(--safe-top) + 62px);left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:10px;width:min(520px,86vw);padding:6px 12px;border-radius:var(--radius);background:linear-gradient(90deg,#781414e6,#3c0a0ae6);border:2px solid rgba(248,113,113,.55);box-shadow:0 6px 24px #dc26264d;animation:float-up .3s ease}.boss-bar__body[data-v-c0e279b3]{flex:1;min-width:0}.boss-bar__head[data-v-c0e279b3]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.boss-bar__head strong[data-v-c0e279b3]{font-size:13px;letter-spacing:1px;white-space:nowrap}.boss-bar__trait[data-v-c0e279b3]{font-size:9px;padding:0 5px;border-radius:var(--radius-pill);background:#ffffff29;color:#ffdede}.boss-bar__track[data-v-c0e279b3]{height:9px;border-radius:var(--radius-pill);background:#0000008c;overflow:hidden}.boss-bar__fill[data-v-c0e279b3]{height:100%;background:linear-gradient(90deg,#f87171,#fca5a5);transition:width .2s ease}.boss-bar__percent[data-v-c0e279b3]{font-size:12px;font-weight:800;color:#ffd0d0}.battle[data-v-25adf625]{position:absolute;inset:0;display:flex;flex-direction:column;background:#0a0e14;overflow:hidden}.battle__canvas[data-v-25adf625]{position:absolute;inset:0;display:grid;place-items:center}.battle__canvas[data-v-25adf625] canvas{display:block;max-width:100%;max-height:100%}.battle__build-bar[data-v-25adf625]{position:absolute;left:0;right:0;bottom:0;z-index:20;background:linear-gradient(180deg,#0d111766,#0d1117f2);border-top:1px solid var(--line);padding:6px calc(8px + var(--safe-left)) calc(6px + var(--safe-bottom)) calc(8px + var(--safe-right));backdrop-filter:blur(6px);transition:opacity .2s ease}@media (max-height: 520px){.battle__build-bar[data-v-25adf625]{padding-top:2px;padding-bottom:2px}.battle__build-hint[data-v-25adf625]{padding-bottom:1px;font-size:11px}.battle__cards[data-v-25adf625]{gap:5px}}.battle__build-bar.is-dimmed[data-v-25adf625]{opacity:0;pointer-events:none}.battle__build-hint[data-v-25adf625]{text-align:center;font-size:12px;color:var(--brand);padding-bottom:4px}.link[data-v-25adf625]{color:var(--accent);text-decoration:underline;font-size:12px;min-height:auto}.battle__cards-wrap[data-v-25adf625]{position:relative;min-width:0}.cards-fade[data-v-25adf625]{position:absolute;top:0;bottom:0;width:42px;pointer-events:none;z-index:2}.cards-fade--left[data-v-25adf625]{left:calc(var(--safe-left, 0px));background:linear-gradient(to right,rgba(13,17,23,.95),transparent)}.cards-fade--right[data-v-25adf625]{right:calc(var(--safe-right, 0px));background:linear-gradient(to left,rgba(13,17,23,.95),transparent)}.battle__cards[data-v-25adf625]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.battle__toast[data-v-25adf625]{position:absolute;top:96px;left:50%;transform:translate(-50%);z-index:60;padding:8px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;background:#151b24f2;border:2px solid var(--line);box-shadow:var(--shadow);animation:float-up .24s ease;pointer-events:none}.battle__toast.tone-warn[data-v-25adf625]{border-color:var(--warn);color:var(--warn)}.battle__toast.tone-good[data-v-25adf625]{border-color:var(--good);color:var(--good)}.battle__toast.tone-info[data-v-25adf625]{border-color:var(--accent);color:var(--accent)}.overlay[data-v-d2dae1ce]{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:#06090dc7;backdrop-filter:blur(4px);padding:16px}.detail[data-v-d2dae1ce]{width:min(980px,96vw);max-height:92vh;display:flex;flex-direction:column;border-top:4px solid var(--accent);animation:float-up .2s ease;overflow:hidden}.detail__close[data-v-d2dae1ce]{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--bg-3);color:var(--text-1);display:grid;place-items:center;z-index:2}.detail__hero[data-v-d2dae1ce]{display:flex;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line);flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%)}.detail__art[data-v-d2dae1ce]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.detail__shiny-btn[data-v-d2dae1ce]{font-size:10px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--bg-3);border:1px solid var(--line);color:var(--text-2)}.detail__shiny-btn.is-on[data-v-d2dae1ce]{background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;border-color:transparent}.detail__id[data-v-d2dae1ce]{min-width:0;flex:1}.detail__no[data-v-d2dae1ce]{font-size:11px;color:var(--text-2);letter-spacing:1.5px}.detail__id h2[data-v-d2dae1ce]{margin:2px 0 0;font-size:30px;letter-spacing:2px}.detail__en[data-v-d2dae1ce]{margin:2px 0 8px;font-size:12px;color:var(--text-2)}.detail__tags[data-v-d2dae1ce]{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.detail__tag[data-v-d2dae1ce]{font-size:10.5px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-3);color:var(--text-1)}.detail__tag.is-legend[data-v-d2dae1ce]{background:linear-gradient(90deg,#f59e0b,#ef4444);color:#fff}.detail__tag.is-myth[data-v-d2dae1ce]{background:linear-gradient(90deg,#8b5cf6,#ec4899);color:#fff}.detail__flavor[data-v-d2dae1ce]{margin:10px 0 0;font-size:12px;color:var(--text-1);line-height:1.7;max-width:62ch;border-left:3px solid var(--accent);padding-left:10px}.detail__cols[data-v-d2dae1ce]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:14px 18px 18px;align-content:start}.detail__section h3[data-v-d2dae1ce]{margin:0 0 8px;font-size:13px;letter-spacing:1px;color:var(--text-1);border-bottom:1px solid var(--line);padding-bottom:5px;display:flex;align-items:center;gap:8px}.detail__h3-gap[data-v-d2dae1ce]{margin-top:14px!important}.detail__total[data-v-d2dae1ce]{font-size:12px;color:var(--brand);font-weight:800}.stats[data-v-d2dae1ce]{display:flex;flex-direction:column;gap:5px}.stat-row[data-v-d2dae1ce]{display:grid;grid-template-columns:44px 34px 1fr;gap:6px;align-items:center}.stat-row__label[data-v-d2dae1ce]{font-size:11px;color:var(--text-2)}.stat-row__value[data-v-d2dae1ce]{font-size:12px;font-weight:800;text-align:right}.stat-row__bar[data-v-d2dae1ce]{height:6px;border-radius:var(--radius-pill);background:var(--bg-3);overflow:hidden}.stat-row__fill[data-v-d2dae1ce]{height:100%;border-radius:var(--radius-pill);transition:width .3s ease}.stat-row__fill.tone-high[data-v-d2dae1ce]{background:linear-gradient(90deg,#34d399,#4ade80)}.stat-row__fill.tone-mid[data-v-d2dae1ce]{background:linear-gradient(90deg,#fbbf24,#facc15)}.stat-row__fill.tone-low[data-v-d2dae1ce]{background:linear-gradient(90deg,#fb923c,#f97316)}.stat-row__fill.tone-min[data-v-d2dae1ce]{background:linear-gradient(90deg,#f87171,#ef4444)}.detail__sub-info[data-v-d2dae1ce]{display:flex;gap:12px;margin-top:10px;font-size:11px;color:var(--text-2);flex-wrap:wrap}.relation[data-v-d2dae1ce]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.relation[data-v-d2dae1ce]:last-child{border-bottom:none}.relation__head[data-v-d2dae1ce]{margin-bottom:5px}.relation__row[data-v-d2dae1ce]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:3px}.relation__label[data-v-d2dae1ce]{font-size:10px;color:var(--text-2);min-width:42px}.relation__none[data-v-d2dae1ce]{font-size:10px;color:var(--text-2)}.mini-chip[data-v-d2dae1ce]{font-size:9.5px;font-weight:700;color:#fff;padding:1px 6px;border-radius:var(--radius-pill);text-shadow:0 1px 2px rgba(0,0,0,.45)}.detail__mechanic[data-v-d2dae1ce]{margin:0 0 10px;font-size:11.5px;color:var(--text-1);line-height:1.7;background:var(--bg-2);padding:8px 10px;border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.kv-grid[data-v-d2dae1ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px}.kv[data-v-d2dae1ce]{display:flex;flex-direction:column;gap:1px;background:var(--bg-2);border-radius:var(--radius-sm);padding:6px 8px}.kv span[data-v-d2dae1ce]{font-size:9.5px;color:var(--text-2)}.kv strong[data-v-d2dae1ce]{font-size:12.5px}.moves[data-v-d2dae1ce]{display:flex;flex-direction:column;gap:5px}.move-row[data-v-d2dae1ce]{display:flex;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-2);border-left:3px solid var(--mc)}.move-row__unlock[data-v-d2dae1ce]{font-size:9.5px;font-weight:800;color:var(--brand);flex:none;min-width:32px}.move-row__body[data-v-d2dae1ce]{min-width:0}.move-row__head[data-v-d2dae1ce]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.move-row__head strong[data-v-d2dae1ce]{font-size:12.5px}.move-row__tier[data-v-d2dae1ce]{font-size:9px;padding:0 5px;border-radius:var(--radius-pill);background:var(--mc);color:#fff}.move-row__target[data-v-d2dae1ce]{font-size:9.5px;color:var(--text-2)}.move-row__desc[data-v-d2dae1ce]{margin:2px 0 0;font-size:10.5px;color:var(--text-2);line-height:1.55}.traits[data-v-d2dae1ce]{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.trait-chip[data-v-d2dae1ce]{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid var(--line);color:var(--text-1)}.detail__counter[data-v-d2dae1ce]{margin:8px 0 0;font-size:10.5px;color:var(--text-2);line-height:1.6}.chain[data-v-d2dae1ce]{display:flex;flex-direction:column;gap:8px}.chain__row[data-v-d2dae1ce]{display:flex;flex-direction:column;gap:4px}.chain__stage[data-v-d2dae1ce]{font-size:10px;color:var(--text-2)}.chain__nodes[data-v-d2dae1ce]{display:flex;gap:6px;flex-wrap:wrap}.chain__node[data-v-d2dae1ce]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 7px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);transition:all .14s ease}.chain__node[data-v-d2dae1ce]:hover{border-color:var(--brand)}.chain__node.is-current[data-v-d2dae1ce]{border-color:var(--brand);background:#ffcb0524}.chain__node span[data-v-d2dae1ce]{font-size:10px}@media (max-width: 700px){.detail__hero[data-v-d2dae1ce]{flex-direction:column;align-items:center;text-align:center}.detail__id h2[data-v-d2dae1ce]{font-size:24px}.detail__flavor[data-v-d2dae1ce]{margin-inline:auto}.detail__cols[data-v-d2dae1ce]{padding:12px;gap:12px}}.dex[data-v-f556b2a1]{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px clamp(10px,2.4vw,26px);gap:8px}.dex__bar[data-v-f556b2a1]{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.dex__bar h2[data-v-f556b2a1]{margin:0;font-size:19px;letter-spacing:1px}.dex__meta[data-v-f556b2a1]{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-2)}.dex__meta strong[data-v-f556b2a1]{color:var(--brand)}.dex__coverage[data-v-f556b2a1]{padding:12px 14px;flex-shrink:0;max-height:34vh;overflow-y:auto}.dex__coverage h3[data-v-f556b2a1]{margin:0 0 4px;font-size:14px}.dex__coverage-note[data-v-f556b2a1],.dex__license[data-v-f556b2a1]{margin:0 0 8px;font-size:11px;color:var(--text-2);line-height:1.6}.dex__license[data-v-f556b2a1]{margin:8px 0 0}.coverage-grid[data-v-f556b2a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.cov-cell[data-v-f556b2a1]{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.cov-cell__label[data-v-f556b2a1]{font-size:11px;color:var(--text-1)}.cov-cell__value[data-v-f556b2a1]{font-size:10px;color:var(--text-2)}.cov-cell__bar[data-v-f556b2a1]{grid-column:1 / -1;height:5px;border-radius:var(--radius-pill);background:var(--bg-3);overflow:hidden}.cov-cell__fill[data-v-f556b2a1]{height:100%;background:linear-gradient(90deg,#34d399,var(--brand));border-radius:var(--radius-pill)}.dex__filters[data-v-f556b2a1]{display:flex;flex-direction:column;gap:7px;flex-shrink:0}.dex__search[data-v-f556b2a1]{position:relative;max-width:380px}.dex__search-input[data-v-f556b2a1]{width:100%;min-height:40px;padding:0 34px 0 14px;border-radius:var(--radius-pill);background:var(--bg-1);border:1px solid var(--line);font-size:14px;outline:none}.dex__search-input[data-v-f556b2a1]:focus{border-color:var(--brand)}.dex__search-clear[data-v-f556b2a1]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--bg-3);font-size:11px;display:grid;place-items:center}.dex__gens[data-v-f556b2a1],.dex__types[data-v-f556b2a1]{display:flex;gap:5px;flex-wrap:wrap}.gen-chip[data-v-f556b2a1],.type-filter[data-v-f556b2a1]{min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--bg-1);border:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--text-2);transition:all .14s ease}.gen-chip.is-active[data-v-f556b2a1]{background:var(--brand);color:#3a2c00;border-color:#fff0a8}.type-filter[data-v-f556b2a1]{--tc: #888;border-left:3px solid var(--tc)}.type-filter.is-active[data-v-f556b2a1]{background:var(--tc);color:#fff;border-color:#fff}.dex__toggles[data-v-f556b2a1]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.toggle[data-v-f556b2a1]{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.toggle input[data-v-f556b2a1]{accent-color:var(--brand);width:15px;height:15px}.dex__count[data-v-f556b2a1]{margin-left:auto}.dex__list[data-v-f556b2a1]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:6px;align-content:start;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dex-item[data-v-f556b2a1]{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 8px;align-items:center;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line);text-align:left;transition:all .13s ease}.dex-item[data-v-f556b2a1]:hover{border-color:var(--brand);transform:translateY(-1px)}.dex-item.is-unlocked[data-v-f556b2a1]{border-left:3px solid var(--good)}.dex-item.is-boss[data-v-f556b2a1]{background:linear-gradient(135deg,rgba(168,85,247,.12),var(--bg-1))}.dex-item__no[data-v-f556b2a1]{grid-column:1 / -1;font-size:9.5px;color:var(--text-2);letter-spacing:.5px}.dex-item[data-v-f556b2a1]>.pkm-img{grid-row:2 / 4}.dex-item__name[data-v-f556b2a1]{font-size:13px;font-weight:700}.dex-item__en[data-v-f556b2a1]{font-size:9.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dex-item__lock[data-v-f556b2a1]{position:absolute;top:4px;right:6px;font-size:9px;color:var(--text-2);background:var(--bg-3);padding:1px 5px;border-radius:var(--radius-pill)}.dex__pager[data-v-f556b2a1]{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding-top:4px}.dex__pager-info[data-v-f556b2a1]{font-size:12px;color:var(--text-1);min-width:68px;text-align:center}.settings[data-v-83515874]{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px clamp(10px,2.4vw,26px);gap:8px}.settings__bar[data-v-83515874]{display:flex;align-items:center;gap:12px;flex-shrink:0}.settings__bar h2[data-v-83515874]{margin:0;font-size:19px;letter-spacing:1px}.settings__persist[data-v-83515874]{margin-left:auto;font-size:11px;color:var(--text-2)}.settings__body[data-v-83515874]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-content:start;padding-right:4px}.settings__msg[data-v-83515874]{grid-column:1 / -1;padding:8px 14px;border-radius:var(--radius);font-size:13px;font-weight:700;background:var(--bg-2);border-left:4px solid var(--good)}.settings__msg.tone-warn[data-v-83515874]{border-left-color:var(--warn)}.settings__section[data-v-83515874]{padding:12px 14px;display:flex;flex-direction:column;gap:9px}.settings__section h3[data-v-83515874]{margin:0;font-size:13px;letter-spacing:1px;color:var(--text-1);border-bottom:1px solid var(--line);padding-bottom:6px}.slider[data-v-83515874]{display:grid;grid-template-columns:74px 1fr 44px;align-items:center;gap:8px;font-size:12px;color:var(--text-1)}.slider input[type=range][data-v-83515874]{accent-color:var(--brand);width:100%}.slider em[data-v-83515874]{font-style:normal;font-size:11px;color:var(--text-2);text-align:right}.switch[data-v-83515874]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-1);cursor:pointer;min-height:30px}.switch input[type=checkbox][data-v-83515874]{accent-color:var(--brand);width:17px;height:17px;flex:none}.switch>span[data-v-83515874]:first-child{flex:1}.seg[data-v-83515874]{display:flex;gap:4px;background:var(--bg-2);border-radius:var(--radius-pill);padding:3px;border:1px solid var(--line)}.seg--sm[data-v-83515874]{padding:2px}.seg__btn[data-v-83515874]{flex:1;min-height:30px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;color:var(--text-2);transition:all .14s ease}.seg--sm .seg__btn[data-v-83515874]{min-height:26px;min-width:40px;flex:none;padding:0 12px}.seg__btn.is-active[data-v-83515874]{background:var(--brand);color:#3a2c00}.settings__note[data-v-83515874]{margin:0;font-size:10.5px;color:var(--text-2);line-height:1.65}.settings__note strong[data-v-83515874]{color:var(--warn)}.settings__row[data-v-83515874]{display:flex;gap:8px;flex-wrap:wrap}.file-btn[data-v-83515874]{position:relative;overflow:hidden}.file-btn input[data-v-83515874]{position:absolute;inset:0;opacity:0;cursor:pointer}.settings__textarea[data-v-83515874]{width:100%;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);font-size:11px;font-family:ui-monospace,monospace;color:var(--text-1);resize:vertical;outline:none}.settings__textarea[data-v-83515874]:focus{border-color:var(--brand)}.kv-row[data-v-83515874]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.kv[data-v-83515874]{display:flex;flex-direction:column;background:var(--bg-2);border-radius:var(--radius-sm);padding:6px 8px}.kv span[data-v-83515874]{font-size:9.5px;color:var(--text-2)}.kv strong[data-v-83515874]{font-size:12.5px}.ach[data-v-0755c7b7]{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px clamp(10px,2.4vw,26px);gap:8px}.ach__bar[data-v-0755c7b7]{display:flex;align-items:center;gap:12px;flex-shrink:0}.ach__bar h2[data-v-0755c7b7]{margin:0;font-size:19px;letter-spacing:1px}.ach__count[data-v-0755c7b7]{margin-left:auto;font-size:12px;color:var(--text-2)}.ach__count strong[data-v-0755c7b7]{color:var(--brand);font-size:15px}.ach__summary[data-v-0755c7b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;padding:10px 12px;flex-shrink:0}.ach-stat[data-v-0755c7b7]{display:flex;flex-direction:column;align-items:center}.ach-stat__value[data-v-0755c7b7]{font-size:18px;font-weight:800;color:var(--brand)}.ach-stat__label[data-v-0755c7b7]{font-size:10px;color:var(--text-2)}.ach__body[data-v-0755c7b7]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding-right:4px}.ach__group h3[data-v-0755c7b7]{margin:0 0 7px;font-size:13px;color:var(--text-1);letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:4px}.ach__grid[data-v-0755c7b7]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;padding-right:4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px}@media (max-height: 480px){.ach__summary[data-v-0755c7b7]{padding:6px 10px}.ach-card[data-v-0755c7b7]{padding:5px 9px}}.ach-card[data-v-0755c7b7]{padding:9px 11px;border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;opacity:.72;transition:all .18s ease}.ach-card.is-unlocked[data-v-0755c7b7]{opacity:1;border-color:#ffcb0573;background:linear-gradient(135deg,rgba(255,203,5,.1),var(--bg-1))}.ach-card__head[data-v-0755c7b7]{display:flex;gap:8px;align-items:flex-start}.ach-card__icon[data-v-0755c7b7]{font-size:20px;line-height:1.2;flex:none}.ach-card__titles[data-v-0755c7b7]{display:flex;flex-direction:column;min-width:0}.ach-card__titles strong[data-v-0755c7b7]{font-size:13px}.ach-card__desc[data-v-0755c7b7]{font-size:10.5px;color:var(--text-2);line-height:1.5}.ach-card__bar[data-v-0755c7b7]{height:5px;border-radius:var(--radius-pill);background:var(--bg-3);overflow:hidden}.ach-card__fill[data-v-0755c7b7]{height:100%;background:linear-gradient(90deg,#f59e0b,var(--brand));border-radius:var(--radius-pill);transition:width .4s ease}.ach-card.is-unlocked .ach-card__fill[data-v-0755c7b7]{background:linear-gradient(90deg,#34d399,#4ade80)}.ach-card__foot[data-v-0755c7b7]{display:flex;justify-content:space-between;font-size:10px;color:var(--text-2)}.ach-card__date[data-v-0755c7b7]{color:var(--good)}.rotate-guide[data-v-0ac8a679]{flex:1;display:grid;place-items:center;padding:24px;text-align:center}.rotate-guide__content[data-v-0ac8a679]{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px}.rotate-guide__phone[data-v-0ac8a679]{position:relative;width:110px;height:70px;margin-bottom:10px}.rotate-guide__phone-body[data-v-0ac8a679]{position:absolute;inset:0;border-radius:12px;border:4px solid var(--brand);background:linear-gradient(180deg,#1b2432,#0d1117);animation:tilt-0ac8a679 1.8s ease-in-out infinite}@keyframes tilt-0ac8a679{0%,30%{transform:rotate(-72deg) scale(.82)}60%,to{transform:rotate(0) scale(1)}}.rotate-guide__arrow[data-v-0ac8a679]{position:absolute;right:-32px;top:12px;font-size:30px;color:var(--brand);animation:spin-arrow-0ac8a679 1.8s ease-in-out infinite}@keyframes spin-arrow-0ac8a679{0%,30%{transform:rotate(-90deg);opacity:.4}60%,to{transform:rotate(0);opacity:1}}.rotate-guide h2[data-v-0ac8a679]{margin:0;font-size:22px;letter-spacing:2px}.rotate-guide p[data-v-0ac8a679]{margin:0;font-size:13px;color:var(--text-1);line-height:1.65}.rotate-guide__sub[data-v-0ac8a679]{color:var(--text-2)!important;font-size:11.5px!important}.rotate-guide__actions[data-v-0ac8a679]{display:flex;flex-direction:column;gap:8px;margin-top:14px;width:100%}.rotate-guide__note[data-v-0ac8a679]{font-size:11px!important;color:var(--warn)!important;margin-top:6px!important}.toast-host[data-v-34e9d442]{position:fixed;top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right));z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(340px,80vw)}.toast[data-v-34e9d442]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius);background:#151b24f7;border:1px solid var(--line);border-left:4px solid var(--good);box-shadow:var(--shadow-lg)}.toast strong[data-v-34e9d442]{font-size:13px}.toast span[data-v-34e9d442]{font-size:11.5px;color:var(--text-2);line-height:1.5}.toast.tone-info[data-v-34e9d442]{border-left-color:var(--accent)}.toast.tone-warn[data-v-34e9d442]{border-left-color:var(--warn)}.loading[data-v-4ec7c7b0]{position:fixed;inset:0;display:grid;place-items:center;align-content:center;gap:12px;background:radial-gradient(circle at 50% 40%,#1b2432 0%,var(--bg-0) 70%);z-index:300}.loading__ball[data-v-4ec7c7b0]{position:relative;width:84px;height:84px;border-radius:50%;overflow:hidden;border:5px solid #2b3340;box-shadow:var(--shadow-lg);animation:spin-4ec7c7b0 1.4s linear infinite}@keyframes spin-4ec7c7b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading__ball-top[data-v-4ec7c7b0]{position:absolute;inset:0 0 50%;background:#e44}.loading__ball-bottom[data-v-4ec7c7b0]{position:absolute;inset:50% 0 0;background:#f5f5f5}.loading__ball-center[data-v-4ec7c7b0]{position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;background:#f5f5f5;border:5px solid #2b3340}.loading h1[data-v-4ec7c7b0]{margin:6px 0 0;font-size:24px;letter-spacing:4px;background:linear-gradient(180deg,#fff3b0,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.loading p[data-v-4ec7c7b0]{margin:0;font-size:12px;color:var(--text-2)}.loading__bar[data-v-4ec7c7b0]{width:180px;height:4px;border-radius:var(--radius-pill);background:var(--bg-2);overflow:hidden}.loading__bar-fill[data-v-4ec7c7b0]{width:40%;height:100%;background:var(--brand);border-radius:var(--radius-pill);animation:slide-4ec7c7b0 1.1s ease-in-out infinite}@keyframes slide-4ec7c7b0{0%{transform:translate(-100%)}to{transform:translate(350%)}}.app-shell[data-v-55d9f79a]{position:fixed;inset:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,#1b2432 0%,var(--bg-0) 70%);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.screen-host[data-v-55d9f79a]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--bg-0: #0d1117;--bg-1: #151b24;--bg-2: #1d2531;--bg-3: #273040;--line: #33405a;--text-0: #f2f6fb;--text-1: #c3cedd;--text-2: #8a97ab;--brand: #ffcb05;--brand-dark: #c9a000;--accent: #3b82f6;--good: #4ade80;--warn: #fbbf24;--bad: #f87171;--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .28);--shadow: 0 6px 18px rgba(0, 0, 0, .38);--shadow-lg: 0 14px 40px rgba(0, 0, 0, .5);--tap-min: 44px;--font: system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:var(--bg-0);color:var(--text-0);font-family:var(--font);overscroll-behavior:none;-webkit-font-smoothing:antialiased}body{touch-action:none;user-select:none;overflow:hidden}#app{position:fixed;inset:0;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap-min);padding:0 18px;border-radius:var(--radius-pill);background:var(--bg-3);color:var(--text-0);font-size:15px;font-weight:700;border:2px solid transparent;transition:transform .12s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:var(--shadow-sm)}.btn:active{transform:scale(.96)}.btn:hover{background:#2f3a4d}.btn--primary{background:linear-gradient(180deg,#ffd83d,var(--brand));color:#3a2c00;border-color:#fff0a8}.btn--primary:hover{background:linear-gradient(180deg,#ffe066,#ffc800)}.btn--danger{background:linear-gradient(180deg,#f98080,#ef4444);color:#fff}.btn--good{background:linear-gradient(180deg,#6ee7a0,#22c55e);color:#06301a}.btn--ghost{background:#ffffff14;border-color:var(--line)}.btn--sm{min-height:34px;padding:0 12px;font-size:13px}.btn--lg{min-height:54px;padding:0 30px;font-size:18px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--bg-3) transparent}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:4px}.screen-host.is-css-rotated{overflow:hidden}.screen-host.is-css-rotated .rotate-guide{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.pop-leave-active{transition:transform .14s ease,opacity .14s ease}.pop-enter-from,.pop-leave-to{transform:scale(.92);opacity:0}@keyframes float-up{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ffcb0580}50%{box-shadow:0 0 0 12px #ffcb0500}}@media (max-height: 480px){.overlay{overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay>*{margin:auto}}
