.bf-game[data-v-a1bec630]{background:var(--background,#fff);color:var(--textPrimary,#1a1a24);font-size:13px;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.bf-header[data-v-a1bec630]{display:flex;justify-content:flex-end;align-items:center;padding:6px 4px 10px;border-bottom:1px solid var(--divider,#eae8f2);margin-bottom:10px}.bf-resources[data-v-a1bec630]{display:flex;gap:10px;flex-wrap:wrap}.bf-res[data-v-a1bec630]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:10px;background:var(--cardSurface,#f6f5fb);font-size:12px}.bf-res-icon[data-v-a1bec630]{font-size:14px}.bf-res-val[data-v-a1bec630]{font-weight:600;color:var(--textPrimary)}.bf-body[data-v-a1bec630]{display:flex;gap:14px}.bf-left[data-v-a1bec630]{flex:0 0 280px}.bf-right[data-v-a1bec630]{flex:1;min-width:0}.bf-bonsai[data-v-a1bec630]{position:relative;height:240px;border-radius:16px;background:var(--cardSurface,#f6f5fb);display:flex;align-items:center;justify-content:center;border:1px solid var(--divider);overflow:hidden}.bf-bonsai-inner[data-v-a1bec630]{position:relative;z-index:1;text-align:center;line-height:0}.bf-brother[data-v-a1bec630]{max-width:180px;max-height:220px;width:auto;height:auto;-webkit-animation:bf-sway-data-v-a1bec630 4s ease-in-out infinite;animation:bf-sway-data-v-a1bec630 4s ease-in-out infinite;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes bf-sway-data-v-a1bec630{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes bf-sway-data-v-a1bec630{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}.bf-orb[data-v-a1bec630]{position:absolute;width:34px;height:34px;border-radius:50%;background:var(--cardSurface,#f6f5fb);border:1px solid var(--divider);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;z-index:2;box-shadow:0 1px 3px rgba(0,0,0,.06)}.bf-orb[data-v-a1bec630]:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 4px 10px rgba(124,108,240,.18)}.bf-orb-active[data-v-a1bec630]{border-color:var(--primary);background:var(--primaryLight,#efedfd)}.bf-orb-attr[data-v-a1bec630]{top:6px;left:50%;transform:translateX(-50%)}.bf-orb-bag[data-v-a1bec630]{top:50%;left:6px;transform:translateY(-50%)}.bf-orb-equip[data-v-a1bec630]{top:50%;right:6px;transform:translateY(-50%)}.bf-orb-skill[data-v-a1bec630]{bottom:6px;left:50%;transform:translateX(-50%)}.bf-orb-ach[data-v-a1bec630]{top:6px;right:20px}.bf-orb-setting[data-v-a1bec630]{top:6px;left:20px}.bf-char-tag[data-v-a1bec630]{margin-top:10px;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:var(--primaryLight,#efedfd);border:1px solid var(--primaryBorder,rgba(124,108,240,.28));font-size:13px;font-weight:500}.bf-char-icon[data-v-a1bec630]{font-size:16px}.bf-char-lv[data-v-a1bec630]{margin-left:auto;background:var(--primary);color:#fff;padding:1px 8px;border-radius:10px;font-size:11px}.bf-stage[data-v-a1bec630]{margin-top:12px}.bf-stage-title[data-v-a1bec630]{font-weight:600;font-size:14px;margin-bottom:6px}.bf-progress[data-v-a1bec630]{height:10px;border-radius:6px;overflow:hidden;background:var(--divider,#eae8f2)}.bf-progress-bar[data-v-a1bec630]{height:100%;border-radius:6px;background:var(--primary);transition:width .4s ease}.bf-stage-sub[data-v-a1bec630]{margin-top:6px;color:var(--textTertiary,#9292a6);font-size:12px;display:flex;justify-content:space-between}.bf-timer[data-v-a1bec630]{color:var(--primary);font-weight:600}.bf-stats[data-v-a1bec630]{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--cardSurface,#f6f5fb);border:1px solid var(--divider)}.bf-stat-row[data-v-a1bec630]{display:flex;justify-content:space-between;padding:5px 0;font-size:12px;border-bottom:1px dashed transparent}.bf-stat-row+.bf-stat-row[data-v-a1bec630]{border-bottom-color:var(--divider)}.bf-stat-row[data-v-a1bec630]:last-child{border-bottom-color:transparent}.bf-stat-primary[data-v-a1bec630]{color:var(--primary);font-weight:600}.bf-stat-desc[data-v-a1bec630]{margin-top:8px;font-size:11px;color:var(--textTertiary);line-height:1.6}.bf-btn-row[data-v-a1bec630]{margin-top:10px;text-align:right}.bf-ok[data-v-a1bec630]{color:#10b981}.bf-log-head[data-v-a1bec630]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;margin-bottom:8px}.bf-log-sub[data-v-a1bec630]{color:var(--textTertiary);font-size:11px;font-weight:400}.bf-log[data-v-a1bec630]{height:340px;overflow-y:auto;padding:8px 10px;border-radius:10px;background:var(--cardSurface,#f6f5fb);border:1px solid var(--divider)}.bf-log-item[data-v-a1bec630]{padding:6px 8px;border-radius:8px;font-size:12px;line-height:1.6;display:flex;gap:8px}.bf-log-item+.bf-log-item[data-v-a1bec630]{margin-top:3px}.bf-log-fresh[data-v-a1bec630]{background:var(--primaryLight,#efedfd)}.bf-log-good[data-v-a1bec630]{background:rgba(16,185,129,.08)}.bf-log-neg[data-v-a1bec630]{background:rgba(239,68,68,.08);color:#924}.bf-log-time[data-v-a1bec630]{flex-shrink:0;color:var(--textTertiary);font-size:11px;min-width:34px}.bf-log-empty[data-v-a1bec630]{text-align:center;color:var(--textTertiary);padding:20px 0}.bf-bag[data-v-a1bec630]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.bf-bag-item[data-v-a1bec630]{padding:8px 10px;border-radius:10px;border:1px solid var(--divider);background:var(--cardSurface)}.bf-bag-name[data-v-a1bec630]{font-size:13px;font-weight:600}.bf-bag-sub[data-v-a1bec630]{font-size:11px;color:var(--textTertiary);margin:2px 0 4px}.bf-bag-attr[data-v-a1bec630]{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--textSecondary)}.bf-q-white[data-v-a1bec630]{color:#888}.bf-q-green[data-v-a1bec630]{color:#22c55e}.bf-q-blue[data-v-a1bec630]{color:#3b82f6}.bf-q-purple[data-v-a1bec630]{color:#a855f7}.bf-q-orange[data-v-a1bec630]{color:#f97316}.bf-equip[data-v-a1bec630]{display:flex;flex-direction:column;gap:6px}.bf-equip-slot[data-v-a1bec630]{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:8px;background:var(--cardSurface);border:1px solid var(--divider)}.bf-equip-label[data-v-a1bec630]{color:var(--textTertiary);font-size:12px}.bf-equip-val[data-v-a1bec630]{font-weight:600;font-size:13px}.bf-set-bonus[data-v-a1bec630]{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--primaryLight,#efedfd);color:var(--primary);font-size:12px;border:1px solid var(--primaryBorder);text-align:center}.bf-skill[data-v-a1bec630]{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto;padding-right:4px}.bf-skill-row[data-v-a1bec630]{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--cardSurface);border:1px solid var(--divider)}.bf-skill-icon[data-v-a1bec630]{font-size:22px;width:32px;text-align:center}.bf-skill-main[data-v-a1bec630]{flex:1;min-width:0}.bf-skill-name[data-v-a1bec630]{font-weight:600;font-size:13px}.bf-skill-lv[data-v-a1bec630]{color:var(--primary);font-size:11px;margin-left:6px}.bf-skill-desc[data-v-a1bec630]{font-size:11px;color:var(--textTertiary);margin-top:2px}.bf-skill-up[data-v-a1bec630]{flex-shrink:0;font-size:11px;padding:4px 10px;border-radius:14px;background:var(--primaryLight);color:var(--primary);cursor:pointer;font-weight:600}.bf-skill-up[data-v-a1bec630]:hover{background:var(--primary);color:#fff}.bf-ach[data-v-a1bec630]{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto;padding-right:4px}.bf-ach-row[data-v-a1bec630]{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--cardSurface);border:1px solid var(--divider);opacity:.6}.bf-ach-done[data-v-a1bec630]{opacity:1;border-color:var(--primary);background:var(--primaryLight)}.bf-ach-icon[data-v-a1bec630]{font-size:20px;width:28px;text-align:center}.bf-ach-main[data-v-a1bec630]{flex:1;min-width:0}.bf-ach-name[data-v-a1bec630]{font-weight:600;font-size:13px}.bf-ach-desc[data-v-a1bec630]{font-size:11px;color:var(--textTertiary);margin-top:1px}.bf-ach-state[data-v-a1bec630]{font-size:11px;color:var(--textTertiary);font-weight:600}.bf-ach-done .bf-ach-state[data-v-a1bec630]{color:var(--primary)}.bf-ach[data-v-a1bec630]::-webkit-scrollbar,.bf-bag[data-v-a1bec630]::-webkit-scrollbar,.bf-log[data-v-a1bec630]::-webkit-scrollbar,.bf-skill[data-v-a1bec630]::-webkit-scrollbar{width:5px}.bf-ach[data-v-a1bec630]::-webkit-scrollbar-thumb,.bf-bag[data-v-a1bec630]::-webkit-scrollbar-thumb,.bf-log[data-v-a1bec630]::-webkit-scrollbar-thumb,.bf-skill[data-v-a1bec630]::-webkit-scrollbar-thumb{background:var(--divider);border-radius:3px}@media (max-width:540px){.bf-body[data-v-a1bec630]{flex-direction:column}.bf-left[data-v-a1bec630]{flex:none;width:100%}.bf-bonsai[data-v-a1bec630]{height:180px}.bf-log[data-v-a1bec630]{height:220px}}