*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{color:#e3dac9;background:#0a0c12;padding:16px;font-family:Courier New,Fira Code,monospace}.game-container{background:#0f121c;border-radius:32px;flex-direction:column;gap:20px;max-width:800px;margin:0 auto;padding:16px;display:flex;box-shadow:0 10px 25px #00000080}.stats-panel{background:#1a1e2a;border:1px solid #f5c54233;border-radius:24px;padding:16px}.basic-info{align-items:center;gap:16px;margin-bottom:12px;display:flex}.avatar{background:#2a2e3f;border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;font-size:48px;display:flex}.exp-bar{background:#2a2e3f;border-radius:4px;width:180px;height:8px;margin:6px 0;overflow:hidden}.exp-fill{background:#f5c542;width:0%;height:100%;transition:width .3s}.attributes{color:#ccb88a;flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.combat-area{background:#141824;border-radius:24px;padding:16px}.enemy{text-align:center;margin-bottom:20px}.enemy-name{color:#e06c3c;font-size:1.5rem}.enemy-hp-bar{background:#2a2e3f;border-radius:6px;width:100%;height:12px;margin:8px 0;overflow:hidden}.hp-fill{background:#bc3f1e;width:100%;height:100%;transition:width .2s}.combat-log{background:#0b0e14;border-radius:16px;height:200px;padding:8px;font-family:monospace;font-size:.8rem;overflow-y:auto}.log-line{border-bottom:1px solid #2a2e3f33;padding:2px 0}.bottom-nav{background:#1a1e2a;border-radius:48px;flex-wrap:wrap;justify-content:space-around;gap:8px;padding:12px;display:flex}.bottom-nav button{color:#e3dac9;cursor:pointer;background:#2a2e3f;border:none;border-radius:40px;padding:8px 16px;font-weight:700}.bottom-nav button:active{color:#1a1e2a;background:#f5c542}.drawer-overlay{z-index:1000;background:#000000b3;justify-content:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.drawer{background:#1a1e2a;border-left:2px solid #f5c542;flex-direction:column;width:320px;height:100%;display:flex}.drawer-header{border-bottom:1px solid #f5c54233;justify-content:space-between;align-items:center;padding:16px;display:flex}.drawer-content{flex:1;padding:20px;overflow-y:auto}.drawer-header button{color:#f5c542;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.login-container{background:radial-gradient(circle at 20% 30%,#1a1e2a,#0b0e14);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#1e222dcc;border:1px solid #f5c54233;border-radius:32px;width:320px;padding:2rem}.login-card h1{color:#f5c542;margin-bottom:1.5rem}.tabs{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.tabs button{color:#aaa;cursor:pointer;background:0 0;border:none;padding:.25rem 1rem;font-size:1rem}.tabs button.active{color:#f5c542;border-bottom:2px solid #f5c542}input{color:#e3dac9;background:#0f1119;border:1px solid #2a2e3f;border-radius:24px;width:100%;margin-bottom:1rem;padding:.75rem}button[type=submit]{color:#1e222d;cursor:pointer;background:#f5c542;border:none;border-radius:24px;width:100%;padding:.75rem;font-weight:700}.error{color:#f86;margin-top:1rem}.player-name[data-v-b884b527]{font-size:1.05rem;font-weight:700}.hp-bar[data-v-b884b527]{background:#2a2e3f;border-radius:5px;width:180px;height:10px;margin:6px 0;overflow:hidden}.hp-fill[data-v-b884b527]{background:linear-gradient(90deg,#e05555,#7ec96a);width:0%;height:100%;transition:width .3s}.hp-text[data-v-b884b527]{color:#e3dac9;font-size:.8rem}.bonus[data-v-b884b527]{color:#7ec96a;font-size:.75rem;font-style:normal}.resources-hud[data-v-af48d937]{background:#1a1e2a;border:1px solid #f5c54233;border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.survival-row[data-v-af48d937]{flex-direction:column;gap:6px;display:flex}.survival-bar[data-v-af48d937]{align-items:center;gap:8px;display:flex}.survival-icon[data-v-af48d937]{text-align:center;width:20px;font-size:.9rem}.bar[data-v-af48d937]{background:#2a2e3f;border-radius:5px;flex:1;height:10px;overflow:hidden}.bar-fill[data-v-af48d937]{border-radius:5px;height:100%;transition:width .3s}.bar-fill.ok[data-v-af48d937]{background:#7ec96a}.bar-fill.warn[data-v-af48d937]{background:#f5c542}.bar-fill.danger[data-v-af48d937]{background:#e05555}.survival-value[data-v-af48d937]{color:#ccb88a;text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:.75rem}.carry-row[data-v-af48d937]{justify-content:flex-end;display:flex}.carry-text[data-v-af48d937]{color:#9fc6e8;font-variant-numeric:tabular-nums;font-size:.75rem}.carry-text.over[data-v-af48d937]{color:#e05555;font-weight:700}.inventory[data-v-67334ca5]{flex-direction:column;gap:14px;display:flex}.carry-bar[data-v-67334ca5]{color:#9fc6e8;font-variant-numeric:tabular-nums;background:#0f1119;border-radius:12px;padding:8px 10px;font-size:.85rem}.carry-bar .over[data-v-67334ca5]{color:#e05555;font-weight:700}.section-title[data-v-67334ca5]{color:#6a7188;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.75rem}.equip-slots[data-v-67334ca5]{gap:8px;display:flex}.equip-slot[data-v-67334ca5]{cursor:pointer;background:#2a2e3f;border:1px dashed #4a5060;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:56px;padding:10px 4px;display:flex}.equip-slot.filled[data-v-67334ca5]{background:#262b3a;border:1px solid #f5c542}.equip-slot.active[data-v-67334ca5],.item-line.active[data-v-67334ca5]{border-color:#7ec2ff;box-shadow:0 0 6px #7ec2ff44}.equip-icon[data-v-67334ca5]{font-size:1.2rem}.equip-name[data-v-67334ca5]{color:#e3dac9;text-align:center;font-size:.72rem}.dim[data-v-67334ca5]{color:#6a7188}.item-list[data-v-67334ca5]{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.item-line[data-v-67334ca5]{background:#141824;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.item-line.zero[data-v-67334ca5]{opacity:.35}.item-line.clickable[data-v-67334ca5]{cursor:pointer;border:1px solid #0000}.item-line.clickable[data-v-67334ca5]:hover{border-color:#7ec2ff}.item-icon[data-v-67334ca5]{text-align:center;width:22px;font-size:1rem}.item-name[data-v-67334ca5]{color:#e3dac9;flex:1}.item-weight[data-v-67334ca5]{color:#6a7188;text-align:right;min-width:44px;font-size:.7rem}.item-count[data-v-67334ca5]{text-align:right;color:#e3dac9;font-variant-numeric:tabular-nums;min-width:40px;font-weight:700}.item-count.water[data-v-67334ca5]{color:#7ec2ff}.item-count.equip-tag[data-v-67334ca5]{color:#f5c542;font-size:.7rem}.empty-hint[data-v-67334ca5]{text-align:center;color:#6a7188;padding:20px 0;font-size:.8rem}.detail-panel[data-v-67334ca5]{background:#0f1119;border:1px solid #f5c54255;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.detail-top[data-v-67334ca5]{align-items:center;gap:10px;display:flex}.detail-icon[data-v-67334ca5]{font-size:2rem}.detail-head[data-v-67334ca5]{flex:1}.detail-name[data-v-67334ca5]{color:#f5c542;font-size:1rem;font-weight:700}.detail-meta[data-v-67334ca5]{color:#9aa5b8;font-size:.72rem}.detail-close[data-v-67334ca5]{color:#6a7188;cursor:pointer;background:0 0;border:none;font-size:1rem}.detail-close[data-v-67334ca5]:hover{color:#e3dac9}.detail-stats[data-v-67334ca5]{flex-direction:column;gap:4px;display:flex}.stat-line[data-v-67334ca5]{background:#1a1e2a;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.8rem;display:flex}.stat-label[data-v-67334ca5]{color:#ccb88a}.stat-value[data-v-67334ca5]{color:#7ec96a;font-variant-numeric:tabular-nums;font-weight:700}.no-stats[data-v-67334ca5]{color:#6a7188;text-align:center;padding:6px 0;font-size:.78rem}.detail-extra[data-v-67334ca5]{flex-direction:column;gap:4px;display:flex}.extra-title[data-v-67334ca5]{color:#f5c542;letter-spacing:.05em;font-size:.72rem}.extra-line[data-v-67334ca5]{color:#9fc6e8;padding:2px 0;font-size:.78rem}.detail-desc[data-v-67334ca5]{color:#9aa5b8;font-size:.78rem;line-height:1.5}.detail-actions[data-v-67334ca5]{gap:8px;display:flex}.detail-btn[data-v-67334ca5]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:.9rem;font-weight:700}.detail-btn.equip[data-v-67334ca5]{color:#1a1e2a;background:#f5c542}.detail-btn.equip[data-v-67334ca5]:hover{background:#ffd95e}.detail-btn.unequip[data-v-67334ca5]{color:#ff9a6a;background:#3a1e14;border:1px solid #e06c3c55}.detail-btn.unequip[data-v-67334ca5]:hover{background:#4a2a1e}.dev-section[data-v-67334ca5]{margin-top:4px}.dev-btn[data-v-67334ca5]{color:#9aa5b8;cursor:pointer;background:#1a1e2a;border:1px dashed #4a5060;border-radius:10px;width:100%;padding:8px;font-family:inherit;font-size:.8rem}.dev-btn[data-v-67334ca5]:hover{color:#f5c542;border-color:#f5c542}.quest-overlay[data-v-eb26b946]{z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quest-panel[data-v-eb26b946]{background:#141824;border:1px solid #f5c54233;border-radius:18px;flex-direction:column;width:100%;max-width:460px;max-height:82vh;display:flex;overflow:hidden}.quest-header[data-v-eb26b946]{border-bottom:1px solid #2a2e3f;align-items:center;gap:12px;padding:14px 16px;display:flex}.quest-header h3[data-v-eb26b946]{color:#f5c542;margin:0;font-size:1.1rem}.quest-summary[data-v-eb26b946]{color:#9aa5b8;gap:8px;font-size:.72rem;display:flex}.ready-num[data-v-eb26b946]{color:#7ec96a;font-weight:700}.quest-close[data-v-eb26b946]{color:#6a7188;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem}.quest-close[data-v-eb26b946]:hover{color:#e3dac9}.quest-body[data-v-eb26b946]{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.quest-empty[data-v-eb26b946]{text-align:center;color:#6a7188;padding:30px 0}.group-title[data-v-eb26b946]{color:#6a7188;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.75rem}.group-title.ready[data-v-eb26b946],.group-title.claimed[data-v-eb26b946]{color:#7ec96a}.quest-card[data-v-eb26b946]{background:#1a1e2a;border:1px solid #f5c54222;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.quest-card.ready[data-v-eb26b946]{border-color:#7ec96a66;box-shadow:0 0 8px #7ec96a22}.quest-card.claimed[data-v-eb26b946]{opacity:.55}.quest-card.locked[data-v-eb26b946]{opacity:.45}.q-head[data-v-eb26b946]{align-items:center;gap:10px;display:flex}.q-icon[data-v-eb26b946]{font-size:1.6rem}.q-head-main[data-v-eb26b946]{flex:1}.q-title[data-v-eb26b946]{color:#e3dac9;font-size:1rem;font-weight:700}.q-giver[data-v-eb26b946]{color:#9aa5b8;font-size:.72rem}.q-status[data-v-eb26b946]{color:#ccb88a;background:#2a2e3f;border-radius:10px;padding:2px 8px;font-size:.7rem}.q-status.ready[data-v-eb26b946],.q-status.claimed[data-v-eb26b946]{color:#7ec96a;background:#14301e}.q-status.locked[data-v-eb26b946]{color:#6a7188;background:#2a2e3f}.q-desc[data-v-eb26b946]{color:#9aa5b8;margin:0;font-size:.78rem;line-height:1.5}.q-objs[data-v-eb26b946]{flex-direction:column;gap:4px;display:flex}.q-obj[data-v-eb26b946]{color:#ccb88a;align-items:center;gap:8px;font-size:.8rem;display:flex}.q-obj.done[data-v-eb26b946]{color:#7ec96a}.q-obj-check[data-v-eb26b946]{text-align:center;width:16px}.q-obj-text[data-v-eb26b946]{flex:1}.q-obj-count[data-v-eb26b946]{font-variant-numeric:tabular-nums;color:#9fc6e8}.q-rewards[data-v-eb26b946]{flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.q-reward-label[data-v-eb26b946]{color:#6a7188}.q-reward[data-v-eb26b946]{color:#e3dac9;background:#232838;border-radius:10px;padding:2px 8px}.q-claim[data-v-eb26b946]{color:#1a1e2a;cursor:pointer;background:#f5c542;border:none;border-radius:10px;margin-top:4px;padding:9px;font-family:inherit;font-weight:700}.q-claim[data-v-eb26b946]:hover{background:#ffd95e}.quest-toast[data-v-eb26b946]{color:#7ec96a;background:#0f1119;border-top:1px solid #2a2e3f;padding:10px 16px;font-size:.85rem}.craft-overlay[data-v-3749e3d6]{z-index:100;background:#000000a8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.craft-panel[data-v-3749e3d6]{background:#141824;border:1px solid #f5c54244;border-radius:18px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000008c}.craft-header[data-v-3749e3d6]{border-bottom:1px solid #2a2e3f;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.craft-title[data-v-3749e3d6]{align-items:center;gap:10px;display:flex}.craft-title-icon[data-v-3749e3d6]{font-size:1.7rem}.craft-title-text h3[data-v-3749e3d6]{color:#f5c542;letter-spacing:.04em;margin:0;font-size:1.05rem}.craft-title-text p[data-v-3749e3d6]{color:#6a7188;margin:2px 0 0;font-size:.68rem}.bag-strip[data-v-3749e3d6]{background:#0f1119;border:1px solid #2a2e3f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;display:flex}.bag-label[data-v-3749e3d6]{color:#9aa5b8;font-size:.68rem}.bag-chip[data-v-3749e3d6]{color:#e3dac9;font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:.74rem;display:inline-flex}.bag-chip b[data-v-3749e3d6]{color:#f2efe6;font-weight:700}.bag-chip.zero[data-v-3749e3d6]{opacity:.45}.bag-warehouse[data-v-3749e3d6]{color:#6a7188;white-space:nowrap;border-left:1px solid #2a2e3f;padding-left:6px;font-size:.62rem}.craft-close[data-v-3749e3d6]{color:#6a7188;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem}.craft-close[data-v-3749e3d6]:hover{color:#e3dac9}.tier-tabs[data-v-3749e3d6]{gap:8px;padding:10px 16px 0;display:flex;overflow-x:auto}.tier-tab[data-v-3749e3d6]{color:#9aa5b8;cursor:pointer;white-space:nowrap;background:#1a1e2a;border:1px solid #2a2e3f;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.8rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tier-tab[data-v-3749e3d6]:hover{color:#e3dac9}.tier-tab.active[data-v-3749e3d6]{color:var(--tier);border-color:#2a2e3f;border-bottom-color:var(--tier);background:#202532}.tier-tab.locked[data-v-3749e3d6]{opacity:.62}.tier-tab-icon[data-v-3749e3d6]{font-size:.95rem}.tier-tab-name[data-v-3749e3d6]{font-weight:700}.tier-tab-count[data-v-3749e3d6]{color:#6a7188;font-variant-numeric:tabular-nums;font-size:.66rem}.tier-tab.active .tier-tab-count[data-v-3749e3d6]{color:var(--tier)}.tier-tab-lock[data-v-3749e3d6]{font-size:.68rem}.craft-main[data-v-3749e3d6]{flex:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:12px;min-height:0;padding:12px 16px 14px;display:grid}.recipe-list[data-v-3749e3d6]{flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.tier-banner[data-v-3749e3d6]{background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 14%, #141824), #141824);border:1px solid color-mix(in srgb, var(--tier) 35%, #2a2e3f);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tb-icon[data-v-3749e3d6]{font-size:1.2rem}.tb-main[data-v-3749e3d6]{flex:1;min-width:0}.tb-name[data-v-3749e3d6]{color:var(--tier);font-size:.85rem;font-weight:700}.tb-desc[data-v-3749e3d6]{color:#9aa5b8;margin-top:2px;font-size:.68rem;line-height:1.4}.tb-lock[data-v-3749e3d6]{color:#e0a55e;white-space:nowrap;background:#2a2114;border:1px solid #e0a55e55;border-radius:8px;padding:4px 7px;font-size:.66rem}.tb-progress[data-v-3749e3d6]{color:#6a7188;white-space:nowrap;font-size:.64rem}.recipe-card[data-v-3749e3d6]{border:1px solid #2a2e3f;border-left:3px solid color-mix(in srgb, var(--tier) 45%, #2a2e3f);width:100%;color:inherit;text-align:left;cursor:pointer;background:#1a1e2a;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.recipe-card[data-v-3749e3d6]:hover{background:#212637}.recipe-card.active[data-v-3749e3d6]{border-color:var(--tier);border-left-color:var(--tier);background:#232a3a}.recipe-card.locked[data-v-3749e3d6]{opacity:.6}.rc-icon[data-v-3749e3d6]{text-align:center;filter:grayscale(.25);width:30px;font-size:1.45rem}.recipe-card.ready .rc-icon[data-v-3749e3d6]{filter:none;text-shadow:0 0 10px color-mix(in srgb, var(--tier) 55%, transparent)}.rc-main[data-v-3749e3d6]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rc-line[data-v-3749e3d6]{align-items:baseline;gap:8px;display:flex}.rc-name[data-v-3749e3d6]{color:#e3dac9;font-size:.86rem;font-weight:700}.rc-type[data-v-3749e3d6]{color:#6a7188;border:1px solid #2a2e3f;border-radius:6px;padding:0 4px;font-size:.62rem}.rc-mats[data-v-3749e3d6]{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;font-size:.7rem;display:flex}.rc-mat.lack[data-v-3749e3d6]{color:#ff5c5c}.rc-mat.ok[data-v-3749e3d6]{color:#f2efe6}.rc-ready[data-v-3749e3d6]{color:#7ec96a;font-size:.78rem}.rc-ready.locked[data-v-3749e3d6]{color:#6a7188}.rc-arrow[data-v-3749e3d6]{color:#4a5060;font-size:1.1rem}.empty-hint[data-v-3749e3d6]{text-align:center;color:#6a7188;padding:20px 0;font-size:.78rem}.craft-detail[data-v-3749e3d6]{border:1px solid #2a2e3f;border-top:2px solid var(--tier,#f5c542);background:#0f1119;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.craft-detail.placeholder[data-v-3749e3d6]{color:#6a7188;justify-content:center;align-items:center;font-size:.82rem}.cd-hero[data-v-3749e3d6]{align-items:center;gap:12px;display:flex}.cd-icon[data-v-3749e3d6]{border:1px solid color-mix(in srgb, var(--tier,#f5c542) 45%, #2a2e3f);background:radial-gradient(circle at 30% 25%,#2a3145,#161a26);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:2.6rem;display:flex}.cd-head[data-v-3749e3d6]{min-width:0}.cd-name[data-v-3749e3d6]{color:#f5f2e8;font-size:1.18rem;font-weight:700}.cd-meta[data-v-3749e3d6]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cd-tier[data-v-3749e3d6],.cd-type[data-v-3749e3d6]{color:#9aa5b8;border:1px solid #2a2e3f;border-radius:8px;padding:2px 7px;font-size:.64rem}.cd-tier[data-v-3749e3d6]{color:var(--tier,#f5c542);border-color:color-mix(in srgb, var(--tier,#f5c542) 45%, #2a2e3f)}.cd-tags[data-v-3749e3d6]{flex-wrap:wrap;gap:5px;display:flex}.cd-tag[data-v-3749e3d6]{color:#ccb88a;background:#1a1e2a;border-radius:999px;padding:2px 8px;font-size:.62rem}.cd-desc[data-v-3749e3d6]{color:#9aa5b8;font-size:.76rem;line-height:1.55}.cd-effect[data-v-3749e3d6]{color:#9fc6e8;background:#141b27;border-left:2px solid #7ec2ff66;border-radius:0 8px 8px 0;padding:7px 9px;font-size:.76rem;line-height:1.6}.cd-stats[data-v-3749e3d6]{flex-direction:column;gap:4px;display:flex}.cd-stat[data-v-3749e3d6]{background:#1a1e2a;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.74rem;display:flex}.cd-stat span[data-v-3749e3d6]{color:#ccb88a}.cd-stat b[data-v-3749e3d6]{color:#7ec96a;font-variant-numeric:tabular-nums}.cd-section-title[data-v-3749e3d6]{color:#6a7188;letter-spacing:.08em;margin-top:2px;font-size:.68rem}.cd-mats[data-v-3749e3d6]{flex-direction:column;gap:5px;display:flex}.cd-mat[data-v-3749e3d6]{background:#1a1e2a;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:.76rem;display:flex}.cd-mat.ok[data-v-3749e3d6]{border-color:#ffffff14}.cd-mat.lack[data-v-3749e3d6]{background:#221519;border-color:#ff5c5c44}.cd-mat-icon[data-v-3749e3d6]{font-size:.95rem}.cd-mat-name[data-v-3749e3d6]{color:#e3dac9;flex:1}.cd-mat-src[data-v-3749e3d6]{color:#6a7188;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem}.cd-mat-count[data-v-3749e3d6]{font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-weight:700}.cd-mat.ok .cd-mat-count[data-v-3749e3d6]{color:#f2efe6}.cd-mat.lack .cd-mat-count[data-v-3749e3d6]{color:#ff5c5c}.cd-qty[data-v-3749e3d6]{background:#1a1e2a;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.cd-qty-label[data-v-3749e3d6]{color:#9aa5b8;flex:1;font-size:.74rem}.qty-btn[data-v-3749e3d6]{color:#e3dac9;cursor:pointer;background:#141824;border:1px solid #2a2e3f;border-radius:8px;width:26px;height:26px;font-family:inherit;line-height:1}.qty-btn[data-v-3749e3d6]:hover:not(:disabled){color:#f5c542;border-color:#f5c542}.qty-btn[data-v-3749e3d6]:disabled{opacity:.32;cursor:not-allowed}.qty-num[data-v-3749e3d6]{text-align:center;color:#f5c542;font-variant-numeric:tabular-nums;min-width:24px}.qty-max[data-v-3749e3d6]{color:#6a7188;font-size:.64rem}.cd-craft[data-v-3749e3d6]{color:#1a1e2a;letter-spacing:.03em;cursor:pointer;background:#f5c542;border:none;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:.92rem;font-weight:700;transition:background .15s,opacity .15s}.cd-craft[data-v-3749e3d6]:hover:not(:disabled){background:#ffd95e}.cd-craft[data-v-3749e3d6]:disabled{color:#6a7188;cursor:not-allowed;background:#2a2e3f}.cd-note[data-v-3749e3d6]{color:#6a7188;text-align:center;font-size:.62rem;line-height:1.45}.craft-toast[data-v-3749e3d6]{color:#7ec96a;background:#0f1119;border-top:1px solid #2a2e3f;padding:10px 16px;font-size:.82rem}.craft-toast.error[data-v-3749e3d6]{color:#ff8a6a}@media (width<=760px){.craft-overlay[data-v-3749e3d6]{padding:0}.craft-panel[data-v-3749e3d6]{border:none;border-radius:0;max-width:none;height:100dvh;max-height:none}.bag-strip[data-v-3749e3d6]{order:3;width:100%;margin-left:0}.bag-warehouse[data-v-3749e3d6]{display:none}.craft-main[data-v-3749e3d6]{display:block;overflow-y:auto}.recipe-list[data-v-3749e3d6]{padding-right:0;overflow:visible}.craft-detail[data-v-3749e3d6]{margin-top:12px;overflow:visible}.tier-tabs[data-v-3749e3d6]{padding-bottom:8px}}.room-overlay[data-v-348e60c2]{z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.room-panel[data-v-348e60c2]{background:#141824;border:1px solid #f5c54233;border-radius:18px;flex-direction:column;width:100%;max-width:460px;max-height:82vh;display:flex;overflow:hidden}.room-header[data-v-348e60c2]{border-bottom:1px solid #2a2e3f;align-items:center;gap:12px;padding:14px 16px;display:flex}.room-header h3[data-v-348e60c2]{color:#f5c542;margin:0;font-size:1.1rem}.room-close[data-v-348e60c2]{color:#6a7188;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem}.room-close[data-v-348e60c2]:hover{color:#e3dac9}.room-body[data-v-348e60c2]{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.room-primary[data-v-348e60c2]{color:#1a1e2a;cursor:pointer;background:#f5c542;border:none;border-radius:12px;padding:12px;font-family:inherit;font-size:1rem;font-weight:700}.room-primary[data-v-348e60c2]:hover:not(:disabled){background:#ffd95e}.room-primary[data-v-348e60c2]:disabled{opacity:.4;cursor:not-allowed}.room-divider[data-v-348e60c2]{text-align:center;color:#6a7188;font-size:.8rem}.join-row[data-v-348e60c2]{gap:8px;display:flex}.room-input[data-v-348e60c2]{color:#e3dac9;background:#1a1e2a;border:1px solid #2a2e3f;border-radius:12px;flex:1;padding:10px 12px;font-family:inherit;font-size:.9rem}.room-input[data-v-348e60c2]:focus{border-color:#f5c542;outline:none}.room-btn[data-v-348e60c2]{color:#e3dac9;cursor:pointer;background:#2a2e3f;border:1px solid #f5c54244;border-radius:12px;padding:10px 16px;font-family:inherit}.room-btn[data-v-348e60c2]:hover{background:#343a4f}.room-hint[data-v-348e60c2]{color:#9aa5b8;margin:0;font-size:.78rem}.create-box[data-v-348e60c2]{background:#1a1e2a;border:1px solid #2a2e3f;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.check-row[data-v-348e60c2]{color:#e3dac9;cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.check-row input[data-v-348e60c2]{accent-color:#f5c542}.lobby-section[data-v-348e60c2]{flex-direction:column;gap:8px;display:flex}.lobby-header[data-v-348e60c2]{justify-content:space-between;align-items:center;display:flex}.lobby-title[data-v-348e60c2]{color:#f5c542;font-size:.85rem;font-weight:700}.room-empty[data-v-348e60c2]{text-align:center;color:#6a7188;padding:12px 0;font-size:.82rem}.lobby-item[data-v-348e60c2]{color:#e3dac9;cursor:pointer;text-align:left;background:#1a1e2a;border:1px solid #2a2e3f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.lobby-item[data-v-348e60c2]:hover{background:#232838;border-color:#f5c54266}.l-host[data-v-348e60c2]{flex:1;font-weight:700}.l-node[data-v-348e60c2]{color:#9aa5b8;font-size:.8rem}.l-count[data-v-348e60c2]{color:#9fc6e8;font-variant-numeric:tabular-nums;font-size:.8rem}.room-error[data-v-348e60c2]{color:#e05555;margin:0;font-size:.8rem}.room-id[data-v-348e60c2]{color:#ccb88a;word-break:break-all;font-size:.85rem}.room-id code[data-v-348e60c2]{color:#9fc6e8;background:#1a1e2a;border-radius:6px;padding:2px 6px}.members[data-v-348e60c2]{flex-direction:column;gap:8px;display:flex}.member[data-v-348e60c2]{background:#1a1e2a;border:1px solid #2a2e3f;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.m-name[data-v-348e60c2]{color:#e3dac9;flex:1;font-weight:700}.m-you[data-v-348e60c2]{color:#9aa5b8;font-size:.8rem;font-weight:400}.tag[data-v-348e60c2]{color:#ccb88a;background:#232838;border-radius:10px;padding:2px 8px;font-size:.72rem}.tag.host[data-v-348e60c2]{color:#f5c542;background:#3a2f12}.tag.ready[data-v-348e60c2]{color:#7ec96a;background:#1e3a1e}.room-danger[data-v-348e60c2]{color:#e05555;cursor:pointer;background:0 0;border:1px solid #5a2a2a;border-radius:12px;padding:10px;font-family:inherit;font-size:.9rem}.room-danger[data-v-348e60c2]:hover{background:#2a1a1a}.hub-header[data-v-b7a2a124]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-title-row[data-v-b7a2a124]{align-items:center;gap:12px;display:flex}.hub-emoji[data-v-b7a2a124]{font-size:2rem}.hub-title[data-v-b7a2a124]{color:#f5c542;font-size:1.4rem;font-weight:700}.hub-sub[data-v-b7a2a124]{color:#9aa5b8;font-size:.8rem}.hub-status[data-v-b7a2a124]{gap:6px;display:flex}.tag[data-v-b7a2a124]{color:#ccb88a;background:#1a1e2a;border:1px solid #2a2e3f;border-radius:12px;padding:3px 10px;font-size:.72rem}.hub-actions[data-v-b7a2a124]{flex-direction:column;gap:10px;display:flex}.hub-card[data-v-b7a2a124]{color:#e3dac9;cursor:pointer;text-align:left;background:#1a1e2a;border:1px solid #f5c54233;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.hub-card[data-v-b7a2a124]:hover{background:#232838}.hub-card.primary[data-v-b7a2a124]{background:linear-gradient(90deg,#2a2412,#1a1e2a);border-color:#f5c542}.hub-card-icon[data-v-b7a2a124]{font-size:1.8rem}.hub-card-label[data-v-b7a2a124]{font-size:1.05rem;font-weight:700}.hub-card-desc[data-v-b7a2a124]{color:#9aa5b8;margin-left:auto;font-size:.78rem}.hub-toast[data-v-b7a2a124]{color:#e3dac9;background:#141824;border-left:3px solid #f5c542;border-radius:8px;padding:8px 12px;font-size:.85rem}.node-map[data-v-d3bb3a17]{flex-direction:column;gap:12px;display:flex}.map-title[data-v-d3bb3a17]{color:#f5c542;justify-content:space-between;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;display:flex}.reset-encounters[data-v-d3bb3a17]{color:#cfd6e4;cursor:pointer;white-space:nowrap;background:#232838;border:1px solid #f5c54244;border-radius:10px;padding:5px 10px;font-family:inherit;font-size:.75rem}.reset-encounters[data-v-d3bb3a17]:hover{color:#f5c542;background:#2e3548}.card[data-v-d3bb3a17]{background:#1a1e2a;border:1px solid #f5c54233;border-radius:16px;padding:14px 16px}.current-node[data-v-d3bb3a17]{align-items:center;gap:14px;display:flex}.node-icon[data-v-d3bb3a17]{font-size:2rem}.node-info[data-v-d3bb3a17]{flex:1}.node-name[data-v-d3bb3a17]{font-size:1.05rem;font-weight:700}.node-sub[data-v-d3bb3a17]{color:#9aa5b8;font-size:.8rem}.node-status[data-v-d3bb3a17]{display:flex}.sync-error[data-v-d3bb3a17]{color:#ffb3b3;background:#3a1a1a;border:1px solid #ff5a5a55;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;display:flex}.sync-error button[data-v-d3bb3a17]{color:#ffd0d0;cursor:pointer;white-space:nowrap;background:#ff5a5a22;border:1px solid #ff5a5a66;border-radius:6px;padding:4px 10px;font-size:.78rem}.node-status>span[data-v-d3bb3a17]{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.75rem}.danger-tag[data-v-d3bb3a17]{color:#ff8f8f;background:#3a1a1a;border:1px solid #ff5a5a55}.respawn-tag[data-v-d3bb3a17]{color:#8fe0a0;font-variant-numeric:tabular-nums;background:#1c2a1c;border:1px solid #5aff8f33}.safe-tag[data-v-d3bb3a17]{color:#7fd39a;background:#16221a}.node-status-icon[data-v-d3bb3a17]{fill:#ff8f8f;font-variant-numeric:tabular-nums;font-size:9px}.node-status-icon.safe[data-v-d3bb3a17]{fill:#7fd39a}.feedback[data-v-d3bb3a17]{color:#e3dac9;background:#141824;border-left:3px solid #f5c542;border-radius:8px;padding:8px 12px;font-size:.85rem}.encounter-card[data-v-d3bb3a17]{background:#1a1214;border:1px solid #8a3b3b;border-left:3px solid #e05a5a;flex-direction:column;gap:8px;display:flex}.encounter-title[data-v-d3bb3a17]{color:#ffb4b4;font-size:.9rem;font-weight:700}.encounter-sub[data-v-d3bb3a17]{color:#b9a9a9;font-size:.76rem;line-height:1.5}.encounter-actions[data-v-d3bb3a17]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.encounter-actions button[data-v-d3bb3a17]{color:#dfe6f2;cursor:pointer;background:#10151f;border:1px solid #2f394d;border-radius:8px;padding:9px 10px;font-size:.82rem;font-weight:700}.encounter-actions button[data-v-d3bb3a17]:disabled{opacity:.5;cursor:not-allowed}.encounter-actions .enc-join[data-v-d3bb3a17]{color:#a9e79a;border-color:#7ec96a55}.encounter-actions .enc-skip[data-v-d3bb3a17]{color:#f0d98a;border-color:#f5c54244}.encounter-err[data-v-d3bb3a17]{color:#ff9b9b;font-size:.76rem}.live-here[data-v-d3bb3a17]{color:#e8cfa8;background:#1a1512;border:1px solid #6a4a2a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;display:flex}.live-here button[data-v-d3bb3a17]{color:#a9e79a;cursor:pointer;background:#10151f;border:1px solid #7ec96a55;border-radius:8px;flex:none;padding:6px 12px;font-size:.78rem;font-weight:700}.live-here button[data-v-d3bb3a17]:disabled{opacity:.5;cursor:not-allowed}.gather-panel[data-v-d3bb3a17]{flex-direction:column;gap:8px;display:flex}.gather-title[data-v-d3bb3a17]{color:#9fc6e8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.gather-grid[data-v-d3bb3a17]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.gather-btn[data-v-d3bb3a17]{color:#e3dac9;cursor:pointer;background:#232838;border:1px solid #f5c54233;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.gather-btn[data-v-d3bb3a17]:hover{background:#2e3548;border-color:#f5c542}.gather-btn.depleted[data-v-d3bb3a17]{opacity:.45;cursor:not-allowed;border-style:dashed}.gather-btn.depleted[data-v-d3bb3a17]:hover{background:#232838;border-color:#f5c54233}.gather-icon[data-v-d3bb3a17]{font-size:1.4rem}.gather-name[data-v-d3bb3a17]{font-size:.8rem}.gather-yield[data-v-d3bb3a17]{color:#7ec96a;font-size:.7rem}.map-wrap[data-v-d3bb3a17]{position:relative}.map-tools[data-v-d3bb3a17]{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.map-tools button[data-v-d3bb3a17]{color:#e3dac9;cursor:pointer;background:#10151fe6;border:1px solid #f5c54244;border-radius:8px;width:30px;height:30px;font-family:inherit;font-size:.95rem;line-height:1;transition:border-color .15s,color .15s}.map-tools button[data-v-d3bb3a17]:hover{color:#f5c542;border-color:#f5c542}.map-zoom[data-v-d3bb3a17]{z-index:2;color:#9aa5b8;font-variant-numeric:tabular-nums;pointer-events:none;background:#10151fc9;border-radius:6px;padding:2px 7px;font-size:.68rem;position:absolute;top:12px;left:14px}.map-hint[data-v-d3bb3a17]{z-index:2;color:#78808f;pointer-events:none;background:#10151fc9;border-radius:6px;padding:2px 7px;font-size:.66rem;position:absolute;bottom:12px;left:14px}.map-svg[data-v-d3bb3a17]{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#0f1119;border:1px solid #f5c54222;border-radius:16px;width:100%;height:auto;padding:6px}.map-svg.dragging[data-v-d3bb3a17]{cursor:grabbing}.edge[data-v-d3bb3a17]{stroke:#4a5060;stroke-width:2px;stroke-linecap:round}.edge.fog[data-v-d3bb3a17]{stroke:#2a2e3f;stroke-dasharray:4 4}.map-node[data-v-d3bb3a17]{cursor:grab;transition:opacity .15s}.map-node.neighbor[data-v-d3bb3a17]{cursor:pointer}.map-svg.dragging .map-node[data-v-d3bb3a17]{cursor:grabbing}.node-circle[data-v-d3bb3a17]{fill:#232838;stroke:#4a5060;stroke-width:2px;transition:fill .15s,stroke .15s}.map-node.current .node-circle[data-v-d3bb3a17]{fill:#2a2e3f;stroke:#f5c542;stroke-width:3px}.map-node.current .node-label[data-v-d3bb3a17]{fill:#f5c542;font-weight:700}.map-node.current .node-icon[data-v-d3bb3a17]{animation:1.6s ease-in-out infinite pulse-d3bb3a17}.map-node.explored .node-circle[data-v-d3bb3a17]{fill:#232838;stroke:#7ec2ff}.map-node.cleared .node-circle[data-v-d3bb3a17]{fill:#14301e;stroke:#7ec96a}.map-node.fog .node-circle[data-v-d3bb3a17]{fill:#141824;stroke:#2a2e3f;stroke-dasharray:4 3}.node-icon[data-v-d3bb3a17]{fill:#e3dac9;font-size:16px}.map-node.fog .node-icon[data-v-d3bb3a17]{fill:#4a5060}.node-label[data-v-d3bb3a17]{fill:#ccb88a;font-size:10px}.map-node.fog .node-label[data-v-d3bb3a17]{fill:#4a5060}.node-cost[data-v-d3bb3a17]{fill:#9fc6e8;font-variant-numeric:tabular-nums;font-size:9px}@keyframes pulse-d3bb3a17{0%,to{opacity:1}50%{opacity:.5}}.legend[data-v-d3bb3a17]{color:#9aa5b8;flex-wrap:wrap;justify-content:center;gap:12px;font-size:.72rem;display:flex}.legend-item[data-v-d3bb3a17]{align-items:center;gap:4px;display:flex}.dot[data-v-d3bb3a17]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.explored[data-v-d3bb3a17]{background:#232838;border:2px solid #7ec2ff}.dot.cleared[data-v-d3bb3a17]{background:#14301e;border:2px solid #7ec96a}.dot.fog[data-v-d3bb3a17]{background:#141824;border:2px dashed #4a5060}.dot.current[data-v-d3bb3a17]{background:#2a2e3f;border:2px solid #f5c542}.terminal[data-v-f3f588d5]{flex-direction:column;gap:12px;display:flex}.terminal-title[data-v-f3f588d5]{color:#f5c542;text-align:center;font-size:1.4rem}.hint[data-v-f3f588d5]{text-align:center;color:#9aa5b8;font-size:.85rem}.encounter[data-v-f3f588d5]{flex-direction:column;gap:12px;display:flex}.enemy-pick[data-v-f3f588d5]{color:#e3dac9;cursor:pointer;background:#1a1e2a;border:1px solid #f5c54233;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex}.enemy-pick[data-v-f3f588d5]:hover{background:#232838}.pick-icon[data-v-f3f588d5]{font-size:1.6rem}.pick-name[data-v-f3f588d5]{text-align:left;flex:1;font-weight:700}.pick-sub[data-v-f3f588d5]{color:#9aa5b8;font-size:.8rem}.battle[data-v-f3f588d5]{flex-direction:column;gap:10px;width:100%;max-width:470px;margin-inline:auto;display:flex}.stage-hud[data-v-f3f588d5]{z-index:95;pointer-events:none;background:linear-gradient(#0a0d14e6 0%,#0a0d1499 62%,#0a0d1400 100%);flex-direction:column;align-items:center;gap:3px;padding:6px 8px 10px;display:flex;position:absolute;top:0;left:0;right:0}.stage-hud[data-v-f3f588d5]>*{pointer-events:auto}.battle-toast[data-v-f3f588d5]{z-index:96;color:#b9e8a8;text-align:center;pointer-events:none;background:#101a12e6;border:1px solid #2b3a2b;border-radius:8px;max-width:86%;padding:6px 12px;font-size:.8rem;font-weight:700;animation:.18s ease-out banner-in-f3f588d5;position:absolute;top:46px;left:50%;transform:translate(-50%)}.battle-toast.bad[data-v-f3f588d5]{color:#f0b6b6;background:#1a1010e6;border-color:#4a2b2b}.turn-banner[data-v-f3f588d5]{letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 3px #000b;background:#0d1119d9;border:1px solid #2a3346;border-radius:999px;align-items:center;gap:5px;padding:2px 11px 2px 9px;font-size:.84rem;font-weight:700;line-height:1.35;animation:.18s ease-out banner-in-f3f588d5;display:inline-flex}.turn-banner.self[data-v-f3f588d5]{color:#8ee07a;border-color:#7ec96a4d}.turn-banner.mate[data-v-f3f588d5]{color:#7fc7e8;border-color:#5aa8c94d}.turn-banner.enemy[data-v-f3f588d5]{color:#e08a5c;border-color:#c45c5c4d}@keyframes banner-in-f3f588d5{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.turn-order[data-v-f3f588d5]{scrollbar-width:none;align-self:stretch;align-items:center;gap:8px;display:flex;overflow-x:auto}.turn-order[data-v-f3f588d5]::-webkit-scrollbar{display:none}.turn-order-label[data-v-f3f588d5]{color:#9aa5b8;letter-spacing:.04em;flex-shrink:0;font-size:.7rem}.turn-order-track[data-v-f3f588d5]{align-items:stretch;gap:6px;display:flex}.turn-token[data-v-f3f588d5]{color:#e3dac9;cursor:pointer;opacity:.72;background:#1a1e2a;border:1px solid #2a2e3f;border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-width:38px;padding:2px 4px;font-family:inherit;transition:border-color .15s,opacity .15s,transform .15s;display:flex}.turn-token.player[data-v-f3f588d5]{border-color:#7ec96a55}.turn-token.enemy[data-v-f3f588d5]{border-color:#c45c5c55}.turn-token.me[data-v-f3f588d5]{box-shadow:inset 0 0 0 1px #f5c54266}.turn-token.active[data-v-f3f588d5]{opacity:1;border-color:#f5c542;transform:translateY(-2px)}.turn-token.dead[data-v-f3f588d5]{opacity:.35;filter:grayscale(.8)}.turn-token-icon[data-v-f3f588d5]{font-size:1.15rem;line-height:1.2}.turn-token-art[data-v-f3f588d5]{object-fit:cover;object-position:center 16%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(1.15)contrast(1.05);background:#0d1117;border:1px solid #ffffff26;border-radius:50%;width:26px;height:26px}.turn-token-art.ally[data-v-f3f588d5]{transform:scaleX(-1)}.turn-token-spd[data-v-f3f588d5]{color:#9aa5b8;font-size:.62rem}.stage[data-v-f3f588d5]{aspect-ratio:366/430;isolation:isolate;background:#0b0e14;border:1px solid #f5c54233;border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.stage[data-v-f3f588d5]:after{content:"";pointer-events:none;z-index:90;background:radial-gradient(78% 68% at 50% 56%,#0000 42%,#0008 100%);position:absolute;inset:0}.stage.grappled[data-v-f3f588d5]{box-shadow:inset 0 0 0 2px #c45c5c88,inset 0 0 34px #c45c5c33}.field-bg[data-v-f3f588d5]{pointer-events:none;z-index:0;background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.field-sky[data-v-f3f588d5]{pointer-events:none;z-index:1;background:radial-gradient(46% 20% at 58% 48%,#d9824a28,#0000 72%),linear-gradient(#0b101866 0%,#0000 28% 55%,#0d101588 100%);position:absolute;inset:0}.field-ruins[data-v-f3f588d5]{opacity:.18;filter:brightness(.75)saturate(.6)contrast(1.05);pointer-events:none;z-index:2;background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;height:72%;position:absolute;top:0;left:0;right:0}.field-fog[data-v-f3f588d5]{filter:blur(4px);pointer-events:none;z-index:3;background:linear-gradient(#23283300 0%,#262b3533 42%,#1c202866 78%,#12151a88 100%);height:34%;position:absolute;bottom:26%;left:0;right:0}.field-ground[data-v-f3f588d5]{pointer-events:none;z-index:4;background:radial-gradient(50% 62% at 50% 0,#55503f22 0%,#2a2b2e33 42%,#10121655 100%),radial-gradient(46% 34% at 52% 6%,#c98b4a10,#0000 70%);height:46%;position:absolute;bottom:0;left:-12%;right:-12%;overflow:hidden}.field-ground[data-v-f3f588d5]:after,.field-ground[data-v-f3f588d5]:before{content:none}.field-unit[data-v-f3f588d5]{color:#e3dac9;cursor:default;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;font-family:inherit;transition:left .42s cubic-bezier(.25,.8,.3,1),bottom .42s cubic-bezier(.25,.8,.3,1),opacity .25s,filter .2s;display:flex;position:absolute;transform:translate(-50%)}button.field-unit[data-v-f3f588d5]{cursor:pointer}button.field-unit[data-v-f3f588d5]:disabled{cursor:default;pointer-events:none}.unit-body[data-v-f3f588d5]{height:var(--h,30cqw);z-index:1;filter:drop-shadow(0 6px 10px #000a);justify-content:center;align-items:flex-end;transition:height .42s cubic-bezier(.25,.8,.3,1),transform .55s cubic-bezier(.34,1.3,.64,1),filter .4s linear;display:flex;position:relative}.unit-art[data-v-f3f588d5]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(1.24)contrast(1.1);width:auto;max-width:none;height:100%}.unit-art.ally-art[data-v-f3f588d5]{transform:scaleX(-1)}.unit-emoji[data-v-f3f588d5]{height:100%;width:calc(var(--h,30cqw) * .74);font-size:calc(var(--h,30cqw) * .86);filter:drop-shadow(0 3px 4px #000a);justify-content:center;align-items:flex-end;line-height:.9;display:flex}.field-unit[data-v-f3f588d5]:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#000000d9 0%,#0000 70%);border-radius:50%;width:78%;height:8%;position:absolute;bottom:-1%;left:50%;transform:translate(-50%)}.unit-plate[data-v-f3f588d5]{white-space:nowrap;text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none;align-self:center;align-items:baseline;gap:4px;margin-bottom:1px;font-size:.56rem;display:flex}.field-unit.ally .unit-plate[data-v-f3f588d5]{background:#0a0d12bb;border-radius:6px;padding:0 5px;font-size:.54rem}.field-unit.ally .unit-name.me-tag[data-v-f3f588d5]{border-radius:5px;margin-left:0;padding:0 4px;font-size:.5rem}.field-unit.ally .unit-m[data-v-f3f588d5]{font-size:.54rem}.unit-name[data-v-f3f588d5]{text-overflow:ellipsis;max-width:88px;overflow:hidden}.unit-m[data-v-f3f588d5]{color:#f5c542;font-variant-numeric:tabular-nums;font-weight:700}.unit-hp[data-v-f3f588d5]{width:calc(var(--h,30cqw) * .58);max-width:108px;height:clamp(5px, calc(var(--h,30cqw) * .07), 12.5px);margin-bottom:clamp(1px, calc(var(--h,30cqw) * .012), 3px);pointer-events:none;background:#2a0c0c;border:1px solid #000000d9;border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #000b,inset 0 0 0 1px #ffffff1f}.field-unit.enemy .unit-hp[data-v-f3f588d5]{border-color:#000000e6}.field-unit.enemy .unit-plate[data-v-f3f588d5]{margin-bottom:2px;font-size:.6rem}.field-unit.ally.me .unit-name[data-v-f3f588d5]{color:#bfe8ad}.field-unit.ally.menu-openable[data-v-f3f588d5]{cursor:pointer}.field-unit.ally.menu-openable:hover .unit-body[data-v-f3f588d5]{filter:drop-shadow(0 0 6px #bfe8adee)drop-shadow(0 6px 10px #000a)}.field-unit.ally.active .unit-body[data-v-f3f588d5]{filter:drop-shadow(0 0 6px #f5c542aa)drop-shadow(0 6px 10px #000a)}.field-unit.enemy.targeted .unit-body[data-v-f3f588d5]{filter:drop-shadow(0 0 6px #f5c542cc)drop-shadow(0 6px 10px #000a)}.field-unit.enemy.face .unit-body[data-v-f3f588d5]{animation:1.15s ease-in-out infinite facePulse-f3f588d5}.field-unit.dead[data-v-f3f588d5]{filter:grayscale(.92)}.stage .field-unit.dead .unit-body[data-v-f3f588d5]{transform-origin:50% 96%;filter:grayscale()brightness(.45);animation:none;transform:rotate(78deg)translate(8%,6%)}.stage .field-unit.ally.dead .unit-body[data-v-f3f588d5]{transform:rotate(-78deg)translate(-8%,6%)}.fx-layer[data-v-f3f588d5]{z-index:92;pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-v-f3f588d5] .fx-float{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em;-webkit-text-stroke:3px #0a0d14;paint-order:stroke fill;text-shadow:0 2px 4px #000c,0 0 10px #0008;will-change:transform, opacity;font-weight:900;line-height:1;position:absolute;transform:translate(-50%,-50%)}[data-v-f3f588d5] .fx-burst{width:0;height:0;position:absolute}[data-v-f3f588d5] .fx-spark{will-change:transform, opacity;border-radius:1px;position:absolute;top:0;left:0;box-shadow:0 0 6px}[data-v-f3f588d5] .fx-mote{will-change:transform, opacity;background:#9df7a6;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 8px #7ee08a}[data-v-f3f588d5] .fx-dust{will-change:transform, opacity;background:radial-gradient(circle,#cbb89488 0%,#cbb89400 72%);border-radius:50%;width:30px;height:14px;position:absolute}.enemy-menu[data-v-f3f588d5]{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1017fa;border:1px solid #f5c54288;border-radius:14px;flex-direction:column;gap:4px;width:max-content;min-width:172px;max-width:min(78vw,340px);max-height:70vh;padding:8px 8px 9px;animation:.14s ease-out menuPop-f3f588d5;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 14px 38px #000c,0 0 0 1px #0006}.menu-backdrop[data-v-f3f588d5]{z-index:390;background:#05070b5c;position:fixed;inset:0}@keyframes menuPop-f3f588d5{0%{opacity:0;transform:translate(-50%,6%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.menu-head[data-v-f3f588d5]{color:#f5c542;border-bottom:1px solid #f5c54226;align-items:center;gap:6px;padding-bottom:3px;font-size:.66rem;display:flex}.menu-name[data-v-f3f588d5]{white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-weight:700;overflow:hidden}.menu-distance[data-v-f3f588d5]{color:#9fc6e8;font-variant-numeric:tabular-nums}.menu-close[data-v-f3f588d5]{color:#9aa5b8;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-family:inherit;font-size:.74rem;line-height:1}.menu-close[data-v-f3f588d5]:hover{color:#f5c542}.menu-back[data-v-f3f588d5]{color:#e3dac9;cursor:pointer;background:#1c2231;border:1px solid #f5c54233;border-radius:6px;padding:2px 5px;font-family:inherit;font-size:.72rem;line-height:1}.menu-back[data-v-f3f588d5]:hover{color:#f5c542;background:#2b3347}.menu-hint[data-v-f3f588d5]{color:#9aa5b8;white-space:normal;padding:0 2px 2px;font-size:.62rem;line-height:1.35}.menu-btn[data-v-f3f588d5]{color:#e3dac9;cursor:pointer;white-space:nowrap;background:#1c2231;border:1px solid #f5c54233;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-family:inherit;font-size:.68rem;transition:background .15s;display:flex}.menu-btn[data-v-f3f588d5]:hover:not(:disabled){background:#2b3347}.menu-btn[data-v-f3f588d5]:disabled{opacity:.45;cursor:not-allowed}.menu-btn-meta[data-v-f3f588d5]{color:#f5c542;font-size:.6rem}.menu-btn-meta.warn[data-v-f3f588d5]{color:#ff9a6a}.menu-btn.staged[data-v-f3f588d5]{background:#2a2418;border-color:#f5c54299}.menu-btn-count[data-v-f3f588d5]{color:#12151c;vertical-align:middle;background:#f5c542;border-radius:7px;margin-left:5px;padding:0 5px;font-size:.58rem;font-weight:800;line-height:1.6;display:inline-block}.queue-panel[data-v-f3f588d5]{background:#141a26;border:1px solid #f5c54266;border-radius:9px;flex-direction:column;gap:5px;margin-top:3px;padding:6px;display:flex}.queue-title[data-v-f3f588d5]{color:#f5c542;justify-content:space-between;align-items:center;gap:8px;font-size:.62rem;font-weight:700;display:flex}.queue-left[data-v-f3f588d5]{color:#9fc6e8;font-variant-numeric:tabular-nums;font-weight:400}.queue-chips[data-v-f3f588d5]{flex-wrap:wrap;gap:4px;display:flex}.queue-chip[data-v-f3f588d5]{color:#e3dac9;cursor:pointer;background:#1c2231;border:1px solid #f5c54255;border-radius:7px;align-items:center;gap:4px;padding:2px 6px;font-family:inherit;font-size:.6rem;display:inline-flex}.queue-chip i[data-v-f3f588d5]{color:#ff9a6a;font-style:normal}.queue-chip[data-v-f3f588d5]:hover{background:#2b3347}.queue-btns[data-v-f3f588d5]{gap:4px;display:flex}.queue-clear[data-v-f3f588d5],.queue-ok[data-v-f3f588d5]{cursor:pointer;border:1px solid #f5c54233;border-radius:7px;padding:4px 6px;font-family:inherit;font-size:.62rem;transition:background .15s}.queue-clear[data-v-f3f588d5]{color:#9aa5b8;background:#1c2231;flex:1}.queue-clear[data-v-f3f588d5]:hover:not(:disabled){color:#e3dac9;background:#2b3347}.queue-ok[data-v-f3f588d5]{color:#12151c;background:#f5c542;border-color:#f5c542;flex:1.7;font-weight:800}.queue-ok[data-v-f3f588d5]:hover:not(:disabled){background:#ffd766}.queue-clear[data-v-f3f588d5]:disabled,.queue-ok[data-v-f3f588d5]:disabled{opacity:.55;cursor:progress}.queue-bar[data-v-f3f588d5]{background:#141a26;border:1px solid #f5c54266;border-radius:10px;align-items:center;gap:6px;padding:5px 7px;display:flex}.queue-bar-label[data-v-f3f588d5]{color:#f5c542;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.66rem;font-weight:700;overflow:hidden}.queue-bar .queue-clear[data-v-f3f588d5],.queue-bar .queue-ok[data-v-f3f588d5]{flex:none;padding:3px 9px}.dist-chip[data-v-f3f588d5]{color:#9fc6e8;font-variant-numeric:tabular-nums;background:#142430;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:700}@keyframes facePulse-f3f588d5{0%,to{filter:drop-shadow(0 0 #c45c5c00)drop-shadow(0 6px 10px #000a)}50%{filter:drop-shadow(0 0 7px #c45c5c99)drop-shadow(0 6px 10px #000a)}}.focus-bar[data-v-f3f588d5]{flex-wrap:wrap}.focus-parts[data-v-f3f588d5]{background:#141824;border:1px solid #f5c54222;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.enemy-card[data-v-f3f588d5]{cursor:pointer;border:1px solid #f5c54233;transition:border-color .15s,opacity .15s}.enemy-card.targeted[data-v-f3f588d5]{border-color:#f5c542;box-shadow:0 0 8px #f5c54244}.enemy-card.dead[data-v-f3f588d5]{opacity:.35;cursor:default}.enemy-distance[data-v-f3f588d5]{color:#9fc6e8;font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:.85rem}.enemy-stats[data-v-f3f588d5]{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.enemy-ap[data-v-f3f588d5]{background:#232838;border-radius:8px;align-items:center;gap:3px;padding:2px 6px;display:flex}.enemy-ap .ap-dot[data-v-f3f588d5]{width:8px;height:8px}.enemy-ap .ap-text[data-v-f3f588d5]{color:#f5c542;font-variant-numeric:tabular-nums;margin-left:2px;font-size:.66rem}.enemy-ap.spent .ap-text[data-v-f3f588d5]{color:#6a7188}.enemy-speed[data-v-f3f588d5],.enemy-move[data-v-f3f588d5]{color:#9aa5b8;font-variant-numeric:tabular-nums;background:#232838;border-radius:8px;padding:1px 6px;font-size:.68rem}.round-tag[data-v-f3f588d5]{color:#ccb88a;background:#232838;border-radius:8px;padding:2px 8px;font-size:.75rem}.downed-tag[data-v-f3f588d5]{color:#ff9a6a;background:#3a1e14;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.65rem}.card[data-v-f3f588d5]{background:#1a1e2a;border:1px solid #f5c54233;border-radius:16px;padding:12px 14px}.squad[data-v-f3f588d5]{flex-direction:column;gap:8px;display:flex}.player-card.me[data-v-f3f588d5]{border-color:#7ec96a}.player-card.active[data-v-f3f588d5]{border-color:#f5c542;box-shadow:0 0 8px #f5c54244}.player-card.dead[data-v-f3f588d5]{opacity:.35}.me-tag[data-v-f3f588d5]{color:#7ec96a;background:#1e3a1e;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.65rem}.active-tag[data-v-f3f588d5]{color:#f5c542;background:#3a2f12;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.65rem}.row[data-v-f3f588d5]{align-items:center;gap:12px;display:flex}.col[data-v-f3f588d5]{flex-direction:column;gap:4px;display:flex}.grow[data-v-f3f588d5]{flex:1}.icon.big[data-v-f3f588d5]{font-size:2rem}.name[data-v-f3f588d5]{font-size:1rem;font-weight:700}.hp-bar[data-v-f3f588d5]{background:#2a2e3f;border-radius:5px;height:10px;overflow:hidden}.hp-fill[data-v-f3f588d5]{border-radius:5px;height:100%;transition:width .2s}.enemy-fill[data-v-f3f588d5]{background:#bc3f1e}.player-fill[data-v-f3f588d5]{background:#7ec96a}.stage-fill[data-v-f3f588d5]{background:linear-gradient(#ff6a5a 0%,#e0281f 45%,#8f1008 100%);border-radius:3px 0 0 3px;transition:width .28s cubic-bezier(.3,.9,.3,1);position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffff5c,0 0 6px #ff2d1a66}.unit-hp.low .stage-fill[data-v-f3f588d5]{background:linear-gradient(#ff8a6a 0%,#ff2412 50%,#a80c00 100%);animation:.9s ease-in-out infinite hp-low-pulse-f3f588d5}@keyframes hp-low-pulse-f3f588d5{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}.hp-num[data-v-f3f588d5]{z-index:2;font-size:clamp(6px, calc(var(--h,30cqw) * .052), 10px);letter-spacing:0;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000,0 0 6px #000;pointer-events:none;font-weight:800;line-height:1;position:relative}.unit-hp.dead .hp-num[data-v-f3f588d5]{color:#8a8f98;text-shadow:0 1px 2px #000}.hp-text[data-v-f3f588d5]{color:#ccb88a;font-variant-numeric:tabular-nums;font-size:.75rem}.parts[data-v-f3f588d5]{gap:6px;margin-top:8px;display:flex}.part[data-v-f3f588d5]{color:#9aa5b8;background:#2a2e3f;border-radius:10px;padding:2px 8px;font-size:.7rem}.part.broken[data-v-f3f588d5]{color:#f86;background:#5a1e1e}.distance[data-v-f3f588d5]{background:#141824;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:flex}.dist-num[data-v-f3f588d5]{color:#e3dac9;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.dist-band[data-v-f3f588d5]{color:#9fc6e8;font-size:.85rem}.dist-target[data-v-f3f588d5]{color:#f5c542;font-size:.85rem}.dist-chance[data-v-f3f588d5]{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.chance-group[data-v-f3f588d5]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dist-chance.good[data-v-f3f588d5]{color:#7ec96a}.dist-chance.mid[data-v-f3f588d5]{color:#f5c542}.dist-chance.bad[data-v-f3f588d5]{color:#e05555}.countdown[data-v-f3f588d5]{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#9fc6e8;background:#232838;border-radius:8px;padding:0 7px;font-size:.95rem;font-weight:700;line-height:1.5}.countdown.urgent[data-v-f3f588d5]{color:#ff6b6b;background:#3a1a1a;animation:1s ease-in-out infinite countdown-pulse-f3f588d5}.countdown.refilled[data-v-f3f588d5]{color:#7ee08a;background:#17301d;animation:1.2s ease-out countdown-refill-f3f588d5;box-shadow:0 0 #7ee08a66}@keyframes countdown-refill-f3f588d5{0%{transform:scale(1.28);box-shadow:0 0 #7ee08a88}35%{transform:scale(1.12);box-shadow:0 0 0 5px #7ee08a00}to{transform:scale(1);box-shadow:0 0 #7ee08a00}}@keyframes countdown-pulse-f3f588d5{0%,to{opacity:1}50%{opacity:.62}}.meta-row[data-v-f3f588d5]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.ap[data-v-f3f588d5]{align-items:center;gap:6px;display:flex}.ap-label[data-v-f3f588d5]{color:#ccb88a;font-size:.75rem}.ap-dot[data-v-f3f588d5]{background:#2a2e3f;border:1px solid #444;border-radius:50%;width:12px;height:12px}.ap-dot.on[data-v-f3f588d5]{background:#f5c542;border-color:#f5c542;box-shadow:0 0 6px #f5c54288}.ap-dot.half[data-v-f3f588d5]{background:linear-gradient(90deg,#f5c542 0 50%,#2a2e3f 50% 100%);border-color:#f5c542aa}.ap-text[data-v-f3f588d5]{color:#ccb88a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.weapons[data-v-f3f588d5]{color:#9fc6e8;gap:10px;font-size:.8rem;display:flex}.weapon[data-v-f3f588d5]{background:#232838;border-radius:8px;padding:2px 8px}.debuffs[data-v-f3f588d5]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.debuff[data-v-f3f588d5]{color:#ff9a6a;background:#3a1e14;border-radius:10px;padding:2px 8px;font-size:.7rem}.res-row[data-v-f3f588d5]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.res-chip[data-v-f3f588d5]{color:#9fc6e8;background:#142430;border-radius:10px;padding:2px 8px;font-size:.72rem}.res-chip.empty[data-v-f3f588d5]{color:#6a7188;background:#232838}.actions[data-v-f3f588d5]{flex-direction:column;gap:8px;display:flex}.grapple-hint[data-v-f3f588d5]{color:#ff9a6a;background:#3a1e14;border-radius:10px;padding:6px 10px;font-size:.75rem}.end-turn[data-v-f3f588d5]{color:#1a1e2a;cursor:pointer;background:#f5c542;border:none;border-radius:12px;padding:12px;font-family:inherit;font-size:1rem;font-weight:700}.end-turn[data-v-f3f588d5]:hover{background:#ffd95e}.result[data-v-f3f588d5]{flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.result-title[data-v-f3f588d5]{font-size:1.6rem;font-weight:700}.result-title.win[data-v-f3f588d5]{color:#7ec96a}.result-title.lose[data-v-f3f588d5]{color:#e05555}.loot-panel[data-v-f3f588d5]{background:#0f1119;border:1px solid #f5c54244;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:10px 12px;display:flex}.loot-title[data-v-f3f588d5]{color:#f5c542;font-size:.85rem;font-weight:700}.loot-list[data-v-f3f588d5]{flex-wrap:wrap;gap:8px;display:flex}.loot-item[data-v-f3f588d5]{color:#e3dac9;background:#1a1e2a;border-radius:10px;padding:4px 10px;font-size:.8rem}.loot-empty[data-v-f3f588d5]{color:#6a7188;font-size:.8rem}.log-console[data-v-f3f588d5]{background:#0b0e14;border-radius:12px;overflow:hidden}.log-header[data-v-f3f588d5]{color:#9aa5b8;border-bottom:1px solid #2a2e3f;padding:8px 12px;font-size:.8rem}.log-body[data-v-f3f588d5]{height:180px;padding:8px 12px;font-size:.78rem;overflow-y:auto}.log-console.compact[data-v-f3f588d5]{background:#0d1119;border:1px solid #f5c5422e;border-radius:14px;box-shadow:0 6px 18px #0006}.log-console.compact .log-header[data-v-f3f588d5]{border-bottom:1px solid #2a2e3f66;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;display:flex}.log-count[data-v-f3f588d5]{color:#5d6678;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.62rem}.bgm-btn[data-v-f3f588d5]{color:#93a0b8;cursor:pointer;background:#141a26;border:1px solid #2a3346;border-radius:6px;margin-left:auto;padding:1px 5px;font-size:.66rem;line-height:1.5;transition:border-color .15s,color .15s,background .15s}.bgm-btn.live[data-v-f3f588d5]{color:#f5c542;background:#1d1a10;border-color:#f5c54270}.bgm-btn.off[data-v-f3f588d5]{color:#6b7385}.bgm-btn[data-v-f3f588d5]:hover{border-color:#f5c54255}.bgm-btn+.log-count[data-v-f3f588d5]{margin-left:4px}.log-console.compact .log-body[data-v-f3f588d5]{scrollbar-width:thin;height:84px;padding:2px 10px 6px;font-size:.72rem;line-height:1.45}.log-console.compact .log-line[data-v-f3f588d5]{white-space:normal;-webkit-line-clamp:2;border-bottom:none;-webkit-box-orient:vertical;padding:1px 0;display:-webkit-box;overflow:hidden}.log-line[data-v-f3f588d5]{color:#ccb88a;border-bottom:1px solid #2a2e3f33;padding:2px 0}.log-line.player-log[data-v-f3f588d5]{color:#e3dac9}.log-line.enemy-log[data-v-f3f588d5]{color:#ff9a6a}.log-line.crit-log[data-v-f3f588d5]{color:#ffd23c}.log-line.sys-log[data-v-f3f588d5]{color:#7ec96a}.room-banner[data-v-bc2ffbe8]{color:#f0c4c4;background:#3a1f1f;border:1px solid #c45c5c88;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:13px}.dungeon-bar[data-v-bc2ffbe8]{align-items:center;gap:12px;display:flex}.back-btn[data-v-bc2ffbe8]{color:#e3dac9;cursor:pointer;background:#2a2e3f;border:1px solid #f5c54244;border-radius:12px;padding:8px 14px;font-family:inherit;font-size:.85rem}.back-btn[data-v-bc2ffbe8]:hover:not(:disabled){background:#343a4f}.back-btn[data-v-bc2ffbe8]:disabled{opacity:.55;cursor:not-allowed}.dungeon-title[data-v-bc2ffbe8]{color:#f5c542;font-size:1.05rem;font-weight:700}.dungeon-spacer[data-v-bc2ffbe8]{flex:1}
