.toast-host[data-v-59fbcd41]{position:fixed;top:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.4rem;z-index:1000;pointer-events:none}.toast[data-v-59fbcd41]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:.5rem .9rem;font-size:.85rem;box-shadow:0 4px 16px #0006}.toast.success[data-v-59fbcd41]{border-color:var(--teal);color:var(--green)}.toast.warning[data-v-59fbcd41]{border-color:var(--red);color:var(--red)}.toast-enter-active[data-v-59fbcd41],.toast-leave-active[data-v-59fbcd41]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-59fbcd41],.toast-leave-to[data-v-59fbcd41]{opacity:0;transform:translateY(-8px)}.offline-summary-overlay[data-v-f66935dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}.offline-summary-modal[data-v-f66935dd]{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;max-height:85vh;display:flex;flex-direction:column}.offline-summary-head[data-v-f66935dd]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.offline-summary-title[data-v-f66935dd]{color:var(--gold);font-weight:600}.offline-summary-close[data-v-f66935dd]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1rem}.offline-summary-body[data-v-f66935dd]{padding:1rem;overflow-y:auto}.buffs-popover[data-v-e3a92b6d]{position:absolute;bottom:calc(100% + 8px);right:0;min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .8rem;z-index:200;box-shadow:0 4px 16px #00000080}.buffs-title[data-v-e3a92b6d]{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:.4rem}.buffs-empty[data-v-e3a92b6d]{font-size:.82rem;color:var(--muted)}.buffs-list[data-v-e3a92b6d]{list-style:none;display:flex;flex-direction:column;gap:.35rem}.buff-row[data-v-e3a92b6d]{display:flex;align-items:center;gap:.5rem}.buff-icon[data-v-e3a92b6d]{font-size:1rem;flex-shrink:0}.buff-info[data-v-e3a92b6d]{display:flex;flex-direction:column;flex:1;min-width:0}.buff-name[data-v-e3a92b6d]{font-size:.82rem;font-weight:600}.buff-desc[data-v-e3a92b6d]{font-size:.72rem;color:var(--muted)}.buff-timer[data-v-e3a92b6d]{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0}.game-footer[data-v-d91f660c]{--slate-base: var(--slate-ink);--slate-opacity: var(--slate-opacity-chrome);position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--border);padding:8px 14px;z-index:100;display:flex;gap:10px;justify-content:space-between}@media(min-width:860px){.game-footer[data-v-d91f660c]{left:240px}}.footer-chip[data-v-d91f660c]{flex:1;display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:var(--panel2);color:var(--text);font-size:.8rem;border:1px solid var(--border)}.footer-chip-icon[data-v-d91f660c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.footer-chip-content[data-v-d91f660c]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.footer-chip-label[data-v-d91f660c]{font-weight:600;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-hp-bar[data-v-d91f660c]{height:4px;background:#0d0d1a;border-radius:2px;overflow:hidden}.footer-hp-fill[data-v-d91f660c]{height:100%;background:var(--red, #c0392b);border-radius:2px;transition:width .18s ease}.footer-chip-btn[data-v-d91f660c]{cursor:pointer;text-align:left;font-family:inherit}.footer-chip-btn[data-v-d91f660c]:hover:not(:disabled){border-color:var(--gold)}.footer-chip-btn[data-v-d91f660c]:disabled{opacity:.45;cursor:not-allowed}.footer-chip-wrap[data-v-d91f660c]{flex:1;position:relative;display:flex}.footer-chip-wrap .footer-chip[data-v-d91f660c]{flex:1}.icon[data-v-f1b289b3]{display:inline-block;width:1em;height:1em;flex-shrink:0;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.app-layout[data-v-c69dde50]{display:flex;min-height:100vh;align-items:flex-start;position:relative;z-index:1}.app-content[data-v-c69dde50]{flex:1;min-width:0;display:flex;flex-direction:column}.app-header[data-v-c69dde50]{--slate-base: var(--slate-ink);--slate-opacity: var(--slate-opacity-chrome);display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:90}.hamburger[data-v-c69dde50]{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.25rem .55rem;cursor:pointer;font-size:1rem;line-height:1}.hamburger[data-v-c69dde50]:hover{border-color:var(--gold)}.brand[data-v-c69dde50]{color:var(--gold);letter-spacing:.5px}.spacer[data-v-c69dde50]{flex:1}.coin[data-v-c69dde50]{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums;font-size:.85rem}.coin.gold[data-v-c69dde50]{color:var(--gold)}.coin-icon[data-v-c69dde50]{font-size:1.05em}.sidebar-overlay[data-v-c69dde50]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200}.overlay-enter-active[data-v-c69dde50],.overlay-leave-active[data-v-c69dde50]{transition:opacity .22s ease}.overlay-enter-from[data-v-c69dde50],.overlay-leave-to[data-v-c69dde50]{opacity:0}.sidebar[data-v-c69dde50]{--slate-base: var(--slate-ink);--slate-opacity: var(--slate-opacity-chrome);position:fixed;top:0;left:0;bottom:0;width:240px;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:210;overflow:hidden;flex-shrink:0}.sidebar--static[data-v-c69dde50]{position:sticky;top:0;height:100vh;z-index:10}.sidebar-enter-active[data-v-c69dde50],.sidebar-leave-active[data-v-c69dde50]{transition:transform .22s ease}.sidebar-enter-from[data-v-c69dde50],.sidebar-leave-to[data-v-c69dde50]{transform:translate(-100%)}.sidebar-top[data-v-c69dde50]{flex-shrink:0;display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.sidebar-close[data-v-c69dde50]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1rem;padding:.2rem;flex-shrink:0}.sidebar-close[data-v-c69dde50]:hover{color:var(--text)}.sidebar-identity[data-v-c69dde50]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sid-name[data-v-c69dde50]{color:var(--gold);font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sid-level[data-v-c69dde50]{color:var(--muted);font-size:.72rem}.sidebar-nav[data-v-c69dde50]{flex:1;min-height:0;display:flex;flex-direction:column;padding:.5rem 0;overflow-y:auto}.nav-divider[data-v-c69dde50]{height:1px;background:var(--border);margin:.5rem .75rem}.nav-item[data-v-c69dde50]{display:flex;align-items:center;padding:.55rem 1rem;font-size:.88rem;color:var(--text);text-decoration:none;cursor:pointer;background:transparent;border:none;font-family:inherit;text-align:left;width:100%}.nav-item[data-v-c69dde50]:hover:not(.nav-locked){background:var(--panel2);color:var(--gold)}.nav-icon[data-v-c69dde50]{font-size:1.15rem;margin-right:.6rem}.nav-item.router-link-active[data-v-c69dde50]{background:var(--panel2);color:var(--gold)}.nav-item.session-active[data-v-c69dde50]:after{content:"●";margin-left:auto;font-size:.55rem;color:var(--teal);animation:session-pulse-c69dde50 1.6s ease-in-out infinite}.nav-item.mission-active[data-v-c69dde50]:after{content:"●";margin-left:auto;font-size:.55rem;color:#e8a020;animation:session-pulse-c69dde50 1.6s ease-in-out infinite}@keyframes session-pulse-c69dde50{0%,to{opacity:.3}50%{opacity:1}}.nav-locked[data-v-c69dde50]{color:var(--muted);cursor:default;opacity:.5}.sidebar-footer[data-v-c69dde50]{flex-shrink:0;border-top:1px solid var(--border);padding:.5rem 0;background:transparent}.nav-logout[data-v-c69dde50]{color:var(--muted)}.nav-logout[data-v-c69dde50]:hover{color:var(--red, #e55);background:var(--panel2)}.app-main[data-v-c69dde50]{padding:1rem;max-width:760px;margin:0 auto;width:100%}.app-main--wide[data-v-c69dde50]{max-width:1360px;padding-left:.5rem;padding-right:.5rem}.app-main.has-footer[data-v-c69dde50]{padding-bottom:4rem}.loading[data-v-c69dde50]{text-align:center;color:var(--muted);padding:3rem}.auth-card[data-v-0c2e67e2]{max-width:320px;margin:3rem auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.tabs[data-v-0c2e67e2]{display:flex;gap:.5rem;margin-bottom:1rem}.tabs button[data-v-0c2e67e2]{flex:1;background:transparent;color:var(--muted);border:none;border-bottom:2px solid transparent;padding:.4rem;cursor:pointer}.tabs button.active[data-v-0c2e67e2]{color:var(--gold);border-bottom-color:var(--gold)}form[data-v-0c2e67e2]{display:flex;flex-direction:column;gap:.6rem}.inp[data-v-0c2e67e2]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.5rem .6rem}.btn.primary[data-v-0c2e67e2]{background:var(--gold);color:#1a1408;border:none;border-radius:6px;padding:.5rem;font-weight:600;cursor:pointer}.btn.primary[data-v-0c2e67e2]:disabled{opacity:.6}.err[data-v-0c2e67e2]{color:var(--red);font-size:.85rem}.auth-card[data-v-c2bbed58]{max-width:320px;margin:3rem auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.25rem}h2[data-v-c2bbed58]{color:var(--gold);margin-bottom:.8rem}form[data-v-c2bbed58]{display:flex;flex-direction:column;gap:.6rem}.inp[data-v-c2bbed58]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.5rem .6rem}.btn.primary[data-v-c2bbed58]{background:var(--gold);color:#1a1408;border:none;border-radius:6px;padding:.5rem;font-weight:600;cursor:pointer}.err[data-v-c2bbed58]{color:var(--red);font-size:.85rem}.modal-fade-enter-active[data-v-5e4639c1],.modal-fade-leave-active[data-v-5e4639c1]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-5e4639c1],.modal-fade-leave-to[data-v-5e4639c1]{opacity:0}.profile-card[data-v-95a17d73]{max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0;position:relative;z-index:1}.profile-avatar[data-v-95a17d73]{width:86px;height:86px;border-radius:50%;background:var(--panel);border:2px solid var(--border);overflow:hidden;flex-shrink:0}.profile-avatar svg[data-v-95a17d73]{width:100%;height:100%;display:block}.profile-name[data-v-95a17d73]{font-size:1.8rem;font-weight:700;color:var(--gold);text-align:center}.profile-stats[data-v-95a17d73]{display:flex;gap:10px;width:100%}.stat-box[data-v-95a17d73]{position:relative;flex:1;border:1px solid var(--slate-edge);border-radius:8px;padding:12px 10px;text-align:center;box-shadow:inset 0 1px #ffffff0d,inset 0 -14px 22px #00000047}.stat-value[data-v-95a17d73]{font-size:1.1rem;color:var(--text);font-weight:700;margin-bottom:4px}.stat-label[data-v-95a17d73]{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.profile-btn-row[data-v-95a17d73]{display:flex;gap:8px;width:100%}.profile-action-btn[data-v-95a17d73]{position:relative;flex:1;border:1px solid var(--slate-edge);border-radius:8px;color:var(--text);padding:.5rem;cursor:pointer;font-size:.9rem;font-family:inherit;box-shadow:inset 0 1px #ffffff0d,inset 0 -14px 22px #00000047}.profile-action-btn[data-v-95a17d73]:hover{border-color:var(--gold);color:var(--gold)}.skill-modal-row[data-v-95a17d73]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem}.skill-modal-row[data-v-95a17d73]:hover{background:var(--panel2)}.smr-icon[data-v-95a17d73]{font-size:1.3rem;color:var(--gold)}.smr-info[data-v-95a17d73]{display:flex;flex-direction:column;gap:.1rem}.smr-name[data-v-95a17d73]{font-size:.88rem;color:var(--text)}.smr-max[data-v-95a17d73]{color:var(--gold);font-size:.7rem}.smr-desc[data-v-95a17d73],.smr-xp[data-v-95a17d73]{font-size:.75rem;color:var(--muted)}.stats-headline[data-v-95a17d73]{display:flex;gap:.75rem;padding:.25rem 1rem .75rem}.stats-headline>div[data-v-95a17d73]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:.55rem}.sh-num[data-v-95a17d73]{font-size:1.5rem;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.sh-lbl[data-v-95a17d73]{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stats-section-title[data-v-95a17d73]{font-size:.78rem;color:var(--gold);text-transform:uppercase;letter-spacing:.05em;padding:.6rem 1rem .25rem}.stat-row[data-v-95a17d73]{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 1rem}.stat-row[data-v-95a17d73]:hover{background:var(--panel2)}.sr-label[data-v-95a17d73]{font-size:.85rem;color:var(--muted)}.sr-value[data-v-95a17d73]{font-size:.9rem;color:var(--text);font-variant-numeric:tabular-nums}.enemy-name[data-v-12d46ad2]{display:inline-flex;align-items:center;gap:.3rem}.enemy-stats span[data-v-12d46ad2]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.stat-ico[data-v-12d46ad2]{font-size:1em;color:var(--text)}.elem-icon[data-v-12d46ad2]{color:var(--gold)}.enemy-kills[data-v-12d46ad2]{color:var(--muted)}.modal-note[data-v-8993f886]{display:block;font-size:.72em;font-weight:400;color:var(--muted);margin-top:.2rem}.body[data-v-8993f886]{padding:.5rem 1rem 1rem}.drop-row[data-v-8993f886]{padding:.35rem 0;border-bottom:1px solid var(--border)}.drop-name[data-v-8993f886]{font-size:.9rem}.drop-name.muted[data-v-8993f886]{color:var(--muted)}.stance-art[data-v-9791eede]{width:1em;height:1em;object-fit:contain;display:inline-block;vertical-align:middle}.cbar[data-v-551c4606]{position:relative;width:100%;border-radius:2px;background:var(--bg-deep);border:1px solid var(--border);box-shadow:inset 0 1px 3px #0009;overflow:hidden}.cbar-fill[data-v-551c4606]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;transition:width .18s ease}.cbar--instant .cbar-fill[data-v-551c4606]{transition:none}.cbar-label[data-v-551c4606]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.8)}.sesspop[data-v-dc54e649]{position:absolute;left:0;top:calc(100% + 8px);z-index:var(--z-popover);width:280px;max-width:90vw;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sesspop-head[data-v-dc54e649]{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.sesspop-title[data-v-dc54e649]{font-family:var(--font-display);font-size:var(--fs-lead)}.sesspop-x[data-v-dc54e649]{margin-left:auto;background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit}.sesspop-x[data-v-dc54e649]:hover{color:var(--text)}.sesspop-stats[data-v-dc54e649]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.sesspop-chip[data-v-dc54e649]{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.sesspop-chip .k[data-v-dc54e649]{display:block;font-size:var(--fs-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.sesspop-chip .v[data-v-dc54e649]{font-family:var(--font-display);font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.sesspop-lt[data-v-dc54e649]{padding:2px 12px 6px;font-size:var(--fs-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sesspop-loot[data-v-dc54e649]{display:flex;flex-direction:column;gap:4px;padding:2px 12px 12px}.sesspop-loot-row[data-v-dc54e649]{display:flex;justify-content:space-between;font-size:var(--fs-body-sm)}.sesspop-loot-row .num[data-v-dc54e649]{color:var(--muted);font-variant-numeric:tabular-nums}.sesspop-empty[data-v-dc54e649]{padding:2px 12px 12px;font-size:var(--fs-body-sm);color:var(--muted)}.asb-icon[data-v-e4173d04]{font-size:1.05em;margin-right:6px;vertical-align:-.12em}.status-bar[data-v-9539612a]{display:flex;flex-wrap:wrap;gap:5px;margin:3px 0}.status-chip[data-v-9539612a]{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;padding:2px 8px;border-radius:999px;background:var(--panel2);border:1px solid var(--border)}.status-icon[data-v-9539612a]{font-size:.85rem;line-height:1}.status-name[data-v-9539612a]{color:var(--text)}.status-stack[data-v-9539612a]{font-weight:700;font-variant-numeric:tabular-nums}.status-secs[data-v-9539612a]{opacity:.65;font-variant-numeric:tabular-nums}.status-bleed[data-v-9539612a]{border-color:#e0666680}.status-bleed .status-stack[data-v-9539612a]{color:#e06666}.status-stun[data-v-9539612a]{border-color:#c9a84c8c}.status-stun .status-name[data-v-9539612a]{color:var(--gold)}.status-weakness[data-v-9539612a]{border-color:#9678c880}.status-weakness .status-name[data-v-9539612a]{color:#b39ddb}.modal-overlay[data-v-3c6c6e32]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:500}.modal-card[data-v-3c6c6e32]{background:var(--panel);border:1px solid var(--border);border-radius:12px 12px 0 0;width:100%;max-width:760px;max-height:70vh;display:flex;flex-direction:column}.modal-head[data-v-3c6c6e32]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.modal-title[data-v-3c6c6e32]{color:var(--gold);font-size:1rem;margin:0}.modal-x[data-v-3c6c6e32]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1rem}.modal-body[data-v-3c6c6e32]{padding:.5rem;overflow-y:auto}.food-empty[data-v-3c6c6e32]{color:var(--muted);padding:1rem;text-align:center}.food-row[data-v-3c6c6e32]{display:flex;align-items:center;gap:.6rem;width:100%;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;margin-bottom:.4rem;cursor:pointer;font-family:inherit;color:var(--text);text-align:left}.food-row[data-v-3c6c6e32]:hover{border-color:var(--gold)}.food-row.current[data-v-3c6c6e32]{border-color:var(--gold);background:#c9a84c1a}.food-name[data-v-3c6c6e32]{flex:1}.food-qty[data-v-3c6c6e32]{color:var(--muted);font-variant-numeric:tabular-nums}.food-badge[data-v-3c6c6e32]{color:var(--gold);font-size:.72rem}.food-unequip[data-v-3c6c6e32]{width:100%;background:transparent;border:1px solid var(--border);border-radius:8px;padding:.55rem;margin-top:.2rem;color:var(--muted);cursor:pointer;font-family:inherit}.food-unequip[data-v-3c6c6e32]:hover{color:var(--text);border-color:var(--red)}.fight[data-v-dc7d2eee]{display:flex;flex-direction:column;gap:14px}.fight-top[data-v-dc7d2eee]{display:flex;align-items:center;gap:12px}.btn-back[data-v-dc7d2eee]{display:inline-flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);padding:7px 12px;cursor:pointer;font-family:inherit;font-size:var(--fs-body-sm)}.btn-back[data-v-dc7d2eee]:hover{border-color:var(--border-strong)}[data-v-dc7d2eee] .active-skill-bar{background:none;border:none;padding:0;max-width:360px}[data-v-dc7d2eee] .asb-track{height:8px;border-radius:2px}[data-v-dc7d2eee] .asb-track .bar-fill{border-radius:2px}[data-v-dc7d2eee] .asb-info,[data-v-dc7d2eee] .asb-lvl,[data-v-dc7d2eee] .asb-xp{font-size:var(--fs-body)}.leave-btn[data-v-dc7d2eee]{align-self:flex-start}.arena[data-v-dc7d2eee]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start}.side[data-v-dc7d2eee]{display:flex;flex-direction:column;gap:13px}.side-mine[data-v-dc7d2eee]{max-width:480px}.side-head[data-v-dc7d2eee]{display:flex;align-items:flex-start;gap:13px}.avatar-wrap[data-v-dc7d2eee]{position:relative;flex:none}.avatar[data-v-dc7d2eee]{width:72px;height:72px;border-radius:var(--radius-lg);flex:none;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,var(--panel3),var(--bg-deep));border:1px solid var(--border-strong);box-shadow:inset 0 0 20px #0009;position:relative;padding:0;cursor:pointer}.avatar-me[data-v-dc7d2eee]{border-radius:50%;border:2px solid var(--gold);box-shadow:0 0 0 3px var(--bg-deep),0 0 12px #c9a84c4d}.avatar-me[data-v-dc7d2eee]:hover{border-color:var(--gold-bright)}.avatar svg[data-v-dc7d2eee]{width:70%;height:70%}.side-name[data-v-dc7d2eee]{font-family:var(--font-display);font-size:var(--fs-title);margin:0;color:var(--text)}.side-power[data-v-dc7d2eee]{color:var(--gold);font-size:var(--fs-body-sm)}.foe-row[data-v-dc7d2eee]{display:flex;align-items:center;gap:14px}.foe-art[data-v-dc7d2eee]{flex:none;width:72px;height:72px;margin-left:14px}.foe-art img[data-v-dc7d2eee]{width:100%;height:100%;object-fit:contain}.foe-id[data-v-dc7d2eee]{flex:none;min-width:0}.foe-bars[data-v-dc7d2eee]{flex:0 1 320px;margin-left:auto;min-width:0;display:flex;flex-direction:column;gap:10px}.foe-meta[data-v-dc7d2eee]{display:flex;gap:8px;margin-top:4px}.foe-lv[data-v-dc7d2eee]{font-family:var(--font-display);color:var(--gold);font-size:var(--fs-body-sm)}.foe-gap[data-v-dc7d2eee]{font-size:var(--fs-caption);color:var(--gold);border:1px solid var(--gold-deep);border-radius:999px;padding:1px 7px}.skill-line[data-v-dc7d2eee]{display:flex;align-items:center;gap:9px;font-size:var(--fs-body-sm)}.skill-nm[data-v-dc7d2eee]{font-family:var(--font-display)}.skill-lv[data-v-dc7d2eee]{color:var(--gold);font-variant-numeric:tabular-nums}.skill-line .cbar[data-v-dc7d2eee]{flex:1}.bar-block[data-v-dc7d2eee]{display:flex;flex-direction:column;gap:5px}.bar-lbl[data-v-dc7d2eee]{display:flex;justify-content:space-between;font-size:var(--fs-body);color:var(--muted)}.bar-lbl .num[data-v-dc7d2eee]{color:var(--text);font-variant-numeric:tabular-nums}.hp-block[data-v-dc7d2eee]{display:flex;align-items:flex-end;gap:8px}.hp-bar-wrap[data-v-dc7d2eee]{flex:1;min-width:0}.hp-num[data-v-dc7d2eee]{text-align:right;font-size:var(--fs-body);color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:3px}.hp-ico[data-v-dc7d2eee]{font-size:1.05rem;line-height:1}.last-hit[data-v-dc7d2eee]{font-size:var(--fs-caption);color:var(--muted);min-height:1em}.stances[data-v-dc7d2eee]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.stance[data-v-dc7d2eee]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 2px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-deep);color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--fs-caption)}.stance .ico[data-v-dc7d2eee]{font-size:1.95rem}.stance[data-v-dc7d2eee]:hover:not(.locked){color:var(--text);border-color:var(--border-strong)}.stance.on[data-v-dc7d2eee]{color:var(--ink-on-gold);background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-color:var(--gold-deep);font-weight:600}.stance.locked[data-v-dc7d2eee]{opacity:.4;cursor:not-allowed}.consumables[data-v-dc7d2eee]{display:flex;align-items:center;gap:10px}.ammo[data-v-dc7d2eee]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-body-sm);color:var(--muted);font-variant-numeric:tabular-nums}.num[data-v-dc7d2eee]{font-variant-numeric:tabular-nums}.ico[data-v-dc7d2eee]{font-size:1.05em}.vs[data-v-dc7d2eee]{position:relative;align-self:stretch;width:44px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.vs[data-v-dc7d2eee]:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,var(--gold-deep) 14%,var(--gold-deep) 86%,transparent);opacity:.75}.vs-orn[data-v-dc7d2eee]{position:relative;width:28px;height:64px}@media(max-width:720px){.arena[data-v-dc7d2eee]{grid-template-columns:1fr}.vs[data-v-dc7d2eee]{align-self:auto;width:auto;height:44px}.vs[data-v-dc7d2eee]:before{top:50%;bottom:auto;left:8px;right:8px;width:auto;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--gold-deep) 14%,var(--gold-deep) 86%,transparent)}.vs-orn[data-v-dc7d2eee]{transform:rotate(90deg)}.foe-row[data-v-dc7d2eee]{flex-direction:column;align-items:stretch}}.page-header[data-v-ff32fabc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;min-height:2rem}.ph-lead[data-v-ff32fabc]{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.ph-icon[data-v-ff32fabc]{font-size:1.6rem;color:var(--gold)}.ph-title[data-v-ff32fabc]{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--gold);letter-spacing:.01em;margin:0}.ph-actions[data-v-ff32fabc]{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.count[data-v-a543ffba]{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.count.full[data-v-a543ffba]{color:var(--red)}.empty[data-v-a543ffba]{color:var(--muted)}.cat-header[data-v-a543ffba]{color:var(--muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.6px;margin:.9rem 0 .35rem}.inv-list[data-v-a543ffba]{list-style:none;display:flex;flex-direction:column;gap:.25rem}.inv-item-enter-active[data-v-a543ffba]{transition:opacity .2s ease,transform .2s ease}.inv-item-leave-active[data-v-a543ffba]{transition:opacity .15s ease}.inv-item-enter-from[data-v-a543ffba]{opacity:0;transform:translateY(4px)}.inv-item-leave-to[data-v-a543ffba]{opacity:0}.inv-row[data-v-a543ffba]{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .7rem;cursor:pointer}.inv-row[data-v-a543ffba]:hover,.inv-row.active[data-v-a543ffba]{border-color:var(--gold)}.inv-row .stat[data-v-a543ffba]{color:var(--muted);font-size:.78rem}.inv-row .qty[data-v-a543ffba]{font-variant-numeric:tabular-nums}.inv-row .chev[data-v-a543ffba]{color:var(--muted)}.detail-name[data-v-a543ffba]{font-size:1.05rem}.detail-content[data-v-a543ffba]{padding:1rem}.rows[data-v-a543ffba]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem}.row[data-v-a543ffba]{display:flex;justify-content:space-between;font-size:.85rem}.row span[data-v-a543ffba]:first-child{color:var(--muted)}.sell[data-v-a543ffba]{display:flex;flex-direction:column;gap:.5rem}.sell-row[data-v-a543ffba]{display:flex;gap:.4rem}.sell-btn[data-v-a543ffba]{padding:.5rem}.food-equip-section[data-v-a543ffba]{margin-bottom:.5rem}.food-equip-btn[data-v-a543ffba]{width:100%;padding:.45rem;font-size:.85rem}.food-equip-btn.active[data-v-a543ffba]{border-color:var(--gold);color:var(--gold)}.potion-use-section[data-v-a543ffba]{margin-bottom:.5rem}.potion-use-btn[data-v-a543ffba]{width:100%;padding:.45rem;font-size:.85rem}.pending-panel[data-v-a543ffba]{background:var(--panel);border:1px solid var(--red);border-radius:var(--radius);padding:.7rem .85rem;margin-bottom:1rem}.pending-head[data-v-a543ffba]{display:flex;align-items:center;justify-content:space-between}.pending-title[data-v-a543ffba]{color:var(--red);font-weight:600}.pending-sub[data-v-a543ffba]{color:var(--muted);font-size:.78rem;margin:.3rem 0 .5rem}.pending-list[data-v-a543ffba]{list-style:none;display:flex;flex-direction:column;gap:.2rem}.pending-row[data-v-a543ffba]{display:flex;justify-content:space-between;font-size:.85rem}.pending-row .qty[data-v-a543ffba]{font-variant-numeric:tabular-nums;color:var(--muted)}.eq-grid[data-v-66db8485]{display:flex;flex-direction:column;gap:.5rem}.eq-row[data-v-66db8485]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.eq-tile[data-v-66db8485]{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.6rem .4rem;cursor:pointer;color:var(--text);min-height:4.6rem;justify-content:center}.eq-tile[data-v-66db8485]:hover{border-color:var(--gold)}.eq-tile.divine[data-v-66db8485]{border:2px solid var(--r-divine-border);animation:divine-pulse 3.3s ease-in-out infinite}.eq-tile.divine[data-v-66db8485]:hover{border-color:var(--r-divine-border)}@media(prefers-reduced-motion:reduce){.eq-tile.divine[data-v-66db8485]{animation:none;box-shadow:0 0 13px var(--r-divine-glow),inset 0 0 18px rgba(var(--r-divine-pulse),.14)}}.eq-tile.empty[data-v-66db8485]{opacity:.7}.eq-tile.locked[data-v-66db8485]{opacity:.4;cursor:not-allowed}.eq-icon[data-v-66db8485]{font-size:1.4rem;line-height:1}.eq-name[data-v-66db8485]{font-size:.8rem;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-label[data-v-66db8485]{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.picker-overlay[data-v-4092544f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:500;padding:1rem}.picker[data-v-4092544f]{width:min(380px,92vw);max-height:80vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem}.picker-head[data-v-4092544f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.picker-title[data-v-4092544f]{font-size:1.05rem;color:var(--gold)}.x[data-v-4092544f]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem}.rows[data-v-4092544f]{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.row[data-v-4092544f]{display:flex;align-items:center;gap:.6rem;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:.45rem .7rem;cursor:pointer;color:var(--text);text-align:left}.row[data-v-4092544f]:hover:not(:disabled){border-color:var(--gold)}.row.active[data-v-4092544f]{border-color:var(--gold)}.row[data-v-4092544f]:disabled{opacity:.5;cursor:default}.row-danger[data-v-4092544f]{color:var(--muted)}.row-icon[data-v-4092544f]{font-size:1.1rem}.row-name[data-v-4092544f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-badge[data-v-4092544f],.row-qty[data-v-4092544f]{margin-left:auto}.row-sub[data-v-4092544f]{color:var(--muted);font-size:.78rem}.row-badge[data-v-4092544f]{font-size:.7rem;color:var(--gold)}.row-qty[data-v-4092544f]{font-variant-numeric:tabular-nums;color:var(--muted)}.empty[data-v-4092544f]{color:var(--muted);padding:.5rem .2rem}.food-section[data-v-00b3b167]{margin-top:1.25rem}.food-heading[data-v-00b3b167]{color:var(--gold);font-size:.95rem;margin-bottom:.5rem}.food-row[data-v-00b3b167]{display:flex;align-items:center;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.55rem .75rem}.food-name[data-v-00b3b167]{flex:1}.food-stat[data-v-00b3b167]{color:var(--muted);font-size:.82rem}.food-empty[data-v-00b3b167]{flex:1;color:var(--muted)}.food-btn[data-v-00b3b167]{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.3rem .65rem;cursor:pointer;font-size:.8rem}.food-btn[data-v-00b3b167]:hover{border-color:var(--gold)}.row[data-v-5db9d4a0]{display:flex;align-items:center;gap:.7rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem}.row.owned[data-v-5db9d4a0]{opacity:.75}.row.locked[data-v-5db9d4a0]{opacity:.6}.icon[data-v-5db9d4a0]{font-size:1.5rem;line-height:1;flex-shrink:0}.info[data-v-5db9d4a0]{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.name[data-v-5db9d4a0]{font-size:.9rem}.desc[data-v-5db9d4a0]{color:var(--muted);font-size:.78rem}.req[data-v-5db9d4a0]{color:var(--red);font-size:.72rem}.action[data-v-5db9d4a0]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.cost[data-v-5db9d4a0]{font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cost.gold[data-v-5db9d4a0]{color:var(--gold)}.cost.silver[data-v-5db9d4a0]{color:var(--muted)}.btn[data-v-5db9d4a0]{white-space:nowrap}.sell-row[data-v-67522832]{display:flex;align-items:center;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem}.info[data-v-67522832]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.name[data-v-67522832]{font-size:.9rem}.sub[data-v-67522832]{color:var(--muted);font-size:.76rem}.controls[data-v-67522832]{display:flex;gap:.35rem;flex-shrink:0}.vendor[data-v-fdd57fde]{display:flex;flex-direction:column;gap:1.2rem}.block[data-v-fdd57fde]{display:flex;flex-direction:column;gap:.4rem}.block-head[data-v-fdd57fde]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.block-title[data-v-fdd57fde]{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.5px}.qty-modes[data-v-fdd57fde]{display:flex;gap:.25rem}.qty-btn[data-v-fdd57fde]{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.2rem .55rem;cursor:pointer;font-size:.78rem}.qty-btn.active[data-v-fdd57fde]{background:var(--gold);color:#1a1408;border-color:var(--gold);font-weight:600}.list[data-v-fdd57fde]{display:flex;flex-direction:column;gap:.3rem}.empty[data-v-fdd57fde]{color:var(--muted)}.sell-all[data-v-fdd57fde]{background:var(--gold);color:#1a1408;border:none;border-radius:6px;padding:.3rem .7rem;cursor:pointer;font-size:.78rem;font-weight:600}.sell-all[data-v-fdd57fde]:disabled{opacity:.5;cursor:default}.tabs[data-v-b410f020]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}.tab[data-v-b410f020]{background:var(--panel2);color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:.35rem .7rem;cursor:pointer;font-size:.82rem}.tab[data-v-b410f020]:hover{color:var(--text)}.tab.active[data-v-b410f020]{color:var(--gold);border-color:var(--gold);background:var(--panel)}.content[data-v-b410f020]{display:flex;flex-direction:column;gap:.4rem}.cat-label[data-v-b410f020]{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.5px;margin-top:.6rem}.list[data-v-b410f020]{display:flex;flex-direction:column;gap:.3rem}.seed-head[data-v-b410f020]{display:flex;align-items:center;justify-content:space-between}.qty-modes[data-v-b410f020]{display:flex;gap:.25rem}.qty-btn[data-v-b410f020]{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.2rem .55rem;cursor:pointer;font-size:.78rem}.qty-btn.active[data-v-b410f020]{background:var(--gold);color:#1a1408;border-color:var(--gold);font-weight:600}.recipe[data-v-4b4bd486]{display:flex;align-items:center;gap:.7rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem}.recipe.locked[data-v-4b4bd486]{opacity:.7}.info[data-v-4b4bd486]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.name[data-v-4b4bd486]{font-size:.9rem}.owned[data-v-4b4bd486]{color:var(--muted);margin-left:.3rem;font-size:.8rem}.desc[data-v-4b4bd486]{color:var(--muted);font-size:.78rem}.ings[data-v-4b4bd486]{display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin-top:.15rem}.ing[data-v-4b4bd486]{font-size:.74rem}.ing.ok[data-v-4b4bd486]{color:var(--text)}.ing.missing[data-v-4b4bd486]{color:var(--red)}.have[data-v-4b4bd486]{color:var(--muted)}.action[data-v-4b4bd486]{flex-shrink:0}.btn[data-v-4b4bd486]{white-space:nowrap}.tabs[data-v-5495c179]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.8rem}.tab[data-v-5495c179]{background:var(--panel2);color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:.35rem .7rem;cursor:pointer;font-size:.8rem}.tab[data-v-5495c179]:hover{color:var(--text)}.tab.active[data-v-5495c179]{color:var(--gold);border-color:var(--gold);background:var(--panel)}.qty-bar[data-v-5495c179]{display:flex;gap:.3rem;align-items:center;margin-bottom:.7rem}.qty-btn[data-v-5495c179]{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.25rem .6rem;cursor:pointer;font-size:.78rem}.qty-btn.active[data-v-5495c179]{background:var(--gold);color:#1a1408;border-color:var(--gold);font-weight:600}.list[data-v-5495c179]{display:flex;flex-direction:column;gap:.3rem}.group-header[data-v-5495c179]{color:var(--muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;margin:.6rem 0 .2rem}.status[data-v-a0fd4dba]{background:var(--panel);border:1px solid var(--gold);border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.65rem}.label[data-v-a0fd4dba]{font-size:.88rem;font-weight:600;color:var(--gold)}.track[data-v-a0fd4dba]{height:10px;background:var(--panel2);border-radius:2px;overflow:hidden}.fill[data-v-a0fd4dba]{height:100%;background:var(--gold);border-radius:2px}.stop[data-v-a0fd4dba]{align-self:flex-start;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:6px;padding:.3rem .85rem;cursor:pointer;font-size:.8rem}.stop[data-v-a0fd4dba]:hover{opacity:.85}.shaft[data-v-fd4185c8]{display:flex;align-items:center;gap:.7rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem}.shaft.locked[data-v-fd4185c8]{opacity:.7}.shaft.active[data-v-fd4185c8]{border-color:var(--gold)}.info[data-v-fd4185c8]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.name[data-v-fd4185c8]{font-size:.9rem}.desc[data-v-fd4185c8]{color:var(--muted);font-size:.78rem}.gem[data-v-fd4185c8]{color:var(--r-rare)}.req[data-v-fd4185c8]{color:var(--red);font-size:.74rem}.action[data-v-fd4185c8]{flex-shrink:0}.btn[data-v-fd4185c8]{white-space:nowrap}.btn.mining[data-v-fd4185c8]{color:var(--gold);border-color:var(--gold)}.idle[data-v-d6c70dc0]{color:var(--muted);font-size:.85rem;margin:0 0 .65rem}.active-skill-bar[data-v-d6c70dc0]{margin-bottom:.8rem}.list[data-v-d6c70dc0]{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.plot[data-v-09a3bbb3]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:.3rem}.plot.empty[data-v-09a3bbb3]{opacity:.65}.plot.empty[data-v-09a3bbb3]:hover{opacity:1;border-color:var(--gold)}.plot.ready[data-v-09a3bbb3]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.soil[data-v-09a3bbb3]{font-size:1.4rem;filter:saturate(.6)}.emoji[data-v-09a3bbb3]{font-size:1.5rem;line-height:1}.track[data-v-09a3bbb3]{width:80%;height:5px;background:var(--panel2);border-radius:3px;overflow:hidden}.bar[data-v-09a3bbb3]{display:block;height:100%;background:var(--gold);border-radius:3px;transition:width 1s linear}.plot.ready .bar[data-v-09a3bbb3]{background:var(--teal);transition:none}.picker-overlay[data-v-11cd3189]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:500;padding:1rem}.picker[data-v-11cd3189]{width:min(380px,92vw);max-height:80vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem}.picker-head[data-v-11cd3189]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.picker-title[data-v-11cd3189]{font-size:1.05rem;color:var(--gold)}.x[data-v-11cd3189]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem}.rows[data-v-11cd3189]{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.row[data-v-11cd3189]{display:flex;align-items:center;gap:.6rem;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:.45rem .7rem;cursor:pointer;color:var(--text);text-align:left}.row[data-v-11cd3189]:hover,.row.active[data-v-11cd3189]{border-color:var(--gold)}.row-icon[data-v-11cd3189]{font-size:1.25rem}.row-info[data-v-11cd3189]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.row-name[data-v-11cd3189]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub[data-v-11cd3189]{color:var(--muted);font-size:.78rem}.row-badge[data-v-11cd3189]{margin-left:auto;font-size:.7rem;color:var(--gold)}.empty[data-v-11cd3189]{color:var(--muted);padding:.5rem .2rem}.active-skill-bar[data-v-65a10dcf]{margin-bottom:.8rem}.seed-bar[data-v-65a10dcf]{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.seed-label[data-v-65a10dcf]{font-size:.82rem;color:var(--muted)}.seed-pill[data-v-65a10dcf]{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:.3rem .85rem;cursor:pointer;font-size:.82rem}.seed-pill[data-v-65a10dcf]:hover{border-color:var(--gold)}.actions[data-v-65a10dcf]{display:flex;gap:.5rem;margin-bottom:.8rem}.actions .btn[data-v-65a10dcf]{flex:1;padding:.5rem .75rem}.btn.plant[data-v-65a10dcf]{background:var(--teal);color:#06201c;border-color:var(--teal);font-weight:600}.btn.plant[data-v-65a10dcf]:disabled{background:var(--panel2);border-color:var(--border);color:var(--muted);font-weight:400;opacity:1}.grid[data-v-65a10dcf]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.9rem}.expand[data-v-65a10dcf]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem;margin-bottom:.6rem}.expand-label[data-v-65a10dcf]{font-size:.8rem;color:var(--muted)}.expand .btn[data-v-65a10dcf]{white-space:nowrap}.goto[data-v-65a10dcf]{display:flex;align-items:center;gap:.7rem;width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .75rem;cursor:pointer;color:var(--text);text-align:left}.goto[data-v-65a10dcf]:hover{border-color:var(--gold)}.goto-icon[data-v-65a10dcf]{font-size:1.3rem}.goto-info[data-v-65a10dcf]{display:flex;flex-direction:column;gap:.15rem;flex:1}.goto-title[data-v-65a10dcf]{font-size:.88rem}.goto-sub[data-v-65a10dcf]{font-size:.76rem;color:var(--muted)}.goto-chev[data-v-65a10dcf]{color:var(--muted);font-size:1.2rem}.mission-card[data-v-d2f4946a]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.4rem}.mission-header[data-v-d2f4946a]{display:flex;align-items:center;gap:.5rem}.mission-icon[data-v-d2f4946a]{font-size:1rem;flex-shrink:0}.mission-label[data-v-d2f4946a]{flex:1;font-size:.9rem}.mission-badge[data-v-d2f4946a]{font-size:.72rem;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--border);color:#888;white-space:nowrap}.mission-badge.completed[data-v-d2f4946a]{border-color:var(--gold);color:var(--gold)}.mission-badge.claimed[data-v-d2f4946a]{border-color:var(--teal);color:var(--teal)}.mission-bar-wrap[data-v-d2f4946a]{display:flex;align-items:center;gap:.5rem}.mission-bar[data-v-d2f4946a]{flex:1;height:6px;background:var(--panel);border-radius:3px;overflow:hidden}.mission-bar-fill[data-v-d2f4946a]{height:100%;background:var(--teal);border-radius:3px;transition:width .3s ease}.mission-progress[data-v-d2f4946a]{font-size:.75rem;color:var(--teal);white-space:nowrap}.mission-actions[data-v-d2f4946a]{display:flex;align-items:center;gap:.4rem;margin-top:.1rem}.mission-claim[data-v-d2f4946a]{font-size:.8rem;padding:.2rem .7rem}.mission-reroll[data-v-d2f4946a]{font-size:.85rem;padding:.2rem .5rem;opacity:.7}.mission-reroll[data-v-d2f4946a]:hover:not(:disabled){opacity:1}.mission-reroll.reroll-used[data-v-d2f4946a]{opacity:.35;cursor:not-allowed}.reroll-confirm-text[data-v-d2f4946a]{font-size:.8rem;color:var(--gold)}.mission-confirm-yes[data-v-d2f4946a]{font-size:.8rem;padding:.2rem .5rem;border-color:var(--gold);color:var(--gold)}.mission-claim-all-row[data-v-8ad1d50e]{display:flex;justify-content:flex-end}.mission-claim-all[data-v-8ad1d50e]{font-size:.82rem;padding:.25rem .8rem}.mission-list[data-v-8ad1d50e]{display:flex;flex-direction:column;gap:.5rem}.mission-claimed-banner[data-v-8ad1d50e]{margin-top:.25rem;padding:.55rem .85rem;border-radius:8px;border:1px solid var(--teal);color:var(--teal);font-size:.85rem;text-align:center}.cal[data-v-57b74324]{display:flex;flex-direction:column;gap:.75rem}.cal-nav[data-v-57b74324]{display:flex;align-items:center;justify-content:space-between}.cal-arrow[data-v-57b74324]{padding:.2rem .6rem;font-size:.8rem}.cal-label[data-v-57b74324]{font-weight:700;color:var(--gold);font-size:.95rem}.cal-grid[data-v-57b74324]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow[data-v-57b74324]{text-align:center;font-size:.7rem;color:#888;padding-bottom:2px}.cal-cell[data-v-57b74324]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.4rem;background:var(--panel2);border-radius:4px;padding:.2rem 0}.cal-empty[data-v-57b74324]{background:transparent}.cal-day[data-v-57b74324]{font-size:.78rem;color:#aaa}.cal-mark[data-v-57b74324]{font-size:.68rem;margin-top:1px}.cal-mark--done[data-v-57b74324]{color:var(--teal)}.cal-mark--missed[data-v-57b74324]{color:#c0392b}.cal-milestones[data-v-57b74324]{display:flex;flex-direction:column;gap:.4rem}.cal-milestone[data-v-57b74324]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:var(--panel2);border:1px solid var(--border);border-radius:8px}.cal-milestone--claimed[data-v-57b74324]{border-color:var(--teal);opacity:.75}.cal-milestone-info[data-v-57b74324]{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.cal-milestone-days[data-v-57b74324]{font-size:.85rem;font-weight:700;color:var(--gold)}.cal-milestone-reward[data-v-57b74324]{font-size:.8rem;color:#ccc}.cal-milestone-progress[data-v-57b74324]{font-size:.75rem;color:var(--teal)}.cal-milestone-tick[data-v-57b74324]{color:var(--teal);font-size:1rem}.cal-milestone-claim[data-v-57b74324]{font-size:.8rem;padding:.2rem .65rem;white-space:nowrap}.dailies-page[data-v-79b92e72]{display:flex;flex-direction:column;gap:1rem}.dailies-locked[data-v-79b92e72]{text-align:center;padding:2rem 1rem;background:var(--panel2);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.4rem;align-items:center}.dailies-locked-icon[data-v-79b92e72]{font-size:2rem}.dailies-locked-label[data-v-79b92e72]{font-size:1rem;font-weight:700;color:var(--gold);margin:0}.dailies-locked-req[data-v-79b92e72]{font-size:.85rem;color:#888;margin:0}.dailies-locked-cur[data-v-79b92e72]{font-size:.85rem;color:#ccc;margin:0}.dailies-loading[data-v-79b92e72]{color:#888;text-align:center;padding:2rem 0}.dailies-fragments-row[data-v-79b92e72]{display:flex;align-items:center;justify-content:space-between;padding:.3rem .1rem}.dailies-fragments[data-v-79b92e72]{font-size:.95rem;color:var(--gold)}.dailies-shop-btn[data-v-79b92e72]{font-size:.82rem;padding:.2rem .75rem}.fshop-page[data-v-c2101d41]{display:flex;flex-direction:column;gap:1rem}.fshop-balance[data-v-c2101d41]{font-size:1rem;color:var(--gold);padding:.5rem .85rem;background:var(--panel2);border:1px solid var(--border);border-radius:8px}.fshop-coming-soon[data-v-c2101d41]{text-align:center;padding:2rem 1rem;background:var(--panel2);border:1px solid var(--border);border-radius:8px}.fshop-soon-label[data-v-c2101d41]{font-size:1rem;font-weight:700;color:var(--gold);margin:0 0 .35rem}.fshop-soon-sub[data-v-c2101d41]{font-size:.85rem;color:#888;margin:0}.loc-card[data-v-d4cb3e1b]{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .15s}.loc-card[data-v-d4cb3e1b]:not(.locked):hover{border-color:var(--gold)}.loc-card.locked[data-v-d4cb3e1b]{opacity:.55}.card-top[data-v-d4cb3e1b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.card-title-block[data-v-d4cb3e1b]{display:flex;flex-direction:column;gap:.2rem}.card-name[data-v-d4cb3e1b]{font-weight:600;font-size:1rem}.card-desc[data-v-d4cb3e1b]{font-size:.82rem;color:var(--muted);line-height:1.35}.level-badge[data-v-d4cb3e1b]{flex-shrink:0;font-size:.76rem;color:var(--muted);background:var(--panel2);border:1px solid var(--border);border-radius:4px;padding:.15rem .45rem;white-space:nowrap}.card-footer[data-v-d4cb3e1b]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.locked-msg[data-v-d4cb3e1b]{font-size:.82rem;color:var(--muted);margin-right:auto}.btn-loot[data-v-d4cb3e1b],.btn-enter[data-v-d4cb3e1b]{border-radius:6px;padding:.45rem 1.1rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .14s,color .14s,opacity .14s,background .14s}.btn-loot[data-v-d4cb3e1b]{background:transparent;border:1px solid var(--border);color:var(--text, #d4d0c8)}.btn-loot[data-v-d4cb3e1b]:hover{border-color:var(--gold);color:var(--gold)}.btn-enter[data-v-d4cb3e1b]{background:var(--teal);color:#06140d;border:1px solid var(--teal)}.btn-enter[data-v-d4cb3e1b]:hover{opacity:.85}.loot-overlay[data-v-0f6875c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#06060cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}.loot-card[data-v-0f6875c4]{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 50px #0000008c}.loot-card[data-v-0f6875c4]:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.loot-head[data-v-0f6875c4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--border)}.head-kicker[data-v-0f6875c4]{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.head-title[data-v-0f6875c4]{margin:0;font-size:1.05rem;color:var(--gold)}.loot-x[data-v-0f6875c4]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:.1rem;transition:color .14s}.loot-x[data-v-0f6875c4]:hover{color:var(--text, #d4d0c8)}.loot-list[data-v-0f6875c4]{list-style:none;margin:0;padding:.5rem .6rem;overflow-y:auto}.loot-row[data-v-0f6875c4]{display:grid;grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.6rem;padding:.5rem;border-radius:7px;animation:row-in-0f6875c4 .32s ease both}.loot-row[data-v-0f6875c4]:hover{background:var(--panel2)}.row-marker[data-v-0f6875c4]{font-size:.7rem;text-align:center;opacity:.9}.row-name[data-v-0f6875c4]{font-size:.92rem;font-weight:500}.row-rarity[data-v-0f6875c4]{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@keyframes row-in-0f6875c4{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loot-fade-enter-active[data-v-0f6875c4],.loot-fade-leave-active[data-v-0f6875c4]{transition:opacity .18s ease}.loot-fade-enter-from[data-v-0f6875c4],.loot-fade-leave-to[data-v-0f6875c4]{opacity:0}.loot-fade-enter-active .loot-card[data-v-0f6875c4]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.loot-fade-enter-from .loot-card[data-v-0f6875c4]{transform:translateY(10px) scale(.98)}@media(prefers-reduced-motion:reduce){.loot-row[data-v-0f6875c4]{animation:none}.loot-fade-enter-active .loot-card[data-v-0f6875c4]{transition:none}}.location-list[data-v-d7858b7c]{display:flex;flex-direction:column;gap:.5rem}.list-title[data-v-d7858b7c]{margin:0;font-size:1.05rem}.list-hint[data-v-d7858b7c]{margin:0 0 .75rem;font-size:.82rem;color:var(--muted)}.cards[data-v-d7858b7c]{display:flex;flex-direction:column;gap:.85rem}.hud[data-v-32021ac4]{display:flex;flex-direction:column;gap:.5rem}.hud-row[data-v-32021ac4]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.stat[data-v-32021ac4]{display:flex;flex-direction:column;gap:.25rem}.stat-head[data-v-32021ac4]{display:flex;justify-content:space-between;align-items:baseline}.stat-label[data-v-32021ac4]{font-size:.85rem;color:var(--text-dim, #9aa)}.stat-val[data-v-32021ac4]{font-size:.85rem;font-weight:600}.track[data-v-32021ac4]{height:8px;background:var(--panel2);border-radius:4px;overflow:hidden}.bar[data-v-32021ac4]{display:block;height:100%;border-radius:4px;transition:width .4s linear}.bar.stamina[data-v-32021ac4]{background:var(--teal)}.bar.xp[data-v-32021ac4]{background:var(--gold)}.stat-sub[data-v-32021ac4]{font-size:.72rem;color:var(--text-dim, #9aa)}.buff[data-v-32021ac4]{font-size:.82rem;color:var(--gold);background:var(--panel2);border:1px solid var(--gold);border-radius:6px;padding:.3rem .6rem;text-align:center}.rune-cell[data-v-6ad4753c]{aspect-ratio:1;min-height:48px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:0;min-width:0;transition:border-color .14s,background .14s,transform .1s,box-shadow .14s}.rune-cell.hidden[data-v-6ad4753c]:hover:not(.disabled){border-color:var(--gold);background:color-mix(in srgb,var(--panel) 85%,var(--gold) 15%);transform:translateY(-2px);box-shadow:0 4px 12px #00000059}.rune-cell.hidden[data-v-6ad4753c]:active:not(.disabled){transform:translateY(0);box-shadow:none}.rune-cell.hidden .glyph[data-v-6ad4753c]{font-size:1.25rem;color:var(--border);opacity:.6;transition:opacity .14s}.rune-cell.hidden:hover:not(.disabled) .glyph[data-v-6ad4753c]{opacity:1;color:var(--gold)}.rune-cell.revealed[data-v-6ad4753c]{cursor:default;background:var(--panel2);opacity:.88}.rune-cell .icon[data-v-6ad4753c]{font-size:1.3rem;line-height:1}.rune-cell.disabled[data-v-6ad4753c]{cursor:not-allowed;opacity:.45}.rune-cell.v-rare[data-v-6ad4753c]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset,0 0 8px #50c8b42e}.rune-cell.v-enemy[data-v-6ad4753c]{border-color:#b4543c;background:color-mix(in srgb,var(--panel2) 88%,#b4543c 12%)}.rune-cell.v-boss[data-v-6ad4753c]{border-color:var(--gold);background:color-mix(in srgb,var(--panel2) 80%,var(--gold) 20%);box-shadow:0 0 0 1px var(--gold) inset,0 0 10px #c8a03240}.rune-cell.v-empty[data-v-6ad4753c]{opacity:.45}.rune-cell.pending[data-v-6ad4753c]{cursor:progress;border-color:var(--gold);background:color-mix(in srgb,var(--panel) 80%,var(--gold) 20%);animation:rune-pending-6ad4753c .9s ease-in-out infinite}.rune-cell.pending .glyph[data-v-6ad4753c]{opacity:.9;color:var(--gold)}@keyframes rune-pending-6ad4753c{0%,to{opacity:.5}50%{opacity:1}}.rune-grid[data-v-bcb9d1a0]{display:grid;gap:10px;width:100%;max-width:580px;margin:0 auto}.shrine-grid[data-v-4a036536]{display:grid;gap:5px;width:100%;max-width:580px;margin:0 auto}.shrine-grid[data-v-4a036536] .rune-cell{border-radius:5px;min-height:44px}.shrine-grid[data-v-4a036536] .rune-cell .glyph{font-size:.85rem}.shrine-grid[data-v-4a036536] .rune-cell .icon{font-size:.95rem}.level-gap[data-v-3f653a5f]{font-size:.74rem;border-radius:4px;padding:2px 7px;margin:2px 0 4px;display:inline-block}.level-gap--over[data-v-3f653a5f]{color:var(--gold);background:#c9a84c1a;border:1px solid rgba(201,168,76,.35)}.cfd-actions[data-v-d57f429f]{display:flex;gap:.4rem}.spd-fill[data-v-a2d15e0b]{transition:none}.spd-player[data-v-a2d15e0b]{background:var(--teal)}.spd-enemy[data-v-a2d15e0b]{background:var(--red)}.stance-btn[data-v-8611d358]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.stance-icon[data-v-8611d358]{font-size:1.05em}.shrine-fight-head[data-v-7e896890]{text-align:center;font-weight:600;font-size:1.05rem;margin-bottom:.25rem}.shrine[data-v-e742edeb]{display:flex;flex-direction:column;gap:1rem}.shrine-head[data-v-e742edeb]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.title[data-v-e742edeb]{margin:0;font-size:1.1rem;color:var(--gold)}.sub[data-v-e742edeb]{margin:.25rem 0 0;font-size:.82rem;color:var(--text-dim, #9aa);max-width:38ch}.leave-btn[data-v-e742edeb]{flex-shrink:0;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:.4rem .8rem;cursor:pointer;color:inherit}.leave-btn[data-v-e742edeb]:hover:not(:disabled){border-color:var(--gold)}.leave-btn[data-v-e742edeb]:disabled{opacity:.5;cursor:not-allowed}.blocked-notice[data-v-e742edeb]{font-size:.82rem;color:#d9a84a;margin:.25rem 0 0}.discovery[data-v-e6d90b21]{display:flex;flex-direction:column;gap:1.25rem}.board[data-v-e6d90b21]{display:flex;flex-direction:column;gap:.75rem}.board-head[data-v-e6d90b21]{display:flex;justify-content:space-between;align-items:baseline}.loc-name[data-v-e6d90b21]{font-weight:600}.completions[data-v-e6d90b21]{font-size:.8rem;color:var(--text-dim, #9aa)}.hint[data-v-e6d90b21]{text-align:center;font-size:.76rem;color:var(--text-dim, #9aa);margin:0}.blocked-notice[data-v-e6d90b21]{text-align:center;font-size:.85rem;color:#d9a84a;margin:0}.memory-game[data-v-9f79778a]{display:flex;flex-direction:column;gap:1rem}.hud[data-v-9f79778a]{display:flex;align-items:center;justify-content:center;gap:1rem}.hud-item[data-v-9f79778a]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.hud-label[data-v-9f79778a]{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.hud-val[data-v-9f79778a]{font-size:1.15rem;font-weight:600}.hud-item.danger .hud-val[data-v-9f79778a]{color:var(--red, #e55)}.hud-sep[data-v-9f79778a]{color:var(--border)}.grid[data-v-9f79778a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:380px;margin:0 auto;width:100%}.card[data-v-9f79778a]{aspect-ratio:1;min-height:64px;background:transparent;border:none;padding:0;cursor:pointer;perspective:500px}.card[data-v-9f79778a]:disabled{cursor:default}.card-inner[data-v-9f79778a]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .32s ease}.card.is-flipped .card-inner[data-v-9f79778a],.card.is-matched .card-inner[data-v-9f79778a]{transform:rotateY(180deg)}.face[data-v-9f79778a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);backface-visibility:hidden;-webkit-backface-visibility:hidden}.face-back[data-v-9f79778a]{background:var(--panel);font-size:1.25rem;color:var(--border);transition:border-color .14s,background .14s}.face-front[data-v-9f79778a]{background:var(--panel2);font-size:1.55rem;transform:rotateY(180deg)}.card.is-matched .face-front[data-v-9f79778a]{border-color:var(--teal);background:color-mix(in srgb,var(--panel2) 82%,var(--teal) 18%)}.card:not(:disabled):not(.is-flipped):not(.is-matched):hover .face-back[data-v-9f79778a]{border-color:var(--gold);background:color-mix(in srgb,var(--panel) 85%,var(--gold) 15%)}.exploration-tab[data-v-1123a39d]{display:flex;flex-direction:column;gap:1rem}.loc-card[data-v-1123a39d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem}.loc-info[data-v-1123a39d]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.loc-name[data-v-1123a39d]{font-weight:600;font-size:.95rem}.loc-desc[data-v-1123a39d]{color:var(--muted);font-size:.82rem}.loc-meta[data-v-1123a39d]{color:var(--muted);font-size:.75rem}.result[data-v-1123a39d]{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1rem;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.result-icon[data-v-1123a39d]{font-size:2rem}.result-title[data-v-1123a39d]{font-size:1.3rem;font-weight:700}.result--win .result-icon[data-v-1123a39d],.result--win .result-title[data-v-1123a39d]{color:var(--gold)}.result--fail .result-icon[data-v-1123a39d],.result--fail .result-title[data-v-1123a39d]{color:var(--muted)}.result-loot[data-v-1123a39d]{display:flex;flex-direction:column;gap:.2rem;align-items:center}.result-loot-label[data-v-1123a39d]{font-size:.78rem;color:var(--muted)}.result-loot-item[data-v-1123a39d]{font-size:.95rem;font-weight:600}.result-loot-overflow[data-v-1123a39d]{font-size:.75rem;color:var(--muted)}.result-sub[data-v-1123a39d]{font-size:.85rem;color:var(--muted)}.error-msg[data-v-1123a39d]{color:var(--red, #e55);font-size:.85rem}.exploring-page[data-v-efe25fad]{display:flex;flex-direction:column;gap:1rem}.page-head[data-v-efe25fad]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;min-height:2rem}.tabs[data-v-efe25fad]{display:flex;gap:.5rem}.tabs button[data-v-efe25fad]{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.4rem .9rem;cursor:pointer;color:inherit}.tabs button.active[data-v-efe25fad]{border-color:var(--gold);color:var(--gold)}.back-btn[data-v-efe25fad]{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.4rem .85rem;cursor:pointer;color:inherit;font-size:.88rem}.back-btn[data-v-efe25fad]:hover{border-color:var(--gold);color:var(--gold)}.error[data-v-efe25fad]{color:#d9695a}.loading[data-v-efe25fad]{color:var(--text-dim, #9aa)}.catch-overlay[data-v-95bf6f95]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.catch-panel[data-v-95bf6f95]{position:relative;background:var(--panel, #12121f);border:1px solid var(--border, #2a2a40);border-radius:10px;padding:1.5rem;width:min(440px,95vw);-webkit-user-select:none;user-select:none}.close-x[data-v-95bf6f95]{position:absolute;top:.5rem;right:.6rem;background:transparent;border:none;color:var(--muted, #666);font-size:1rem;cursor:pointer;line-height:1;padding:.2rem}.close-x[data-v-95bf6f95]:hover{color:var(--text, #ccc)}.play[data-v-95bf6f95]{height:180px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.play.struggle[data-v-95bf6f95]{cursor:none;display:block}.play.bite[data-v-95bf6f95]{animation:biteFlash-95bf6f95 .25s ease-in-out infinite alternate;border-radius:8px}@keyframes biteFlash-95bf6f95{0%{background:transparent}to{background:#c8a84b1a}}.center[data-v-95bf6f95]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.msg[data-v-95bf6f95]{font-size:1rem;color:var(--text, #ccc)}.msg.strike[data-v-95bf6f95]{color:var(--gold, #c8a84b);font-weight:700;font-size:1.15rem}.hint[data-v-95bf6f95]{font-size:.72rem;color:var(--muted, #666)}.hint.recast[data-v-95bf6f95]{margin-top:.35rem}.bobber[data-v-95bf6f95]{width:16px;height:16px;border-radius:50%;background:#e55;box-shadow:0 0 0 3px #fff2 inset}.bobber.dip[data-v-95bf6f95]{animation:dip-95bf6f95 .3s ease-in forwards}@keyframes dip-95bf6f95{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}.result-title[data-v-95bf6f95]{font-size:1.4rem;font-weight:700}.result-title.good[data-v-95bf6f95]{color:#6cd86c}.result-title.bad[data-v-95bf6f95]{color:var(--red, #e55)}.result-fish[data-v-95bf6f95]{font-size:1rem;color:var(--text, #ccc)}.result-sub[data-v-95bf6f95]{font-size:.88rem;color:var(--muted, #666)}.ultra[data-v-95bf6f95]{font-size:.85rem;font-weight:700;color:#fc4;letter-spacing:.08em;animation:ultraPulse-95bf6f95 1s ease-in-out infinite alternate}@keyframes ultraPulse-95bf6f95{0%{opacity:.7}to{opacity:1;text-shadow:0 0 8px #ffcc44}}.struggle[data-v-95bf6f95]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;gap:.45rem}.diff-chip[data-v-95bf6f95]{position:absolute;top:0;left:0;font-size:.68rem;font-weight:700;padding:.12rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.diff-chip.common[data-v-95bf6f95]{background:#1e3020;color:#6cd86c}.diff-chip.uncommon[data-v-95bf6f95]{background:#1a2540;color:#6ab0f5}.diff-chip.rare[data-v-95bf6f95]{background:#301830;color:#c97aff}.diff-chip.unique[data-v-95bf6f95]{background:#3a2800;color:#fc4;border:1px solid #ffcc44}.track[data-v-95bf6f95]{position:relative;height:56px;background:#0e0e1a;border:1px solid var(--border, #2a2a40);border-radius:6px;overflow:hidden}.zone[data-v-95bf6f95]{position:absolute;top:0;bottom:0;background:#64c8ff2e;border-left:2px solid rgba(100,200,255,.5);border-right:2px solid rgba(100,200,255,.5);border-radius:2px}.fish[data-v-95bf6f95]{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:1.5rem;transition:left .02s linear}.meter[data-v-95bf6f95]{height:10px;background:var(--border, #2a2a40);border-radius:5px;overflow:hidden}.meter-fill[data-v-95bf6f95]{height:100%;background:var(--teal, #2ab);border-radius:5px;transition:width .04s linear,background .2s}.meter-fill.danger[data-v-95bf6f95]{background:var(--red, #e55)}.meter-fill.success[data-v-95bf6f95]{background:#6cd86c}.meter-labels[data-v-95bf6f95]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted, #555)}.tabs[data-v-4ef4bd39]{display:flex;gap:.4rem;margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.tab-btn[data-v-4ef4bd39]{background:transparent;border:1px solid var(--border);color:var(--muted);font-family:inherit;font-size:.85rem;padding:.3rem .85rem;border-radius:5px;cursor:pointer}.tab-btn[data-v-4ef4bd39]:hover{border-color:var(--gold);color:var(--text)}.tab-btn.active[data-v-4ef4bd39]{background:var(--panel2);color:var(--gold);border-color:var(--gold)}.rod-panel[data-v-4ef4bd39]{display:flex;flex-direction:column;gap:.85rem}.rod-section[data-v-4ef4bd39]{background:var(--panel2);border:1px solid var(--border);border-radius:7px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.55rem}.section-title[data-v-4ef4bd39]{font-size:.78rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.section-head[data-v-4ef4bd39]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.btn-buy-bait[data-v-4ef4bd39]{background:transparent;border:1px solid var(--gold, #c8a84b);color:var(--gold, #c8a84b);font-family:inherit;font-size:.76rem;padding:.22rem .7rem;border-radius:5px;cursor:pointer}.btn-buy-bait[data-v-4ef4bd39]:hover{background:var(--gold, #c8a84b);color:#1a1408}.no-bait[data-v-4ef4bd39]{font-size:.83rem;color:var(--muted)}.bait-list[data-v-4ef4bd39]{display:flex;flex-direction:column;gap:.4rem}.bait-row[data-v-4ef4bd39]{display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:5px;cursor:pointer;transition:border-color .15s}.bait-row[data-v-4ef4bd39]:hover{border-color:var(--gold)}.bait-row.selected[data-v-4ef4bd39]{border-color:var(--teal, #2ab);background:#22aabb14}.bait-icon[data-v-4ef4bd39]{font-size:1.1rem;flex-shrink:0}.bait-body[data-v-4ef4bd39]{flex:1;min-width:0}.bait-name[data-v-4ef4bd39]{font-size:.88rem;font-weight:600}.bait-effect[data-v-4ef4bd39]{font-size:.73rem;color:var(--muted)}.bait-qty[data-v-4ef4bd39]{font-size:.82rem;color:var(--muted);flex-shrink:0}.activity-notice[data-v-4ef4bd39]{font-size:.82rem;color:#c8a84b;background:#c8a84b14;border:1px solid rgba(200,168,75,.3);border-radius:5px;padding:.45rem .75rem}.cast-section[data-v-4ef4bd39]{align-items:center;gap:.4rem}.btn-cast[data-v-4ef4bd39]{background:var(--teal, #2ab);border:1px solid transparent;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;padding:.6rem 1.6rem;border-radius:7px;cursor:pointer}.btn-cast[data-v-4ef4bd39]:hover:not(:disabled){filter:brightness(1.1)}.btn-cast[data-v-4ef4bd39]:disabled{opacity:.45;cursor:default}.cast-hint[data-v-4ef4bd39]{font-size:.76rem;color:var(--muted)}.lc-list[data-v-4ef4bd39]{display:flex;flex-direction:column;gap:.25rem}.lc-row[data-v-4ef4bd39]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.lc-name[data-v-4ef4bd39]{font-weight:600}.lc-name.common[data-v-4ef4bd39]{color:var(--text)}.lc-name.uncommon[data-v-4ef4bd39]{color:#6ab0f5}.lc-name.rare[data-v-4ef4bd39]{color:#c97aff}.lc-name.unique[data-v-4ef4bd39]{color:#fc4}.lc-qty[data-v-4ef4bd39]{color:var(--muted);font-size:.8rem}.skill-label[data-v-4ef4bd39]{font-size:.85rem;color:var(--muted);margin-bottom:.75rem}.active-status[data-v-4ef4bd39]{display:flex;align-items:center;gap:1rem;background:var(--panel2);border:1px solid var(--border);border-radius:7px;padding:.65rem 1rem;margin-bottom:.75rem;font-size:.88rem}.cap-notice[data-v-4ef4bd39]{color:var(--gold)}.spot-list[data-v-4ef4bd39]{display:flex;flex-direction:column;gap:.5rem}.spot-row[data-v-4ef4bd39]{display:flex;align-items:center;gap:.75rem;background:var(--panel2);border:1px solid var(--border);border-radius:7px;padding:.65rem .9rem}.spot-row.locked[data-v-4ef4bd39]{opacity:.5}.spot-icon[data-v-4ef4bd39]{font-size:1.4rem;flex-shrink:0}.spot-body[data-v-4ef4bd39]{flex:1;min-width:0}.spot-name[data-v-4ef4bd39]{font-weight:600;font-size:.92rem;margin-bottom:.15rem}.spot-desc[data-v-4ef4bd39]{font-size:.78rem;color:var(--muted)}.spot-action[data-v-4ef4bd39]{flex-shrink:0}.locked-label[data-v-4ef4bd39]{font-size:.78rem;color:var(--muted)}.btn-start[data-v-4ef4bd39],.btn-stop[data-v-4ef4bd39]{font-family:inherit;font-size:.82rem;padding:.3rem .8rem;border-radius:5px;cursor:pointer;border:1px solid var(--border)}.btn-start[data-v-4ef4bd39]{background:var(--teal, #2ab);color:#fff;border-color:transparent}.btn-start[data-v-4ef4bd39]:disabled{opacity:.5;cursor:default}.btn-stop[data-v-4ef4bd39]{background:transparent;color:var(--red, #e55);border-color:var(--red, #e55)}.btn-stop[data-v-4ef4bd39]:disabled{opacity:.5;cursor:default}.nets-panel[data-v-4ef4bd39]{display:flex;flex-direction:column;gap:.75rem}.form-row[data-v-4ef4bd39]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.form-label[data-v-4ef4bd39]{font-size:.82rem;color:var(--muted);min-width:5.5rem;flex-shrink:0}.form-select[data-v-4ef4bd39]{background:var(--panel2);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:.82rem;padding:.25rem .5rem;border-radius:5px}.net-type-btns[data-v-4ef4bd39]{display:flex;gap:.4rem}.net-type-btn[data-v-4ef4bd39]{background:var(--panel2);border:1px solid var(--border);color:var(--muted);font-family:inherit;font-size:.82rem;padding:.3rem .75rem;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:.4rem}.net-type-btn[data-v-4ef4bd39]:hover{border-color:var(--gold);color:var(--text)}.net-type-btn.active[data-v-4ef4bd39]{background:var(--panel2);color:var(--gold);border-color:var(--gold)}.owned-badge[data-v-4ef4bd39]{font-size:.72rem;color:var(--muted);background:var(--bg, #0d0d14);padding:.1rem .35rem;border-radius:3px}.count-input[data-v-4ef4bd39]{width:4.5rem;background:var(--panel2);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:.82rem;padding:.25rem .45rem;border-radius:5px;text-align:center}.count-input[data-v-4ef4bd39]:disabled{opacity:.4}.cap-hint[data-v-4ef4bd39]{font-size:.75rem;color:var(--muted)}.cast-footer[data-v-4ef4bd39]{justify-content:space-between;padding-top:.25rem;border-top:1px solid var(--border)}.run-len[data-v-4ef4bd39]{font-size:.83rem;color:var(--muted)}.session-header[data-v-4ef4bd39]{font-size:.88rem;font-weight:600;color:var(--gold);padding-bottom:.4rem;border-bottom:1px solid var(--border)}.progress-block[data-v-4ef4bd39]{display:flex;flex-direction:column;gap:.3rem}.progress-label[data-v-4ef4bd39]{font-size:.82rem;color:var(--muted)}.progress-bar[data-v-4ef4bd39]{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill[data-v-4ef4bd39]{height:100%;background:var(--teal, #2ab);border-radius:3px;transition:width .4s ease}.time-info[data-v-4ef4bd39]{display:flex;gap:1.5rem;font-size:.82rem;color:var(--muted)}.done-notice[data-v-4ef4bd39]{font-size:.88rem;color:var(--gold)}.collect-btn[data-v-4ef4bd39]{align-self:flex-start}.fillet-station[data-v-1d21620e]{display:flex;flex-direction:column;gap:.5rem}.intro[data-v-1d21620e]{font-size:.78rem;color:var(--muted);margin:0 0 .4rem;line-height:1.4}.empty[data-v-1d21620e]{font-size:.85rem;color:var(--muted);padding:1rem;text-align:center}.list[data-v-1d21620e]{display:flex;flex-direction:column;gap:.4rem}.fish-row[data-v-1d21620e]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.fish-info[data-v-1d21620e]{display:flex;flex-direction:column;gap:.15rem}.fish-name[data-v-1d21620e]{font-size:.9rem;font-weight:600;color:var(--text)}.have[data-v-1d21620e]{color:var(--muted);font-weight:400}.fish-out[data-v-1d21620e]{font-size:.76rem;color:var(--teal)}.controls[data-v-1d21620e]{display:flex;align-items:center;gap:.35rem}.count-input[data-v-1d21620e]{width:56px;background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.25rem .4rem;font-family:inherit;font-size:.82rem;text-align:center}.count-input[data-v-1d21620e]:focus{outline:none;border-color:var(--teal)}.btn[data-v-1d21620e]{cursor:pointer;font-family:inherit;border-radius:5px;transition:background .15s,color .15s;font-size:.8rem}.btn[data-v-1d21620e]:disabled{opacity:.45;cursor:default}.btn--filet[data-v-1d21620e]{background:var(--teal, #2eb8a0);border:none;color:#fff;padding:.3rem .7rem;font-weight:600}.btn--filet[data-v-1d21620e]:hover:not(:disabled){filter:brightness(1.1)}.btn--all[data-v-1d21620e]{background:var(--panel2);border:1px solid var(--border);color:var(--muted);padding:.3rem .6rem}.btn--all[data-v-1d21620e]:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.kitchen-page[data-v-d37c03c0]{max-width:700px}.skill-bar-row[data-v-d37c03c0]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.skill-label[data-v-d37c03c0]{font-size:.85rem;color:var(--text);white-space:nowrap}.xp-bar[data-v-d37c03c0]{flex:1;height:6px;background:var(--panel2);border-radius:3px;overflow:hidden}.xp-fill[data-v-d37c03c0]{height:100%;background:var(--teal);border-radius:3px;transition:width .3s}.skill-xp[data-v-d37c03c0]{font-size:.75rem;color:var(--muted);white-space:nowrap}.queue-panel[data-v-d37c03c0]{background:var(--panel);border:1px solid var(--teal);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.queue-header[data-v-d37c03c0]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.queue-title[data-v-d37c03c0]{font-size:1rem;font-weight:600;color:var(--gold)}.ready-badge[data-v-d37c03c0]{font-size:.78rem;font-weight:600;color:var(--teal)}.next-badge[data-v-d37c03c0]{font-size:.78rem;color:var(--muted)}.slot-list[data-v-d37c03c0]{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.slot-row[data-v-d37c03c0]{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:.6rem}.slot-row--active .slot-name[data-v-d37c03c0]{color:var(--text)}.slot-name[data-v-d37c03c0]{font-size:.82rem;color:var(--muted)}.slot-bar[data-v-d37c03c0]{height:8px;background:var(--panel2);border-radius:4px;overflow:hidden}.slot-fill[data-v-d37c03c0]{height:100%;background:var(--teal);border-radius:4px;transition:width 1s linear}.slot-count[data-v-d37c03c0]{font-size:.75rem;color:var(--muted);white-space:nowrap}.queue-actions[data-v-d37c03c0]{display:flex;gap:.5rem}.queue-hint[data-v-d37c03c0]{font-size:.73rem;color:var(--muted);margin-top:.45rem}.tabs[data-v-d37c03c0]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.8rem}.tab[data-v-d37c03c0]{background:var(--panel2);color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:.35rem .7rem;cursor:pointer;font-size:.8rem}.tab[data-v-d37c03c0]:hover{color:var(--text)}.tab.active[data-v-d37c03c0]{color:var(--gold);border-color:var(--gold);background:var(--panel)}.list[data-v-d37c03c0]{display:flex;flex-direction:column;gap:.4rem}.recipe-row[data-v-d37c03c0]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.3rem 1rem;padding:.65rem .75rem;border-radius:6px;border:1px solid var(--border);background:var(--panel)}.recipe-row--locked[data-v-d37c03c0]{opacity:.45}.recipe-info[data-v-d37c03c0]{grid-column:1;display:flex;flex-direction:column;gap:.1rem}.recipe-name[data-v-d37c03c0]{font-size:.9rem;font-weight:600;color:var(--text)}.recipe-heal[data-v-d37c03c0]{font-size:.78rem;color:var(--teal)}.recipe-lock[data-v-d37c03c0],.recipe-meta[data-v-d37c03c0]{font-size:.72rem;color:var(--muted)}.recipe-ingredients[data-v-d37c03c0]{grid-column:1;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ing[data-v-d37c03c0]{font-size:.73rem;padding:.1rem .45rem;border-radius:4px;background:var(--panel2);color:var(--muted)}.ing--ok[data-v-d37c03c0]{color:var(--text)}.ing--missing[data-v-d37c03c0]{color:var(--red, #e55)}.recipe-controls[data-v-d37c03c0]{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;justify-content:center}.count-row[data-v-d37c03c0]{display:flex;align-items:center;gap:.35rem}.count-input[data-v-d37c03c0]{width:60px;background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.25rem .4rem;font-family:inherit;font-size:.82rem;text-align:center}.count-input[data-v-d37c03c0]:focus{outline:none;border-color:var(--teal)}.btn[data-v-d37c03c0]{cursor:pointer;font-family:inherit;border-radius:5px;transition:background .15s,color .15s}.btn[data-v-d37c03c0]:disabled{opacity:.45;cursor:default}.btn--max[data-v-d37c03c0]{background:var(--panel2);border:1px solid var(--border);color:var(--muted);font-size:.75rem;padding:.25rem .55rem}.btn--max[data-v-d37c03c0]:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.btn--cook[data-v-d37c03c0]{background:var(--teal, #2eb8a0);border:none;color:#fff;font-size:.82rem;padding:.3rem .75rem;font-weight:600}.btn--cook[data-v-d37c03c0]:hover:not(:disabled){filter:brightness(1.1)}.btn--claim[data-v-d37c03c0]{background:var(--teal, #2eb8a0);border:none;color:#fff;font-size:.85rem;padding:.4rem 1rem;font-weight:600}.btn--claim[data-v-d37c03c0]:hover:not(:disabled){filter:brightness(1.1)}.btn--cancel[data-v-d37c03c0]{background:var(--panel2);border:1px solid var(--border);color:var(--muted);font-size:.85rem;padding:.4rem 1rem}.btn--cancel[data-v-d37c03c0]:hover:not(:disabled){border-color:var(--red, #e55);color:var(--red, #e55)}.commit-preview[data-v-d37c03c0]{font-size:.68rem;color:var(--muted);text-align:right;max-width:220px;line-height:1.3}.credit-block[data-v-555a01e8]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem}h2[data-v-555a01e8]{color:var(--text);font-size:1rem;margin:0 0 .5rem}p[data-v-555a01e8]{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0 0 .5rem}.credit-sub[data-v-555a01e8]{margin-top:.75rem}a[data-v-555a01e8]{color:var(--gold)}.author-list[data-v-555a01e8]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:.3rem 0 0;padding:0}.author-list li[data-v-555a01e8]{color:var(--text);font-size:.85rem}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--radius-sm:.25rem;--radius-lg:.5rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-latin-DMUuCU8H.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bona Nova SC;src:url(/assets/BonaNovaSC-Regular-Bh0EsgVL.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #0d0d10;--panel: #17171a;--panel2: #202024;--border: #33333a;--text: #d4d0c8;--muted: #83837e;--gold: #c9a84c;--red: #d94040;--blue: #4070d9;--teal: #33bb77;--green: #44dd88;--orange: #e0842c;--r-common: #a0a0a0;--r-uncommon: #44bb44;--r-rare: #4488ff;--r-epic: #aa44ff;--r-legendary: #ff8800;--r-mythical: #d94040;--r-divine: #f2c63d;--r-unique: #ffc4a3;--r-divine-border: #f9f281;--r-divine-pulse: 249, 242, 129;--r-divine-glow: rgba(249, 242, 129, .3);--bg-deep: #0b0b0e;--panel3: #2a2a2e;--border-strong: #45454d;--border-soft: #26262b;--ink-on-gold: #1a1408;--gold-bright: #e0c068;--gold-deep: #9a7c32;--slate-ink: #1a1a1e;--slate-face: #27272c;--slate-edge: #3d3d44;--slate-opacity: 39%;--slate-opacity-chrome: 90%;--slate-grain: .03;--slate-fog: .2;--font-display: "Cinzel", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "Bona Nova SC", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--bar-compact: 4px;--bar: 8px;--bar-prominent: 12px;--header-height: 52px;--footer-height: 56px;--z-raised: 10;--z-chrome: 100;--z-popover: 1000;--z-modal: 2000;--z-notify: 3000;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 3px 8px rgba(0, 0, 0, .28);--shadow-md: 0 6px 22px rgba(0, 0, 0, .5);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .6);--edge: inset 0 1px 0 rgba(255, 255, 255, .05);--fs-caption: 12px;--fs-body-sm: 13px;--fs-body: 14px;--fs-lead: 16px;--fs-title: 20px;--fs-display: 28px;--fs-hero: 40px;--dur-fast: .12s;--dur: .18s;--dur-slow: .28s;--ease-out: cubic-bezier(.2, .6, .2, 1);--ease-spring: cubic-bezier(.2, .8, .2, 1.2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rarity-common{color:var(--r-common)}.rarity-uncommon{color:var(--r-uncommon)}.rarity-rare{color:var(--r-rare)}.rarity-epic{color:var(--r-epic)}.rarity-legendary{color:var(--r-legendary)}.rarity-mythical{color:var(--r-mythical)}.rarity-divine{color:var(--r-divine)}.rarity-unique{color:var(--r-unique)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3rem .7rem;font-size:.8rem;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--gold)}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--gold);color:var(--ink-on-gold);border-color:var(--gold);font-weight:600}.btn--primary:disabled{background:var(--panel2);border-color:var(--border);color:var(--muted);font-weight:400;opacity:1}.btn--danger{border-color:var(--red);color:#e07070}.btn--accent{background:#191928;border-color:var(--gold);color:var(--gold)}.btn--accent:hover:not(:disabled){background:#22223a}.btn--positive{border-color:#4a7a4a;color:#7ec87e}.btn--positive:hover:not(:disabled){border-color:#7ec87e;background:#1a2a1a}.btn--sm{padding:4px 10px;font-size:.8rem}.inp{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.3rem .5rem;font-size:.85rem}.inp:focus{outline:none;border-color:var(--gold)}.panel-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.bar-track{background:var(--bg-deep);border:1px solid var(--border);border-radius:3px;height:8px;overflow:hidden}.bar-fill{height:100%;border-radius:2px;transition:width .18s ease}.hp-bar{background:var(--red)}.shield-bar{background:var(--blue)}.xp-bar{background:var(--teal)}.bar-label{font-size:.78rem;color:var(--muted);margin-bottom:3px;margin-top:6px}.speed-track{height:8px}.asb-track{height:6px}.section-title{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:2px;margin:16px 0 8px;border-bottom:1px solid var(--border);padding-bottom:4px}.section-title:first-child{margin-top:0}.empty-note{color:var(--muted);font-style:italic;padding:10px 0}.hint{font-size:.8rem;color:var(--muted);margin-top:10px}.muted{color:var(--muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:.95rem;font-weight:600;color:var(--gold)}.modal-close-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:1rem;padding:0 4px;line-height:1}.modal-close-btn:hover{color:var(--text)}.modal-body{overflow-y:auto;flex:1}.modal.divine{border:2px solid var(--r-divine-border);animation:divine-pulse 3.3s ease-in-out infinite}@keyframes divine-pulse{0%,to{box-shadow:0 0 8px rgba(var(--r-divine-pulse),.18),inset 0 0 20px rgba(var(--r-divine-pulse),.06)}50%{box-shadow:0 0 24px rgba(var(--r-divine-pulse),.5),inset 0 0 46px rgba(var(--r-divine-pulse),.24)}}@media(prefers-reduced-motion:reduce){.modal.divine{animation:none;box-shadow:0 0 16px var(--r-divine-glow),inset 0 0 26px rgba(var(--r-divine-pulse),.14)}}.area-list{display:flex;flex-direction:column;gap:10px}.area-capsule{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.area-capsule .area-capsule-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.area-capsule:not(.open) .area-capsule-header:hover{background:#c9a84c0d}.area-capsule.open{border-color:var(--gold);box-shadow:0 0 0 1px #c9a84c26}.area-capsule-header{text-align:center;padding:16px 18px}.area-capsule-name{font-weight:700;font-size:1.05rem;color:var(--text);margin-bottom:3px;letter-spacing:.01em}.area-capsule-sub{font-size:.78rem;color:var(--muted);letter-spacing:.02em}.area-capsule.open .area-capsule-name{color:var(--gold)}.area-capsule.open .area-capsule-header{border-bottom:1px solid var(--border)}.area-body{padding:4px 0 6px}.area-body .enemy-card{background:transparent;border:none;border-top:1px solid var(--border);border-radius:0;margin:0;padding:12px 18px}.area-body .enemy-list>.enemy-card:first-child{border-top:none}.area-body-empty{text-align:center;color:var(--muted);font-style:italic;padding:18px;font-size:.85rem}.area-capsule-locked{opacity:.55;background:repeating-linear-gradient(135deg,transparent 0,transparent 12px,rgba(0,0,0,.18) 12px,rgba(0,0,0,.18) 13px),var(--panel)}.area-capsule-locked .area-capsule-header{cursor:not-allowed}.area-capsule-locked .area-capsule-name{color:var(--muted);font-weight:600}.area-capsule-locked .area-capsule-sub{font-style:italic}.enemy-list{display:flex;flex-direction:column;gap:8px}.enemy-card{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:10px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.enemy-info{flex:1;display:flex;gap:10px;align-items:baseline}.enemy-name{font-weight:700}.enemy-level{color:var(--muted);font-size:.8rem}.enemy-stats{display:grid;grid-template-columns:5em 5em 5em;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.enemy-stats span{text-align:right}.enemy-kills{color:var(--border)}.enemy-actions{display:flex;align-items:center;gap:6px}.elem-icon{font-size:.85em}.active-combat{display:flex;flex-direction:column;gap:10px}.combat-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:6px}.kill-counter{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.kill-counter span{color:var(--gold)}.combat-actions{display:flex;gap:8px;flex-wrap:wrap}.combat-starting{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px}.combat-starting-name{font-size:1.3rem;color:var(--gold);font-weight:600}.combat-starting-dots{display:flex;gap:6px}.combat-starting-dots span{width:8px;height:8px;border-radius:50%;background:var(--gold);opacity:.3;animation:cs-pulse 1s ease-in-out infinite}.combat-starting-dots span:nth-child(2){animation-delay:.2s}.combat-starting-dots span:nth-child(3){animation-delay:.4s}@keyframes cs-pulse{0%,to{opacity:.2}50%{opacity:1}}.active-skill-bar{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:10px 14px}.asb-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.asb-info{font-size:.88rem;color:var(--text)}.asb-lvl{font-size:.8rem;color:var(--teal);margin-left:6px}.asb-xp{font-size:.78rem;color:var(--muted)}.player-hp-block{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:10px 14px}.hp-bar-outer{display:flex;align-items:center;gap:8px}.hp-heart{font-size:1.3rem;flex-shrink:0;line-height:1}.hp-bar-track-inner{flex:1;position:relative;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;height:28px;overflow:hidden}.hp-bar-fill-inner{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background:var(--red);border-radius:3px;transition:width .18s ease}.hp-bar-label-inside{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none;z-index:1}.combat-food-row{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:7px 14px;gap:10px}.cfd-info{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.cfd-name{font-size:.88rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfd-qty{font-size:.82rem;color:var(--muted);flex-shrink:0}.cfd-empty{font-size:.85rem;color:var(--muted);font-style:italic}.food-icon{font-size:1.05rem}.speed-display{display:flex;flex-direction:row;gap:8px}.speed-box{flex:1;background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.speed-label{font-size:.8rem;color:var(--text);font-weight:700}.speed-label.enemy{color:var(--red)}.speed-hit{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speed-hit.enemy{color:var(--red);opacity:.8}.stance-row{display:flex;gap:6px;flex-wrap:wrap}.stance-btn{flex:1;min-width:80px;background:var(--panel2);border:1px solid var(--border);border-radius:4px;padding:8px 6px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.82rem;text-align:center;transition:border-color .12s,color .12s,background .12s}.stance-btn:hover:not(:disabled){border-color:var(--gold);color:var(--text)}.stance-btn.stance-locked{opacity:.3;cursor:not-allowed}.stance-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.session-loot-panel,.combat-log-panel{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:10px 14px}.session-loot-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.session-loot-title{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.session-loot-note{font-size:.72rem;color:var(--muted);font-style:italic}.session-loot-list{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.loot-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.83rem;padding:3px 0}.loot-name{flex:1}.loot-row-full{opacity:.45}.loot-qty{color:var(--muted);font-size:.78rem;min-width:30px;text-align:right}.combat-log-list{display:flex;flex-direction:column;gap:1px;max-height:160px;overflow-y:auto}.log-entry{font-size:.76rem;padding:2px 0}.log-info{color:var(--muted)}.log-hit{color:var(--teal)}.log-damage{color:var(--red)}.log-kill{color:var(--gold)}.log-levelup{color:var(--r-rare);font-weight:700}.log-death{color:var(--red);font-weight:700}@keyframes leave-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes leave-modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.leave-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:20px;z-index:300;animation:leave-overlay-in .15s ease}.leave-confirm-inner{padding:24px 22px 20px;display:flex;flex-direction:column;gap:16px}.leave-confirm-title{font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.leave-confirm-count-line{display:flex;align-items:baseline;gap:6px}.leave-confirm-count-label{font-size:.85rem;color:var(--text)}.leave-confirm-sub{font-size:.8rem;color:var(--muted);line-height:1.5;border-top:1px solid var(--border);padding-top:12px}.leave-confirm-sub strong{color:var(--red);font-weight:600}.leave-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.leave-btn-stay{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:9px 0;font-size:.8rem;cursor:pointer;transition:border-color .15s,color .15s}.leave-btn-stay:hover{border-color:var(--text);color:var(--text)}.pending-warn-modal{background:var(--panel);border:1px solid var(--border);border-top:3px solid rgba(255,160,50,.85);border-radius:6px;width:100%;max-width:300px;box-shadow:0 0 40px #ffa0321a,0 8px 32px #0009;animation:leave-modal-in .18s cubic-bezier(.2,0,.2,1);overflow:hidden}.pending-warn-count{font-size:2rem;font-weight:700;color:#ffa032e6;line-height:1}.pending-warn-proceed-btn{background:#ffa032e6;border:1px solid rgba(255,160,50,.95);color:#0d0d0f;border-radius:4px;padding:9px 0;font-size:.8rem;font-weight:700;cursor:pointer;transition:opacity .15s}.pending-warn-proceed-btn:hover{opacity:.85}#loot-pill-container{position:fixed;bottom:72px;left:50%;pointer-events:none;z-index:200;width:0;height:0}.loot-pill{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:var(--panel2);border:1px solid var(--teal);color:var(--teal);border-radius:999px;padding:5px 16px;font-size:.82rem;font-weight:600;white-space:nowrap;animation:pill-fade 2.4s ease-in-out forwards}.loot-pill-uncommon{border-color:var(--r-uncommon);color:var(--r-uncommon)}.loot-pill-rare{border-color:var(--r-rare);color:var(--r-rare)}.loot-pill-epic{border-color:var(--r-epic);color:var(--r-epic)}.loot-pill-mythical{border-color:var(--r-mythical);color:var(--r-mythical)}.loot-pill-warning{border-color:var(--red);color:var(--red)}@keyframes pill-fade{0%{opacity:0;transform:translate(-50%)}12%{opacity:1;transform:translate(-50%)}72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.offline-hero{background:linear-gradient(135deg,rgba(200,168,75,.09) 0%,transparent 60%);border:1px solid rgba(200,168,75,.14);border-radius:8px;padding:1.1rem 1.25rem 1rem;text-align:center;margin-bottom:1.1rem}.offline-hero-time{font-size:2.4rem;font-weight:800;color:var(--gold);letter-spacing:3px;line-height:1;margin-bottom:.4rem;text-shadow:0 0 32px rgba(200,168,75,.45)}.offline-hero-kills{font-size:.8rem;color:var(--muted);letter-spacing:.02em}.offline-hero-kills strong{display:block;color:var(--text);font-size:1.15rem;font-weight:700;margin-bottom:.15rem;letter-spacing:0}.offline-death{background:#d9404014;border:1px solid rgba(217,64,64,.2);border-left:3px solid var(--red);border-radius:4px;padding:.55rem .8rem;font-size:.8rem;color:#e07070;margin-bottom:1rem;line-height:1.4}.offline-continued{background:#33bb7712;border:1px solid rgba(51,187,119,.2);border-left:3px solid var(--teal);border-radius:4px;padding:.55rem .8rem;font-size:.8rem;color:var(--teal);margin-bottom:1rem;line-height:1.4}.offline-section{margin-bottom:1rem}.offline-section-hdr{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.offline-section-hdr span{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap;opacity:.7}.offline-section-hdr:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.offline-row{display:flex;justify-content:space-between;align-items:center;padding:.32rem 0;font-size:.875rem;border-bottom:1px solid rgba(42,42,66,.4)}.offline-row:last-child{border-bottom:none}.offline-levelup{color:var(--gold);font-weight:600;background:#c8a84b12;border-left:2px solid rgba(200,168,75,.5);padding-left:.5rem;margin-left:-.5rem;border-radius:0 3px 3px 0}.offline-xp-val{color:var(--teal);font-weight:600;font-variant-numeric:tabular-nums;font-size:.82rem}.offline-sil-val{color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.offline-qty-val{color:var(--text);font-variant-numeric:tabular-nums;opacity:.8}.offline-empty{font-size:.82rem;color:var(--muted);font-style:italic;padding:.2rem 0}.offline-pending-section{background:#c88c320f;border:1px solid rgba(200,140,50,.2);border-left:3px solid rgba(200,140,50,.55);border-radius:0 6px 6px 0;padding:.65rem .8rem;margin-bottom:1rem}.offline-pending-section .offline-section-hdr span{color:#dc9b37e6;opacity:1}.offline-pending-note{font-size:.73rem;color:var(--muted);line-height:1.4;margin-top:.5rem;font-style:italic;opacity:.8}.offline-claim-btn{width:100%;padding:.82rem;background:var(--gold);border:none;border-radius:6px;color:#0a0a10;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-top:.5rem;transition:opacity .15s,transform .12s,box-shadow .15s;box-shadow:0 2px 14px #c8a84b38}.offline-claim-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 5px 22px #c8a84b52}.offline-claim-btn:active{opacity:.75;transform:translateY(0);box-shadow:none}.app-atmosphere{--fog-opacity: .55;--fog-blur: 3px;--fog-rise: 55%;--fog-dir: to top left;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(80% 70% at 28% 22%,rgba(66,50,42,.22),transparent 62%),radial-gradient(150% 130% at 50% 32%,transparent 38%,rgba(0,0,0,.72) 100%),var(--bg)}.app-atmosphere--quiet{--fog-opacity: .4}.app-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.82 0 0 0 0 0.82 0 0 0 0 0.86 0 0 0 1.4 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");background-size:cover;background-position:center bottom;opacity:var(--fog-opacity);mix-blend-mode:screen;filter:blur(var(--fog-blur));-webkit-mask-image:linear-gradient(var(--fog-dir),#000 0%,#000 12%,transparent var(--fog-rise));mask-image:linear-gradient(var(--fog-dir),#000 0%,#000 12%,transparent var(--fog-rise))}.app-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='s2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='2' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.8 0 0 0 0 0.8 0 0 0 0 0.85 0 0 0 1.1 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s2)'/%3E%3C/svg%3E");background-size:cover;background-position:right bottom;opacity:calc(var(--fog-opacity) * .7);mix-blend-mode:screen;filter:blur(20px);-webkit-mask-image:linear-gradient(var(--fog-dir),#000 0%,#000 16%,transparent calc(var(--fog-rise) + 12%));mask-image:linear-gradient(var(--fog-dir),#000 0%,#000 16%,transparent calc(var(--fog-rise) + 12%))}.slate{isolation:isolate;background-color:color-mix(in srgb,var(--slate-base, var(--slate-face)) var(--slate-opacity),transparent);background-image:radial-gradient(120% 100% at 50% 0%,rgba(255,255,255,.05),transparent 60%),linear-gradient(122deg,rgba(255,255,255,.03) 0%,transparent 45%,rgba(0,0,0,.2) 100%)}.slate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:var(--slate-grain);mix-blend-mode:overlay;pointer-events:none}.area-backdrop{--area-opacity: .25;--area-saturate: .25;--area-brightness: .6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--area-img);background-size:cover;background-position:center;opacity:var(--area-opacity);filter:saturate(var(--area-saturate)) brightness(var(--area-brightness));-webkit-mask-image:radial-gradient(125% 105% at 50% 42%,#000 52%,transparent 100%);mask-image:radial-gradient(125% 105% at 50% 42%,#000 52%,transparent 100%)}.slate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.85 0 0 0 0 0.85 0 0 0 0 0.88 0 0 0 1.2 -0.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:cover;background-position:center bottom;opacity:var(--slate-fog);mix-blend-mode:screen;filter:blur(5px);-webkit-mask-image:linear-gradient(to top,#000,transparent 78%);mask-image:linear-gradient(to top,#000,transparent 78%);pointer-events:none}
