.toast-container[data-v-11f1f7a6]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-11f1f7a6]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#fff;max-width:320px;pointer-events:all;cursor:pointer;box-shadow:0 4px 16px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toast--success[data-v-11f1f7a6]{background:#43b581eb;border-left:3px solid #2ecc71}.toast--info[data-v-11f1f7a6]{background:#5a6af5eb;border-left:3px solid #7289da}.toast--error[data-v-11f1f7a6]{background:#c83c3ceb;border-left:3px solid #e74c3c}.toast-icon[data-v-11f1f7a6]{font-size:14px;flex-shrink:0}.toast-msg[data-v-11f1f7a6]{line-height:1.3}.toast-enter-active[data-v-11f1f7a6]{transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.toast-leave-active[data-v-11f1f7a6]{transition:all .2s ease-in}.toast-enter-from[data-v-11f1f7a6],.toast-leave-to[data-v-11f1f7a6]{opacity:0;transform:translate(60px)}:root{--fs-xs: .7rem;--fs-sm: .8rem;--fs-base: .88rem;--fs-md: 1rem;--fs-lg: 1.15rem;--c-text: #e8e4f0;--c-dim: #9090b0;--c-muted: #5e5e7e;--c-gold: #ffd700;--c-accent: #7289da;--c-green: #32cd32;--c-danger: #cc4444;--ls: .08em;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--modal-bg: #12101e;--modal-header-bg: #0e0c1a;--modal-outer-border: #3a3060;--modal-inner-border: #252040;--modal-row-bg: #1a1830}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3060;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5a50a0}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:#3a3060 transparent}@keyframes _backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes _modal-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-backdrop,.backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:_backdrop-in .16s ease}.modal-backdrop>*,.backdrop>*{animation:_modal-in .2s cubic-bezier(.22,1,.36,1)}.modal-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 16px;color:var(--c-muted);font-size:var(--fs-sm)}.modal-empty-icon{font-size:1.8rem;opacity:.4;line-height:1}.modal-empty-hint{font-size:var(--fs-xs);color:var(--c-muted);opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:600;font-family:system-ui,sans-serif;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s;white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none;text-decoration:none;flex-shrink:0}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(160deg,#5c3da8,#3c1e80);border-color:#7a5ace;color:#e8d8ff;box-shadow:0 2px 8px #5032a059}.btn-primary:hover:not(:disabled){background:linear-gradient(160deg,#7048c0,#4e2c9e);border-color:#9a7aee;box-shadow:0 4px 14px #5032a080}.btn-secondary{background:#503c8c26;border-color:var(--modal-outer-border);color:var(--c-dim)}.btn-secondary:hover:not(:disabled){background:#503c8c47;border-color:#5a4880;color:var(--c-text)}.btn-danger{background:#8c1e1e33;border-color:#6a2828;color:#ee8080}.btn-danger:hover:not(:disabled){background:#b4282852;border-color:#9a3838;color:#faa}.btn-success{background:#1e643240;border-color:#2a6a3a;color:#6d8}.btn-success:hover:not(:disabled){background:#28824159;border-color:#3a8a50;color:#8fa}.btn-sm{padding:5px 12px;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.btn-xs{padding:3px 8px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.btn-full{width:100%}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],textarea{background:#ffffff0a;border:1px solid var(--modal-inner-border);border-radius:var(--radius-sm);color:var(--c-text);font-size:var(--fs-base);font-family:system-ui,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--modal-outer-border);box-shadow:0 0 0 3px #3a306066}input:disabled,textarea:disabled{opacity:.45}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.modal-tabs{display:flex;gap:1px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-inner-border);padding:0 6px;flex-shrink:0}.modal-tab{padding:9px 14px;font-size:var(--fs-sm);font-weight:600;color:var(--c-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s;font-family:system-ui,sans-serif;white-space:nowrap;letter-spacing:.02em;-webkit-user-select:none;user-select:none;position:relative}.modal-tab:hover{color:var(--c-dim)}.modal-tab.active,.modal-tab--active{color:var(--c-text);border-bottom-color:var(--modal-outer-border)}.modal-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#5c3da8;color:#e8d8ff;font-size:10px;font-weight:700;line-height:1;margin-left:4px}.section-label{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);padding-bottom:8px;border-bottom:1px solid var(--modal-inner-border);margin-bottom:10px;flex-shrink:0}.section-label:before{content:"";display:block;width:3px;height:11px;background:var(--modal-outer-border);border-radius:2px;flex-shrink:0}body{font-family:system-ui,sans-serif;background:#1a1a2e;color:#e0e0e0;min-height:100vh;overflow:hidden}.page-root{max-width:900px;margin:0 auto;padding:1rem;overflow:auto;min-height:100vh}.landing-root{overflow-y:auto;height:100vh}.page-root>nav{display:flex;align-items:center;gap:1.5rem;padding:.75rem 0;margin-bottom:2rem;border-bottom:1px solid #2d2d4e}.page-root>nav a{color:#7289da;text-decoration:none;font-weight:500}.page-root>nav a:hover{color:#99aab5}.page-root>nav button{margin-left:auto;background:transparent;border:1px solid #4a4a6a;color:#99aab5;padding:.35rem .85rem;border-radius:6px;cursor:pointer;font-size:var(--fs-base)}.page-root>nav button:hover{border-color:#7289da;color:#e0e0e0}a{color:#7289da}.update-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:#2a5c1e;border-bottom:1px solid #4a9c3e;color:#c8ffaa;text-align:center;padding:8px 16px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px}.update-btn{background:#3a8c2e;border:1px solid #5ac040;color:#e0ffe0;padding:3px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600}.update-btn:hover{background:#4aac3e}@keyframes _bar-shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}.progress-fill,.xp-fill,.hp-fill{position:relative;overflow:hidden}.progress-fill:after,.xp-fill:after,.hp-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:_bar-shimmer 2.2s ease-in-out infinite;pointer-events:none}@keyframes _spin{to{transform:rotate(360deg)}}.loading-spinner{width:28px;height:28px;border:3px solid rgba(114,137,218,.18);border-top-color:var(--c-accent);border-radius:50%;animation:_spin .75s linear infinite;flex-shrink:0}.loading-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:var(--c-muted);font-size:var(--fs-sm)}.gold-val{color:var(--c-gold);font-weight:700}.landing[data-v-be294bce]{height:100vh;background:#07070f;color:#c9d1d9;font-family:system-ui,sans-serif;display:flex;flex-direction:column}.navbar[data-v-be294bce]{position:fixed;top:0;left:0;right:0;z-index:100;background:#07070fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.nav-inner[data-v-be294bce]{max-width:1100px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-be294bce]{font-size:1.05rem;font-weight:700;color:#e0e0ff;letter-spacing:.5px}.nav-links[data-v-be294bce]{display:flex;align-items:center;gap:16px}.nav-discord[data-v-be294bce]{display:inline-flex;align-items:center;gap:6px;color:#99aab5;text-decoration:none;font-size:.88rem;font-weight:500;transition:color .15s}.nav-discord[data-v-be294bce]:hover{color:#7289da}.nav-play[data-v-be294bce]{background:#5865f2;color:#fff;text-decoration:none;padding:6px 16px;border-radius:6px;font-size:.88rem;font-weight:600;transition:background .15s}.nav-play[data-v-be294bce]:hover{background:#4752c4}.snap-container[data-v-be294bce]{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.snap-section[data-v-be294bce]{scroll-snap-align:start;height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.section-inner[data-v-be294bce]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:72px 24px 24px;max-width:900px;width:100%;height:100%;justify-content:center}.hero-inner[data-v-be294bce]{max-width:720px}.hero-text[data-v-be294bce]{display:flex;flex-direction:column;align-items:center;gap:20px}.feature-text[data-v-be294bce]{display:flex;flex-direction:column;align-items:center;gap:14px}.section-screenshot-wrap[data-v-be294bce]{width:100%;max-width:820px;flex-shrink:0}.section-screenshot[data-v-be294bce]{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000080;display:block;max-height:38vh;object-fit:cover;object-position:top}.hero-section[data-v-be294bce]{background:#07070f}.hero-bg[data-v-be294bce]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(88,101,242,.18) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 70%,rgba(148,60,235,.1) 0%,transparent 60%);pointer-events:none}.status-bar[data-v-be294bce]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.status-pill[data-v-be294bce]{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.4px}.status-online[data-v-be294bce]{background:#3bc56b26;color:#3bc56b;border:1px solid rgba(59,197,107,.3)}.status-closed[data-v-be294bce]{background:#dc505026;color:#e05555;border:1px solid rgba(220,80,80,.3)}.status-unknown[data-v-be294bce]{background:#9696961a;color:#888;border:1px solid rgba(150,150,150,.2)}.status-dot[data-v-be294bce]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse-dot-be294bce 2s infinite}.status-closed .status-dot[data-v-be294bce],.status-unknown .status-dot[data-v-be294bce]{animation:none}@keyframes pulse-dot-be294bce{0%,to{opacity:1}50%{opacity:.4}}.player-count[data-v-be294bce]{display:flex;align-items:baseline;gap:5px;font-size:.85rem;color:#99aab5}.count-num[data-v-be294bce]{font-size:1.05rem;font-weight:700;color:#c9d1d9}.hero-title[data-v-be294bce]{font-size:clamp(3rem,10vw,6rem);font-weight:900;line-height:1;letter-spacing:-1px;color:#e8e8ff;margin:0}.title-accent[data-v-be294bce]{background:linear-gradient(135deg,#7289da,#9b59b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-be294bce]{font-size:1.15rem;color:#7a8394;max-width:440px;line-height:1.6;margin:0}.hero-ctas[data-v-be294bce]{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.scroll-hint[data-v-be294bce]{font-size:.78rem;color:#3a3a5a;letter-spacing:.05em;margin-top:8px;animation:fade-bob-be294bce 3s ease-in-out infinite}@keyframes fade-bob-be294bce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.9;transform:translateY(4px)}}.feature-section[data-v-be294bce]{background:radial-gradient(ellipse 70% 50% at 50% 50%,var(--accent, transparent),transparent 70%),#07070f;border-top:1px solid rgba(255,255,255,.04)}.feature-icon[data-v-be294bce]{font-size:2.2rem;line-height:1}.feature-title[data-v-be294bce]{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;color:#e0e0ff;margin:0;line-height:1.15}.feature-desc[data-v-be294bce]{font-size:.97rem;color:#7a8394;line-height:1.65;max-width:620px;margin:0}.feature-pills[data-v-be294bce]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:600px}.feature-pills li[data-v-be294bce]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 16px;font-size:.85rem;color:#99aab5}.quality-chain[data-v-be294bce]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.9rem;font-weight:700;justify-content:center}.arrow[data-v-be294bce]{color:#2a2a4a}.q-grey[data-v-be294bce]{color:#aaa}.q-common[data-v-be294bce]{color:#e0e0e0}.q-uncommon[data-v-be294bce]{color:#4ac901}.q-rare[data-v-be294bce]{color:#0070dd}.q-epic[data-v-be294bce]{color:#9530d8}.q-legendary[data-v-be294bce]{color:#e47302}.cta-section[data-v-be294bce]{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(88,101,242,.1),transparent 70%),#07070f;border-top:1px solid rgba(255,255,255,.04);flex-direction:column}.cta-title[data-v-be294bce]{font-size:clamp(2rem,6vw,3rem);font-weight:900;color:#e0e0ff;margin:0}.cta-sub[data-v-be294bce]{font-size:1rem;color:#7a8394;margin:0}.footer-row[data-v-be294bce]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:560px;padding-top:32px;border-top:1px solid rgba(255,255,255,.05);margin-top:16px}.footer-logo[data-v-be294bce]{font-size:.9rem;font-weight:700;color:#3a3a5a}.footer-discord[data-v-be294bce]{font-size:.85rem;color:#7289da;text-decoration:none}.footer-discord[data-v-be294bce]:hover{text-decoration:underline}.lp-btn-primary[data-v-be294bce]{display:inline-flex;align-items:center;gap:7px;background:#5865f2;color:#fff;text-decoration:none;padding:13px 28px;border-radius:8px;font-size:1rem;font-weight:700;border:none;cursor:pointer;transition:background .15s,transform .1s}.lp-btn-primary[data-v-be294bce]:hover{background:#4752c4;transform:translateY(-1px)}.lp-btn-primary.lp-btn-lg[data-v-be294bce]{padding:16px 36px;font-size:1.05rem}.lp-btn-secondary[data-v-be294bce]{display:inline-flex;align-items:center;gap:7px;background:#ffffff0f;color:#c9d1d9;text-decoration:none;padding:13px 24px;border-radius:8px;font-size:1rem;font-weight:600;border:1px solid rgba(255,255,255,.1);transition:background .15s,transform .1s}.lp-btn-secondary[data-v-be294bce]:hover{background:#ffffff1a;transform:translateY(-1px)}.home[data-v-688dae81]{position:relative;display:flex;justify-content:center;align-items:center;min-height:70vh}.hero[data-v-688dae81]{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}h1[data-v-688dae81]{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#7289da,#99aab5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 24px rgba(114,137,218,.4))}p[data-v-688dae81]{color:#99aab5;font-size:1.1rem}.auth-box[data-v-688dae81]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:320px}.btn-oauth[data-v-688dae81]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;color:#fff;text-decoration:none;padding:.7rem 1.25rem;border-radius:8px;font-weight:600;font-size:.95rem;transition:filter .15s}.btn-oauth[data-v-688dae81]:hover{filter:brightness(1.12)}.btn-discord[data-v-688dae81]{background:#5865f2}.btn-google[data-v-688dae81]{background:#4285f4}.divider[data-v-688dae81]{display:flex;align-items:center;gap:.5rem;color:#4a4a6a;font-size:.8rem;margin:.25rem 0}.divider[data-v-688dae81]:before,.divider[data-v-688dae81]:after{content:"";flex:1;height:1px;background:#2d2d4e}.form-section[data-v-688dae81]{display:flex;flex-direction:column;gap:.6rem;text-align:left}.form-section h3[data-v-688dae81]{color:#c9d1d9;font-size:1rem;font-weight:600;margin-bottom:.25rem;text-align:center}.form-input[data-v-688dae81]{width:100%;box-sizing:border-box;padding:.6rem .75rem;background:#0d1117;border:1px solid #2d2d4e;border-radius:6px;color:#c9d1d9;font-size:.9rem;outline:none}.form-input[data-v-688dae81]:focus{border-color:#5865f2}.btn-submit[data-v-688dae81]{width:100%;padding:.65rem;background:#5865f2;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s}.btn-submit[data-v-688dae81]:hover:not(:disabled){background:#4752c4}.btn-submit[data-v-688dae81]:disabled{opacity:.5;cursor:default}.form-links[data-v-688dae81]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem}.link-btn[data-v-688dae81]{background:none;border:none;color:#7289da;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.link-btn[data-v-688dae81]:hover{color:#99aab5}.form-error[data-v-688dae81]{background:#2a0f0f;border:1px solid #aa3333;color:#ff7070;border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.form-success[data-v-688dae81]{background:#0f2a1a;border:1px solid #33aa66;color:#70ff99;border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.kicked-banner[data-v-688dae81]{position:fixed;top:0;left:0;right:0;background:#5a1a1a;border-bottom:1px solid #aa3333;color:#faa;text-align:center;padding:10px 16px;font-size:var(--fs-base);z-index:100}.modal-backdrop[data-v-688dae81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-688dae81]{background:#16213e;border:1px solid #2d2d4e;border-radius:10px;padding:1.5rem;width:300px;display:flex;flex-direction:column;gap:.75rem}.modal-card h3[data-v-688dae81]{color:#c9d1d9;font-size:1rem;font-weight:600;text-align:center;margin:0}.home-bg[data-v-688dae81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(60,40,120,.45) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(30,20,80,.3) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 10%,rgba(40,30,100,.25) 0%,transparent 55%)}.home-bg[data-v-688dae81]:before,.home-bg[data-v-688dae81]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.home-bg[data-v-688dae81]:before{background-image:radial-gradient(1px 1px at 8% 12%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 18% 85%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 27% 35%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 35% 68%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 48% 22%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 56% 91%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 63% 45%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 72% 15%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 81% 75%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 91% 38%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 14% 52%,rgba(180,180,255,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 42% 7%,rgba(200,200,255,.55) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 67% 62%,rgba(180,180,255,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 88% 90%,rgba(200,200,255,.45) 0%,transparent 100%),radial-gradient(2px 2px at 22% 20%,rgba(220,220,255,.35) 0%,transparent 100%),radial-gradient(2px 2px at 55% 55%,rgba(220,220,255,.3) 0%,transparent 100%),radial-gradient(2px 2px at 78% 28%,rgba(220,220,255,.35) 0%,transparent 100%);animation:_stars-twinkle1-688dae81 6s ease-in-out infinite alternate}.home-bg[data-v-688dae81]:after{background-image:radial-gradient(1px 1px at 12% 42%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 24% 8%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 38% 78%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 51% 33%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 69% 88%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 84% 52%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 95% 18%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 4% 65%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 32% 95%,rgba(180,200,255,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 74% 40%,rgba(200,180,255,.45) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 90% 72%,rgba(180,200,255,.55) 0%,transparent 100%),radial-gradient(2px 2px at 6% 30%,rgba(220,220,255,.3) 0%,transparent 100%),radial-gradient(2px 2px at 46% 60%,rgba(220,220,255,.35) 0%,transparent 100%);animation:_stars-twinkle2-688dae81 8s ease-in-out 2s infinite alternate}@keyframes _stars-twinkle1-688dae81{0%{opacity:.6}to{opacity:1}}@keyframes _stars-twinkle2-688dae81{0%{opacity:.8}to{opacity:.4}}.create[data-v-49d2256d]{display:flex;justify-content:center;padding-top:4rem}.card[data-v-49d2256d]{background:#16213e;border:1px solid #2d2d4e;border-radius:12px;padding:2.5rem;width:100%;max-width:480px;display:flex;flex-direction:column;gap:1.25rem}h2[data-v-49d2256d]{font-size:1.5rem}.hint[data-v-49d2256d]{color:#99aab5;font-size:var(--fs-base)}form[data-v-49d2256d]{display:flex;flex-direction:column;gap:.5rem}label[data-v-49d2256d]{font-size:var(--fs-base);font-weight:500}.color-label[data-v-49d2256d]{margin-top:.5rem}input[data-v-49d2256d]{background:#0f3460;border:1px solid #2d2d4e;color:#e0e0e0;padding:.65rem .9rem;border-radius:8px;font-size:1rem;outline:none;transition:border-color .15s}input[data-v-49d2256d]:focus{border-color:#7289da}input[data-v-49d2256d]:disabled{opacity:.6}.rule[data-v-49d2256d]{font-size:var(--fs-sm);color:#4a4a6a}.color-grid[data-v-49d2256d]{display:flex;gap:10px;flex-wrap:wrap;padding:4px 0 8px}.color-swatch[data-v-49d2256d]{width:40px;height:40px;border-radius:50%;border:3px solid transparent;cursor:pointer;position:relative;transition:border-color .15s,transform .12s;display:flex;align-items:center;justify-content:center;padding:0}.color-swatch[data-v-49d2256d]:hover{transform:scale(1.12)}.color-swatch.selected[data-v-49d2256d]{border-color:#fff}.color-swatch[data-v-49d2256d]:disabled{opacity:.5;cursor:not-allowed}.check[data-v-49d2256d]{color:#fff;font-size:1rem;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.error[data-v-49d2256d]{color:#f04747;font-size:var(--fs-base)}button[type=submit][data-v-49d2256d]{margin-top:.5rem;background:#5865f2;color:#fff;border:none;padding:.75rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s}button[type=submit][data-v-49d2256d]:hover:not(:disabled){background:#4752c4}button[type=submit][data-v-49d2256d]:disabled{opacity:.5;cursor:not-allowed}.modal-icon[data-v-181cc7e7]{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:5px;flex-shrink:0}.area-enter-active[data-v-7681df3a],.area-leave-active[data-v-7681df3a]{transition:opacity .6s ease}.area-enter-from[data-v-7681df3a],.area-leave-to[data-v-7681df3a]{opacity:0}.area-title[data-v-7681df3a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;z-index:9000}.area-name[data-v-7681df3a]{font-size:2.4rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:#f0e6c8;text-shadow:0 0 40px rgba(240,200,100,.5),0 2px 8px rgba(0,0,0,.9);padding:0 .35em}.area-line[data-v-7681df3a]{width:280px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,100,.6),transparent)}@keyframes _aura-burst-19ca83fd{0%{transform:scale(.4);opacity:.8}70%{transform:scale(1.8);opacity:.2}to{transform:scale(2.4);opacity:0}}@keyframes _content-bounce-19ca83fd{0%{transform:scale(.5) translateY(20px);opacity:0}60%{transform:scale(1.08) translateY(-6px)}80%{transform:scale(.97) translateY(2px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes _title-glow-19ca83fd{0%,to{text-shadow:0 0 20px rgba(255,215,0,.7),0 0 40px rgba(255,215,0,.3)}50%{text-shadow:0 0 35px rgba(255,215,0,1),0 0 70px rgba(255,215,0,.5)}}.level-overlay[data-v-19ca83fd]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:3000}.level-aura[data-v-19ca83fd]{position:absolute;width:340px;height:340px;border-radius:50%;border:3px solid rgba(255,215,0,.7);box-shadow:0 0 40px #ffd70066,inset 0 0 40px #ffd70026;animation:_aura-burst-19ca83fd .9s cubic-bezier(.22,1,.36,1) forwards}.level-content[data-v-19ca83fd]{display:flex;flex-direction:column;align-items:center;gap:4px;animation:_content-bounce-19ca83fd .5s cubic-bezier(.22,1,.36,1) both}.level-title[data-v-19ca83fd]{font-size:1.4rem;font-weight:900;color:#ffdc78e6;letter-spacing:.2em;text-transform:uppercase;font-family:system-ui,sans-serif}.level-number[data-v-19ca83fd]{font-size:5rem;font-weight:900;color:gold;line-height:1;font-family:system-ui,sans-serif;animation:_title-glow-19ca83fd 1.2s ease-in-out infinite}.level-stat[data-v-19ca83fd]{font-size:1.1rem;color:#6c8;margin-top:6px;font-weight:700;font-family:system-ui,sans-serif;letter-spacing:.05em}.lb-backdrop[data-v-9e091b80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.lb-modal[data-v-9e091b80]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:12px;width:440px;max-width:94vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.lb-header[data-v-9e091b80]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);flex-shrink:0}.lb-title[data-v-9e091b80]{font-size:1rem;font-weight:700;color:#fff}.lb-close[data-v-9e091b80]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;line-height:1;transition:color .12s,background .12s}.lb-close[data-v-9e091b80]:hover{color:#fff;background:#ffffff14}.lb-empty[data-v-9e091b80]{text-align:center;color:#7a8a9a;padding:2rem;font-size:var(--fs-base)}.lb-table-wrap[data-v-9e091b80]{overflow-y:auto;flex:1}table[data-v-9e091b80]{width:100%;border-collapse:collapse}th[data-v-9e091b80]{background:var(--modal-header-bg);padding:8px 14px;text-align:left;font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);position:sticky;top:0}td[data-v-9e091b80]{padding:9px 14px;font-size:var(--fs-base);border-top:1px solid var(--modal-inner-border);color:#ccc}.rank[data-v-9e091b80]{color:#7a8a9a;width:40px;text-align:center}th[data-v-9e091b80]:first-child{text-align:center}.name[data-v-9e091b80]{font-weight:600;color:#e0e0e0;display:flex;align-items:center;gap:7px}.name-group[data-v-9e091b80]{display:flex;flex-direction:column;gap:1px}.lb-guild[data-v-9e091b80]{font-size:var(--fs-xs);color:var(--c-dim);font-style:italic;font-weight:400}.handle[data-v-9e091b80]{color:#7a8a9a;font-size:var(--fs-xs)}.level[data-v-9e091b80]{color:gold}.xp[data-v-9e091b80]{color:#8ace42}.lb-avatar-wrap[data-v-9e091b80]{display:flex;align-items:center;flex-shrink:0}.lb-avatar[data-v-9e091b80]{width:22px;height:22px;border-radius:50%;object-fit:cover;display:block}.lb-avatar-fallback[data-v-9e091b80]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;color:#fff}.row-self td[data-v-9e091b80]{background:#5a80c81a}.row-self .name[data-v-9e091b80]{color:#7ec8e3}.row-clickable[data-v-9e091b80]{cursor:pointer}.row-clickable:hover td[data-v-9e091b80]{background:#ffffff0d}tbody tr:nth-child(1) .rank[data-v-9e091b80]{color:gold;font-weight:700}tbody tr:nth-child(2) .rank[data-v-9e091b80]{color:silver}tbody tr:nth-child(3) .rank[data-v-9e091b80]{color:#cd7f32}.lb-tabs[data-v-9e091b80]{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--modal-outer-border);flex-shrink:0}.lb-tab[data-v-9e091b80]{background:none;border:none;border-bottom:2px solid transparent;color:#7a8a9a;font-size:var(--fs-base);font-weight:600;padding:6px 14px 8px;cursor:pointer;transition:color .12s,border-color .12s}.lb-tab[data-v-9e091b80]:hover{color:#c0c8d8}.lb-tab--active[data-v-9e091b80]{color:gold;border-bottom-color:gold}.guild-rank-list[data-v-9e091b80]{padding:12px 14px;overflow-y:auto;flex:1}.rank-header[data-v-9e091b80]{display:flex;align-items:center;padding:6px 0 8px;border-bottom:1px solid var(--modal-inner-border);font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls)}.rank-row[data-v-9e091b80]{display:flex;align-items:center;padding:9px 0;border-top:1px solid var(--modal-inner-border);font-size:var(--fs-base);color:#ccc}.rank-col[data-v-9e091b80]{width:40px;flex-shrink:0;color:#7a8a9a;text-align:center}.rank-name-col[data-v-9e091b80]{flex:1;min-width:0;font-weight:600;color:#e0e0e0}.rank-stat-col[data-v-9e091b80]{width:70px;text-align:right;flex-shrink:0}.rank-header .rank-stat-col[data-v-9e091b80]{color:#7a8a9a}.rank-row .rank-stat-col[data-v-9e091b80]:first-of-type{color:gold}.rank-row .rank-stat-col[data-v-9e091b80]:last-of-type{color:#8ace42}.rank-empty[data-v-9e091b80]{text-align:center;color:#7a8a9a;padding:2rem;font-size:var(--fs-base)}.row-medal-0 td[data-v-9e091b80]{background:#ffd70012!important}.row-medal-1 td[data-v-9e091b80]{background:#c0c0c00d!important}.row-medal-2 td[data-v-9e091b80]{background:#cd7f320d!important}.guild-medal-0[data-v-9e091b80]{background:#ffd70012}.guild-medal-1[data-v-9e091b80]{background:#c0c0c00d}.guild-medal-2[data-v-9e091b80]{background:#cd7f320d}.modal-backdrop[data-v-cb1c7e80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.quest-modal[data-v-cb1c7e80]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:8px;width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-cb1c7e80]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;letter-spacing:.04em;color:#fff}.close-btn[data-v-cb1c7e80]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-cb1c7e80]:hover{color:#fff;background:#ffffff14}.quest-list[data-v-cb1c7e80]{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.quest-card[data-v-cb1c7e80]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.quest-card.claimed[data-v-cb1c7e80]{opacity:.65}.quest-card.locked[data-v-cb1c7e80]{opacity:.5}.chapter-row[data-v-cb1c7e80]{display:flex;gap:6px;margin-bottom:4px}.chapter-dot[data-v-cb1c7e80]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;border:2px solid;flex-shrink:0}.dot-claimed[data-v-cb1c7e80]{background:#1a3a1a;border-color:#4a4;color:#8e8}.dot-completed[data-v-cb1c7e80]{background:#1e4a1e;border-color:#6c6;color:#afa}.dot-active[data-v-cb1c7e80]{background:#1e3a5f;border-color:#4a8acc;color:#8cf}.dot-locked[data-v-cb1c7e80]{background:#1e1e2e;border-color:#3a3a5e;color:#4a4a6a}.quest-top[data-v-cb1c7e80]{display:flex;justify-content:space-between;align-items:center}.quest-name[data-v-cb1c7e80]{font-weight:700;font-size:var(--fs-md);color:var(--c-text)}.status-badge[data-v-cb1c7e80]{font-size:var(--fs-xs);padding:2px 8px;border-radius:99px;font-weight:600}.status-badge.locked[data-v-cb1c7e80]{background:#333;color:#888}.status-badge.in_progress[data-v-cb1c7e80]{background:#1e3a5f;color:#6ab0ff}.status-badge.completed[data-v-cb1c7e80]{background:#1e4a1e;color:#6c6}.status-badge.claimed[data-v-cb1c7e80]{background:#2e2e2e;color:#888}.quest-desc[data-v-cb1c7e80]{font-size:var(--fs-sm);color:#a0a0c0;margin:0;line-height:1.4}.progress-row[data-v-cb1c7e80]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-cb1c7e80]{flex:1;height:8px;background:var(--modal-inner-border);border-radius:4px;overflow:hidden}.progress-fill[data-v-cb1c7e80]{height:100%;background:#5a9af5;border-radius:4px;transition:width .3s}.progress-text[data-v-cb1c7e80]{font-size:var(--fs-sm);color:var(--c-dim);white-space:nowrap}.reward-row[data-v-cb1c7e80]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm)}.reward-label[data-v-cb1c7e80]{color:var(--c-dim)}.reward-xp[data-v-cb1c7e80]{color:#fd4;font-weight:600}.reward-gold[data-v-cb1c7e80]{color:#ffa030;font-weight:600}.reward-item[data-v-cb1c7e80]{color:#c84;font-style:italic}.reward-title[data-v-cb1c7e80]{color:#c8f;font-weight:600}.quest-actions[data-v-cb1c7e80]{display:flex;justify-content:flex-end}.no-quests[data-v-cb1c7e80]{text-align:center;color:#666;padding:24px}.claim-result[data-v-cb1c7e80]{margin:0 12px 12px;padding:8px 12px;border-radius:4px;font-size:var(--fs-base)}.claim-result.ok[data-v-cb1c7e80]{background:#1a3a1a;color:#8e8;border:1px solid #336633}.claim-result.err[data-v-cb1c7e80]{background:#3a1a1a;color:#e88;border:1px solid #663333}.item-sprite[data-v-29286895]{display:block;image-rendering:pixelated;image-rendering:crisp-edges}.item-tooltip[data-v-189c4f9b]{position:fixed;z-index:9999;width:230px;background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:6px;padding:10px 12px;pointer-events:none;box-shadow:0 4px 20px #000c;font-family:system-ui,sans-serif}.tt-header[data-v-189c4f9b]{display:flex;align-items:center;gap:10px;margin-bottom:7px}.tt-sprite[data-v-189c4f9b]{flex-shrink:0;width:32px;height:32px;image-rendering:pixelated}.tt-name-block[data-v-189c4f9b]{display:flex;flex-direction:column;gap:2px;min-width:0}.tt-name[data-v-189c4f9b]{font-size:var(--fs-sm);font-weight:700;line-height:1.2;word-break:break-word}.tt-enchant[data-v-189c4f9b]{font-size:var(--fs-sm);color:#e8aaff;font-weight:800;margin-left:3px}.tt-meta[data-v-189c4f9b]{font-size:var(--fs-xs);color:var(--c-dim)}.tt-desc[data-v-189c4f9b]{font-size:var(--fs-xs);color:#a0a0c0;line-height:1.45;border-top:1px solid var(--modal-inner-border);padding-top:7px}.tt-stats[data-v-189c4f9b]{border-top:1px solid var(--modal-inner-border);padding-top:6px;margin-top:6px;display:flex;flex-direction:column;gap:3px}.tt-stat[data-v-189c4f9b]{font-size:var(--fs-xs);color:#8da;font-weight:600}.tt-range[data-v-189c4f9b]{font-size:var(--fs-xs);color:#567;font-weight:400;margin-left:3px}.tt-qty[data-v-189c4f9b]{font-size:var(--fs-xs);color:gold;margin-top:5px;font-weight:600}.tt-crafted[data-v-189c4f9b]{font-size:var(--fs-xs);color:var(--c-dim);margin-top:4px;font-style:italic}.tt-sell[data-v-189c4f9b]{font-size:var(--fs-xs);color:gold;margin-top:5px;font-weight:600}.tooltip-divider[data-v-189c4f9b]{font-size:var(--fs-xs);color:#5a5a7a;text-align:center;margin:4px 0 2px;border-top:1px solid var(--modal-inner-border);padding-top:4px}.compare-stat[data-v-189c4f9b]{color:#a080d0}.tt-upgrade[data-v-189c4f9b]{border-top:1px solid var(--modal-inner-border);padding-top:6px;margin-top:6px}.tt-upgrade-label[data-v-189c4f9b]{font-size:var(--fs-xs);color:#7a7a9a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-weight:600}.tt-upgrade-mat[data-v-189c4f9b]{font-size:var(--fs-xs);color:#c0a060}.mat-have[data-v-189c4f9b]{font-weight:700}.mat-ready[data-v-189c4f9b]{color:#6c8}.mat-short[data-v-189c4f9b]{color:#c84}.mat-quality[data-v-189c4f9b]{color:var(--c-dim);font-size:var(--fs-xs)}.tt-affinities[data-v-189c4f9b]{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid var(--modal-inner-border);font-size:var(--fs-xs);font-weight:600}.tt-strong[data-v-189c4f9b]{color:#5d8}.tt-weak[data-v-189c4f9b]{color:#d55}.slot-icon[data-v-18a08c84]{display:block;image-rendering:pixelated}.stats-modal[data-v-0a65ba5d]{--modal-text: #ccc;--modal-accent: #5c7cfa;--modal-btn-bg: #2a2a6e;--modal-btn-hover: #3a3a8e;--modal-btn-danger: #7a1f1f}.modal-backdrop[data-v-0a65ba5d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.stats-modal[data-v-0a65ba5d]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:8px;width:860px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-0a65ba5d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;letter-spacing:.04em;color:#fff;flex-shrink:0}.close-btn[data-v-0a65ba5d]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-0a65ba5d]:hover{color:#fff;background:#ffffff14}.profile-state[data-v-0a65ba5d]{padding:40px;text-align:center;color:var(--c-muted);font-size:var(--fs-base)}.stats-body[data-v-0a65ba5d]{display:flex;flex-direction:column;flex:1;overflow-y:auto;position:relative}.stats-upper[data-v-0a65ba5d]{display:flex;gap:16px;padding:12px 16px 0;flex-shrink:0}.equip-locked[data-v-0a65ba5d]{opacity:.55}.equip-lock-badge[data-v-0a65ba5d]{font-size:var(--fs-xs);color:var(--c-muted);font-weight:400;margin-left:4px;letter-spacing:0;text-transform:none}.col-combat[data-v-0a65ba5d],.col-gather[data-v-0a65ba5d]{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.col-canvas[data-v-0a65ba5d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:12px}.col-header[data-v-0a65ba5d]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);display:flex;align-items:center;gap:5px;padding-bottom:4px;border-bottom:1px solid var(--modal-row-bg)}.paperdoll[data-v-0a65ba5d]{display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(3,56px);gap:4px}.gather-ragdoll[data-v-0a65ba5d]{display:grid;grid-template-columns:repeat(2,56px);grid-template-rows:repeat(3,56px);gap:4px}.pd-empty[data-v-0a65ba5d]{background:transparent;border:none;pointer-events:none}.char-canvas[data-v-0a65ba5d]{image-rendering:pixelated;border-radius:4px;width:180px;height:auto}.canvas-identity[data-v-0a65ba5d]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.canvas-name[data-v-0a65ba5d]{font-size:var(--fs-base);font-weight:700;color:var(--c-text)}.canvas-level[data-v-0a65ba5d]{font-size:var(--fs-sm);color:var(--c-dim);font-weight:500}.canvas-title[data-v-0a65ba5d]{font-size:var(--fs-xs);color:gold;font-style:italic}.canvas-discord[data-v-0a65ba5d]{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--c-muted)}.canvas-avatar[data-v-0a65ba5d]{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.xp-row[data-v-0a65ba5d]{display:flex;flex-direction:column;gap:4px;width:100%;max-width:200px}.xp-header[data-v-0a65ba5d]{display:flex;justify-content:space-between;align-items:center}.xp-numbers[data-v-0a65ba5d]{font-size:var(--fs-sm);color:var(--c-dim)}.xp-bar[data-v-0a65ba5d]{height:11px;background:var(--modal-inner-border);border-radius:6px;overflow:hidden}.xp-fill[data-v-0a65ba5d]{height:100%;background:linear-gradient(90deg,#5a6af5,#8a9aff);border-radius:6px;box-shadow:0 0 8px 2px #5a6af573;transition:width .4s}.title-block[data-v-0a65ba5d]{display:flex;flex-direction:column;gap:5px;width:100%;max-width:200px}.title-header[data-v-0a65ba5d]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls)}.title-select[data-v-0a65ba5d]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:4px;color:var(--c-text);font-size:var(--fs-sm);padding:5px 8px;cursor:pointer;outline:none;width:100%}.title-select[data-v-0a65ba5d]:focus{border-color:#5a5aaa}.stat-label[data-v-0a65ba5d]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls)}.prof-xp-section[data-v-0a65ba5d]{margin-top:8px;padding-top:6px;border-top:1px solid var(--modal-row-bg);display:flex;flex-direction:column;gap:5px}.prof-xp-row[data-v-0a65ba5d]{display:flex;align-items:center;gap:5px}.prof-xp-label[data-v-0a65ba5d]{font-size:var(--fs-xs);color:#7890aa;min-width:82px;flex-shrink:0}.prof-xp-level[data-v-0a65ba5d]{font-size:var(--fs-xs);color:#a0b8d0;font-weight:600;min-width:26px;flex-shrink:0}.prof-xp-track[data-v-0a65ba5d]{flex:1;height:4px;background:var(--modal-bg);border:1px solid var(--modal-inner-border);border-radius:2px;overflow:hidden}.prof-xp-fill[data-v-0a65ba5d]{height:100%;background:#5080cc;border-radius:2px;transition:width .3s}.col-stats[data-v-0a65ba5d]{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--modal-row-bg);margin-top:2px}.stat-group[data-v-0a65ba5d]{display:flex;flex-direction:column;gap:2px}.stat-group-label[data-v-0a65ba5d]{font-size:var(--fs-xs);font-weight:700;color:#5a5a8a;text-transform:uppercase;letter-spacing:var(--ls);margin-bottom:1px}.stat-entry[data-v-0a65ba5d]{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.stat-entry-total[data-v-0a65ba5d]{color:#a0ddb0}.stat-entry-sub[data-v-0a65ba5d]{color:#6899aa;padding-left:8px;font-size:var(--fs-xs);font-weight:500}.stat-entry-note[data-v-0a65ba5d]{color:var(--c-muted);font-size:var(--fs-xs);font-style:italic;line-height:1.3;margin-top:1px}.pd-cell[data-v-0a65ba5d]{width:56px;height:56px}.equip-slot[data-v-0a65ba5d]{position:relative;background:var(--modal-bg);border:1px solid var(--modal-inner-border);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:56px;height:56px;transition:border-color .12s,background .12s;cursor:default;box-sizing:border-box}.equip-slot.drag-over[data-v-0a65ba5d]{border-color:#6a8aff;background:var(--modal-row-bg)}.equip-slot.has-item[data-v-0a65ba5d]{border-color:var(--modal-outer-border);background:var(--modal-header-bg)}.slot-sprite[data-v-0a65ba5d]{width:34px;height:34px}.quality-pip[data-v-0a65ba5d]{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:2px}.pd-enchant[data-v-0a65ba5d]{position:absolute;top:1px;left:2px;font-size:.55rem;color:#e8aaff;font-weight:700;line-height:1;pointer-events:none;text-shadow:0 0 3px #000}.unequip-btn[data-v-0a65ba5d]{position:absolute;top:2px;right:3px;background:none;border:none;color:var(--c-muted);font-size:9px;cursor:pointer;padding:0;line-height:1}.unequip-btn[data-v-0a65ba5d]:hover{color:#f88}.stats-lower[data-v-0a65ba5d]{padding:10px 16px 12px;border-top:1px solid var(--modal-inner-border);display:flex;flex-direction:column;gap:8px}.section-header[data-v-0a65ba5d]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);display:flex;align-items:center;gap:8px}.inv-header-row[data-v-0a65ba5d]{flex-wrap:nowrap}.inv-label[data-v-0a65ba5d]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);white-space:nowrap}.inv-currencies[data-v-0a65ba5d]{margin-left:auto;display:flex;align-items:center;gap:12px}.inv-gold[data-v-0a65ba5d]{font-size:var(--fs-sm);color:gold;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.gold-icon[data-v-0a65ba5d]{font-size:var(--fs-sm)}.inv-count[data-v-0a65ba5d]{font-size:var(--fs-xs);color:var(--c-muted);letter-spacing:0;text-transform:none;white-space:nowrap}.inv-lower-row[data-v-0a65ba5d]{display:flex;gap:6px;align-items:flex-start}.inv-actions-col[data-v-0a65ba5d]{display:flex;flex-direction:column;gap:5px;padding-top:1px}.inv-action-btn[data-v-0a65ba5d]{background:transparent;border:1px solid #3a3a5a;border-radius:4px;color:var(--c-dim);cursor:pointer;transition:border-color .12s,color .12s}.inv-action-icon[data-v-0a65ba5d]{width:28px;height:28px;padding:0;font-size:1.05rem;display:flex;align-items:center;justify-content:center}.inv-action-btn[data-v-0a65ba5d]:hover:not(:disabled){border-color:#7860d0;color:var(--c-text)}.inv-action-btn[data-v-0a65ba5d]:disabled{opacity:.4;cursor:not-allowed}.inv-action-salvage[data-v-0a65ba5d]{border-color:#6a3030;color:#c88}.inv-action-salvage[data-v-0a65ba5d]:hover:not(:disabled){border-color:#c44;color:#faa}.inv-grid[data-v-0a65ba5d]{display:grid;grid-template-columns:repeat(10,56px);gap:5px}.inv-cell[data-v-0a65ba5d]{width:56px;height:56px;background:var(--modal-bg);border:1px solid var(--modal-row-bg);border-radius:5px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.inv-cell.has-item[data-v-0a65ba5d]{border-color:var(--modal-outer-border);background:var(--modal-header-bg)}.inv-cell.bag-drag-over[data-v-0a65ba5d]{border-color:#6a8aff;background:var(--modal-row-bg)}.inv-item[data-v-0a65ba5d]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:3px;box-sizing:border-box;border-radius:4px;transition:background .1s}.inv-item[data-v-0a65ba5d]:hover{background:#6464c826}.inv-item[draggable=true][data-v-0a65ba5d]{cursor:grab}.inv-item[draggable=true][data-v-0a65ba5d]:active{cursor:grabbing}.inv-sprite[data-v-0a65ba5d]{width:28px;height:28px;flex-shrink:0}.inv-qty[data-v-0a65ba5d]{position:absolute;bottom:2px;right:3px;font-size:.6rem;color:gold;font-weight:700;line-height:1}.inv-enchant[data-v-0a65ba5d]{position:absolute;top:1px;left:2px;font-size:.55rem;color:#e8aaff;font-weight:700;line-height:1;pointer-events:none;text-shadow:0 0 3px #000}.danger-zone[data-v-0a65ba5d]{display:flex;justify-content:flex-end;padding-top:4px}.confirm-overlay[data-v-0a65ba5d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10}.confirm-box[data-v-0a65ba5d]{background:var(--modal-bg);border:1px solid #5a4020;border-radius:8px;padding:18px 20px;width:260px;display:flex;flex-direction:column;gap:10px}.confirm-title[data-v-0a65ba5d]{font-size:var(--fs-base);font-weight:700;color:gold}.confirm-desc[data-v-0a65ba5d]{font-size:var(--fs-sm);color:#c0b0a0;line-height:1.4}.confirm-actions[data-v-0a65ba5d]{display:flex;gap:8px;justify-content:flex-end}.ctx-backdrop[data-v-0a65ba5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.inv-context-menu[data-v-0a65ba5d]{position:fixed;z-index:9999;background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:6px;overflow:hidden;min-width:130px;box-shadow:0 4px 16px #0009}.ctx-btn[data-v-0a65ba5d]{display:block;width:100%;background:none;border:none;color:#c0c0e0;font-size:var(--fs-sm);padding:8px 14px;text-align:left;cursor:pointer}.ctx-btn[data-v-0a65ba5d]:hover{background:#6464c82e}.ctx-danger[data-v-0a65ba5d]{color:#f88}.ctx-danger[data-v-0a65ba5d]:hover{background:#c8323226}.ctx-sell[data-v-0a65ba5d]{color:gold}.ctx-sell[data-v-0a65ba5d]:hover{background:#b48c0026}.modal-backdrop[data-v-95310937]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.help-modal[data-v-95310937]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:8px;width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-95310937]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;letter-spacing:.04em;color:#fff;flex-shrink:0}.close-btn[data-v-95310937]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-95310937]:hover{color:#fff;background:#ffffff14}.help-body[data-v-95310937]{overflow-y:auto;padding:20px 20px 24px;display:flex;flex-direction:column;gap:24px}section h3[data-v-95310937]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--modal-inner-border)}section p[data-v-95310937]{font-size:var(--fs-base);color:#b0aac8;margin:0 0 6px;line-height:1.6}section p[data-v-95310937]:last-child{margin-bottom:0}table[data-v-95310937]{border-collapse:collapse;width:100%}tr td[data-v-95310937]{padding:4px 0;font-size:var(--fs-base);color:#b0aac8;vertical-align:top}tr td[data-v-95310937]:first-child{padding-right:16px;white-space:nowrap}.key[data-v-95310937]{display:inline-block;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:4px;padding:1px 7px;font-size:var(--fs-sm);font-family:monospace;color:var(--c-text);white-space:nowrap}td.key[data-v-95310937]{display:table-cell;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:4px;padding:3px 8px;font-family:monospace;color:var(--c-text);font-size:var(--fs-sm);width:1%}tr td+td[data-v-95310937]{padding-left:16px}.modal-backdrop[data-v-b84af4a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.social-modal[data-v-b84af4a2]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:8px;width:480px;max-width:96vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-b84af4a2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;letter-spacing:.04em;color:#fff}.close-btn[data-v-b84af4a2]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-b84af4a2]:hover{color:#fff;background:#ffffff14}.social-body[data-v-b84af4a2]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.section[data-v-b84af4a2]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-b84af4a2]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--modal-inner-border)}.count[data-v-b84af4a2]{background:var(--modal-inner-border);color:var(--c-dim);font-size:var(--fs-xs);padding:1px 6px;border-radius:10px;letter-spacing:0;text-transform:none}.empty[data-v-b84af4a2]{font-size:var(--fs-sm);color:var(--c-muted);font-style:italic}.friend-row[data-v-b84af4a2]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--modal-header-bg);border-radius:6px;border:1px solid var(--modal-inner-border)}.friend-avatar[data-v-b84af4a2]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--modal-outer-border)}.friend-avatar-fallback[data-v-b84af4a2]{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--modal-inner-border);border:1px solid var(--modal-outer-border)}.friend-info[data-v-b84af4a2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.friend-name[data-v-b84af4a2]{font-size:var(--fs-base);color:var(--c-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-level[data-v-b84af4a2]{font-size:var(--fs-xs);color:gold;font-weight:400;margin-left:4px}.friend-handle[data-v-b84af4a2]{font-size:var(--fs-xs);color:#7289da}.friend-right[data-v-b84af4a2]{display:flex;align-items:center;gap:6px;flex-shrink:0}.status-dot[data-v-b84af4a2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-b84af4a2]{background:#43b581;box-shadow:0 0 4px #43b581}.status-dot.offline[data-v-b84af4a2]{background:#555}.friend-activity[data-v-b84af4a2]{font-size:var(--fs-xs)}.act-active[data-v-b84af4a2]{color:#43b581}.act-offline[data-v-b84af4a2]{color:var(--c-muted)}.btn-remove[data-v-b84af4a2]{background:none;border:none;color:var(--c-muted);font-size:var(--fs-sm);cursor:pointer;padding:2px 4px;line-height:1;transition:color .12s}.btn-remove[data-v-b84af4a2]:hover{color:#ff6060}.status-msg[data-v-b84af4a2]{font-size:var(--fs-sm);color:#adf;font-style:italic;text-align:center}.backdrop[data-v-f01f3cfc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:5000}.bounty-modal[data-v-f01f3cfc]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:460px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-f01f3cfc]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;color:#fff}.close-btn[data-v-f01f3cfc]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-f01f3cfc]:hover{color:#fff;background:#ffffff14}.reset-line[data-v-f01f3cfc]{font-size:var(--fs-xs);color:var(--c-muted);text-align:center;padding:7px 18px;border-bottom:1px solid var(--modal-inner-border);background:var(--modal-header-bg)}.modal-body[data-v-f01f3cfc]{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.loading-state[data-v-f01f3cfc]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--c-muted);font-size:var(--fs-base);padding:20px}.loading-spinner[data-v-f01f3cfc]{width:28px;height:28px;border:3px solid rgba(255,255,255,.12);border-top-color:#6ab840;border-radius:50%;animation:spin-f01f3cfc .7s linear infinite}@keyframes spin-f01f3cfc{to{transform:rotate(360deg)}}.error-msg[data-v-f01f3cfc]{text-align:center;color:#ff6b6b;font-size:var(--fs-base);padding:20px}.bounty-list[data-v-f01f3cfc]{display:flex;flex-direction:column;gap:10px}.bounty-card[data-v-f01f3cfc]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.bounty-card.complete[data-v-f01f3cfc]{border-color:#6ab840;background:#6ab8400f;box-shadow:0 0 8px 1px #6ab8402e}.bounty-card.claimed[data-v-f01f3cfc]{border-color:#2a4a2a;opacity:.6;background:#28502814}.bounty-top[data-v-f01f3cfc]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.bounty-desc[data-v-f01f3cfc]{font-size:var(--fs-base);font-weight:600;color:var(--c-text)}.bounty-rewards[data-v-f01f3cfc]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.reward-gold[data-v-f01f3cfc]{font-size:var(--fs-sm);color:gold;font-weight:700;white-space:nowrap}.reward-xp[data-v-f01f3cfc]{font-size:var(--fs-xs);color:#8df;font-weight:600;white-space:nowrap}.progress-row[data-v-f01f3cfc]{display:flex;align-items:center;gap:8px}.prog-bar-wrap[data-v-f01f3cfc]{flex:1;height:7px;background:#ffffff1a;border-radius:4px;overflow:hidden}.prog-bar-fill[data-v-f01f3cfc]{height:100%;background:linear-gradient(90deg,#3a7a18,#6ab840);border-radius:4px;transition:width .3s ease}.prog-label[data-v-f01f3cfc]{font-size:var(--fs-xs);color:var(--c-dim);white-space:nowrap}.bounty-bottom[data-v-f01f3cfc]{display:flex;justify-content:flex-end}.claimed-badge[data-v-f01f3cfc]{font-size:var(--fs-sm);color:#6c6;font-weight:700;background:#32a03226;border:1px solid rgba(50,160,50,.3);border-radius:99px;padding:2px 10px}.in-progress[data-v-f01f3cfc]{font-size:var(--fs-sm);color:var(--c-muted);font-style:italic}.chat-overlay[data-v-bb1b270b]{position:absolute;bottom:24px;left:24px;width:340px;z-index:10;display:flex;flex-direction:column;gap:4px;transition:opacity .6s ease;pointer-events:none}.chat-overlay.dim[data-v-bb1b270b]{opacity:.25}.msgs[data-v-bb1b270b]{height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:none;pointer-events:auto;mask-image:linear-gradient(to bottom,black 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 65%,transparent 100%)}.msgs[data-v-bb1b270b]::-webkit-scrollbar{display:none}.msgs--active[data-v-bb1b270b]{mask-image:none;-webkit-mask-image:none}.msg[data-v-bb1b270b]{font-size:13px;line-height:1.5;background:#0000008c;padding:2px 8px;border-radius:3px;word-break:break-word;text-shadow:0 1px 3px #000}.msg-time[data-v-bb1b270b]{font-size:10px;color:#ffffff4d;margin-right:4px;font-variant-numeric:tabular-nums;flex-shrink:0}.msg-name[data-v-bb1b270b]{font-weight:700}.msg--whisper[data-v-bb1b270b]{background:#641e8c73;border-left:2px solid #cc88ff}.msg--trade[data-v-bb1b270b]{background:#50280059;border-left:2px solid #f5a623}.msg--guild[data-v-bb1b270b]{background:#003c004d;border-left:2px solid #39ff14}.msg--party[data-v-bb1b270b]{background:#0032504d;border-left:2px solid #5bc0de}.msg--global[data-v-bb1b270b]{background:#00507838;border-left:2px solid #7ec8e3}.msg--system[data-v-bb1b270b]{background:#28508c2e;border-left:2px solid #6688cc}.msg--combat[data-v-bb1b270b]{background:#502d0033;border-left:2px solid #ff9944}.msg--error[data-v-bb1b270b]{background:#64141438;border-left:2px solid #ff5555}.msg-error[data-v-bb1b270b]{color:#ff6b6b;font-style:italic}.msg-system[data-v-bb1b270b]{color:#adf;font-style:italic}.msg-combat[data-v-bb1b270b]{color:#ffb366;font-style:italic}.msg-guild[data-v-bb1b270b]{color:#32cd32;font-style:italic}.chat-tabs[data-v-bb1b270b]{display:flex;gap:3px;pointer-events:auto}.chat-tab[data-v-bb1b270b]{background:#0006;border:1px solid rgba(255,255,255,.08);border-bottom:2px solid transparent;border-radius:4px 4px 0 0;color:#ffffff61;font-size:11px;font-weight:600;padding:3px 9px;cursor:pointer;transition:color .1s,border-color .1s,background .1s;text-shadow:1px 1px 2px #000;font-family:system-ui,sans-serif;letter-spacing:.02em}.chat-tab[data-v-bb1b270b]:hover{color:#ffffffa6;background:#0000008c;border-color:#ffffff24;border-bottom-color:#7ec8e340}.chat-tab--active[data-v-bb1b270b]{background:#000000a6;border-color:#ffffff1f;border-bottom-color:#7ec8e3;color:#a8dcef}.input-row[data-v-bb1b270b]{display:none;align-items:center;gap:6px;background:#000000c7;border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:5px 9px;pointer-events:all}.input-row.open[data-v-bb1b270b]{display:flex}.input-label[data-v-bb1b270b]{font-size:12px;font-weight:700;white-space:nowrap;transition:color .15s}.chat-input[data-v-bb1b270b]{flex:1;background:transparent;border:none;color:#fff;font-size:13px;font-family:system-ui,sans-serif;outline:none;caret-color:#7ec8e3}.autocomplete-list[data-v-bb1b270b]{background:#080814f0;border:1px solid rgba(126,200,227,.25);border-radius:5px;overflow:hidden;pointer-events:all}.autocomplete-item[data-v-bb1b270b]{padding:5px 10px;font-size:12px;color:#7ec8e3;font-family:monospace;cursor:pointer;transition:background .08s}.autocomplete-item[data-v-bb1b270b]:hover{background:#7ec8e31a}.autocomplete-item.selected[data-v-bb1b270b]{background:#7ec8e32e;color:#c0eeff}.enter-hint[data-v-bb1b270b]{font-size:11px;color:#ffffff52;padding-left:4px;text-shadow:0 1px 3px #000;letter-spacing:.02em}.item-link[data-v-bb1b270b]{pointer-events:auto;cursor:help;font-weight:700;border-radius:2px;padding:0 1px;text-shadow:0 0 6px currentColor}.item-link[data-v-bb1b270b]:hover{text-decoration:underline;text-underline-offset:2px}.name-clickable[data-v-bb1b270b]{pointer-events:auto;cursor:pointer;border-radius:2px;padding:0 1px}.name-clickable[data-v-bb1b270b]:hover{text-decoration:underline;text-underline-offset:2px;background:#ffffff14}.chat-ctx-menu{position:fixed;z-index:9000;background:#1a1a2e;border:1px solid #3a3a6e;border-radius:6px;min-width:140px;overflow:hidden;box-shadow:0 4px 16px #0009;pointer-events:all}.chat-ctx-header{padding:6px 12px 4px;font-size:var(--fs-xs);font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);border-bottom:1px solid #2a2a4a}.chat-ctx-btn{display:block;width:100%;padding:7px 12px;background:none;border:none;color:var(--c-text);font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background .1s}.chat-ctx-btn:hover{background:#7864dc33}.modal-backdrop[data-v-a636ff73]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.admin-modal[data-v-a636ff73]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:8px;width:900px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a636ff73]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;color:#fff;letter-spacing:.04em;flex-shrink:0}.close-btn[data-v-a636ff73]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-a636ff73]:hover{color:#fff;background:#ffffff14}.admin-body[data-v-a636ff73]{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px}section h3[data-v-a636ff73]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--modal-inner-border)}.section-header[data-v-a636ff73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--modal-inner-border)}.section-header h3[data-v-a636ff73]{margin:0;padding:0;border:none}.search-input[data-v-a636ff73]{width:100%;box-sizing:border-box;margin-bottom:10px;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:4px;color:var(--c-text);font-size:var(--fs-base);padding:6px 10px;outline:none}.search-input[data-v-a636ff73]::placeholder{color:var(--c-muted)}.search-input[data-v-a636ff73]:focus{border-color:var(--c-muted)}.player-list[data-v-a636ff73]{display:flex;flex-direction:column;gap:6px}.player-row[data-v-a636ff73]{display:flex;align-items:center;justify-content:space-between;background:var(--modal-header-bg);border:1px solid var(--modal-inner-border);border-radius:6px;padding:8px 12px;gap:12px;cursor:pointer;transition:background .12s,border-color .12s}.player-row[data-v-a636ff73]:hover{background:#1c1c3a;border-color:#4a4a7a}.player-info[data-v-a636ff73]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.player-row.offline[data-v-a636ff73]{opacity:.55}.presence-dot[data-v-a636ff73]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.presence-dot.online[data-v-a636ff73]{background:#4c4;box-shadow:0 0 4px #4c4}.presence-dot.offline[data-v-a636ff73]{background:#c44}.player-name[data-v-a636ff73]{font-size:var(--fs-base);font-weight:600;color:var(--c-text)}.player-level[data-v-a636ff73]{font-size:var(--fs-sm);color:var(--c-muted)}.player-status[data-v-a636ff73]{font-size:var(--fs-xs);padding:2px 8px;border-radius:99px;font-weight:600}.player-status.in-town[data-v-a636ff73]{background:#1a2e1a;color:#8c8}.player-status.on-task[data-v-a636ff73]{background:#2e2a1a;color:#ca4}.player-gold[data-v-a636ff73]{font-size:var(--fs-sm);color:#ca4}.player-date[data-v-a636ff73]{font-size:var(--fs-xs);color:var(--c-muted);margin-left:auto}.player-lastseen[data-v-a636ff73]{font-size:var(--fs-xs);color:#404068;white-space:nowrap}.player-actions[data-v-a636ff73]{display:flex;align-items:center;gap:6px;flex-shrink:0}.confirm-label[data-v-a636ff73]{font-size:var(--fs-sm);color:#caa}.gold-input[data-v-a636ff73]{width:72px;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:4px;color:gold;font-size:var(--fs-sm);padding:4px 6px;outline:none}.gold-input[data-v-a636ff73]:focus{border-color:#6a6a30}.gold-input[data-v-a636ff73]::-webkit-inner-spin-button{opacity:.4}.empty[data-v-a636ff73]{font-size:var(--fs-base);color:var(--c-muted);text-align:center;padding:16px 0}.pagination[data-v-a636ff73]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.page-info[data-v-a636ff73]{font-size:var(--fs-sm);color:var(--c-muted)}.server-status-row[data-v-a636ff73]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.server-status-label[data-v-a636ff73]{font-size:var(--fs-base);color:var(--c-dim)}.server-status-badge[data-v-a636ff73]{font-size:var(--fs-base);font-weight:700;min-width:80px}.server-status-badge.open[data-v-a636ff73]{color:#4c4}.server-status-badge.closed[data-v-a636ff73]{color:#c44}.server-section-divider[data-v-a636ff73]{border-top:1px solid var(--modal-inner-border);margin:12px 0}.wipe-desc[data-v-a636ff73]{font-size:var(--fs-base);color:var(--c-dim);margin:0 0 12px;line-height:1.5}.danger-text[data-v-a636ff73]{color:#faa}.wipe-actions[data-v-a636ff73]{display:flex;gap:8px}.motd-textarea[data-v-a636ff73]{width:100%;box-sizing:border-box;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:4px;color:var(--c-text);font-size:var(--fs-base);font-family:system-ui,sans-serif;padding:8px 10px;resize:vertical;outline:none;line-height:1.5}.motd-textarea[data-v-a636ff73]::placeholder{color:var(--c-muted)}.motd-textarea[data-v-a636ff73]:focus{border-color:var(--c-muted)}.motd-footer[data-v-a636ff73]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.motd-chars[data-v-a636ff73]{font-size:var(--fs-xs);color:var(--c-muted)}.status-msg[data-v-a636ff73]{font-size:var(--fs-sm);color:#8e8;padding:8px 12px;background:#0e1e0e;border:1px solid #2a4a2a;border-radius:4px}.player-handle[data-v-a636ff73]{font-size:var(--fs-xs);color:var(--c-dim)}.player-guild[data-v-a636ff73]{font-size:var(--fs-xs);color:var(--c-dim);font-style:italic}.cta-trigger-row[data-v-a636ff73]{display:flex;gap:8px;align-items:center}.cta-select[data-v-a636ff73]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:4px;color:var(--c-text);font-size:var(--fs-base);padding:5px 10px;outline:none}.cta-select[data-v-a636ff73]:focus{border-color:var(--c-muted)}.cta-active-row[data-v-a636ff73]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cta-active-badge[data-v-a636ff73]{font-size:var(--fs-base);font-weight:700;color:#faa}.cta-timer[data-v-a636ff73]{font-size:var(--fs-sm);color:#a88;margin-left:auto}.ban-row[data-v-a636ff73]{display:flex;gap:8px;align-items:center}.ban-input[data-v-a636ff73]{flex:1;margin-bottom:0}.wipe-options[data-v-a636ff73]{display:flex;gap:16px}.wipe-option[data-v-a636ff73]{flex:1}.wipe-option-title[data-v-a636ff73]{font-size:var(--fs-sm);font-weight:700;color:var(--c-text);margin-bottom:6px}.item-cell[data-v-c68c2b96]{position:relative;display:flex;align-items:center;justify-content:center;background:#1a1408;border:2px solid #333;border-radius:5px;cursor:default;flex-shrink:0;box-sizing:border-box}.ic-filled[data-v-c68c2b96]{background:#12122a}.ic-filled[data-v-c68c2b96]:not(.ic-readonly):not(.ic-selling):hover{background:#6464c82e}.ic-trade[data-v-c68c2b96]{background:#0e1e0e!important;border-color:#2a5a2a!important}.ic-readonly[data-v-c68c2b96]{cursor:default!important}.ic-selling[data-v-c68c2b96]{opacity:.5;pointer-events:none}.cell-sprite[data-v-c68c2b96]{width:80%;height:80%;image-rendering:pixelated}.qty-badge[data-v-c68c2b96]{position:absolute;bottom:1px;right:2px;font-size:9px;color:#fff;font-weight:700;line-height:1;pointer-events:none;text-shadow:0 0 3px #000}.enchant-badge[data-v-c68c2b96]{position:absolute;top:1px;left:2px;font-size:8px;color:#fff;font-weight:700;line-height:1;pointer-events:none;text-shadow:0 0 3px #000}.ic-remove[data-v-c68c2b96]{position:absolute;top:2px;right:3px;font-size:.6rem;color:#c44;opacity:0;transition:opacity .1s;pointer-events:none}.ic-filled:not(.ic-readonly):hover .ic-remove[data-v-c68c2b96]{opacity:1}.ic-check[data-v-c68c2b96]{position:absolute;top:2px;right:3px;font-size:.6rem;color:#8c4;pointer-events:none}@keyframes _legendary-shimmer-c68c2b96{0%{left:-60%}to{left:110%}}.ic-legendary-shimmer[data-v-c68c2b96]{overflow:hidden}.ic-legendary-shimmer[data-v-c68c2b96]:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.22),transparent);animation:_legendary-shimmer-c68c2b96 2.4s ease-in-out infinite;pointer-events:none}.modal-backdrop[data-v-ab950652]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.shop-modal[data-v-ab950652]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:560px;max-width:96vw;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ab950652]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;color:#fff;letter-spacing:.03em;flex-shrink:0}.close-btn[data-v-ab950652]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-ab950652]:hover{color:#fff}.shop-speech[data-v-ab950652]{font-size:12px;color:var(--c-muted);font-style:italic;border-left:3px solid var(--modal-outer-border);padding:8px 12px;margin:14px 16px 0;flex-shrink:0}.shop-meta[data-v-ab950652]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;flex-shrink:0}.gold-display[data-v-ab950652]{font-size:13px;color:#aaa;display:flex;align-items:center;gap:4px}.gold-icon[data-v-ab950652]{font-size:14px}.gold-amount[data-v-ab950652]{color:gold;font-weight:700}.reset-timer[data-v-ab950652]{font-size:11px;color:var(--c-muted)}.shop-state[data-v-ab950652]{padding:30px;text-align:center;color:var(--c-muted);font-size:var(--fs-base)}.shop-state.error-text[data-v-ab950652]{color:#e88}.slots-grid[data-v-ab950652]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;overflow-y:auto}.slot-card[data-v-ab950652]{background:var(--modal-header-bg);border:1px solid var(--modal-inner-border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;transition:border-color .12s}.slot-card[data-v-ab950652]:not(.slot-sold-out):hover{border-color:#4a4a7a}.slot-q-legendary[data-v-ab950652]{border-color:#ffa5008c;box-shadow:0 0 14px 3px #ffa50059}.slot-q-epic[data-v-ab950652]{border-color:#a050ff80;box-shadow:0 0 12px 3px #a050ff4d}.slot-q-rare[data-v-ab950652]{border-color:#5082ff73;box-shadow:0 0 9px 2px #5082ff40}.slot-q-uncommon[data-v-ab950652]{border-color:#3cbe3c66;box-shadow:0 0 7px 2px #3cbe3c33}.slot-sold-out.slot-q-legendary[data-v-ab950652],.slot-sold-out.slot-q-epic[data-v-ab950652],.slot-sold-out.slot-q-rare[data-v-ab950652],.slot-sold-out.slot-q-uncommon[data-v-ab950652]{box-shadow:none}.slot-sold-out[data-v-ab950652]{opacity:.55}.slot-header[data-v-ab950652]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.slot-icon[data-v-ab950652]{width:32px;height:32px;flex-shrink:0}.slot-badges[data-v-ab950652]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.quality-badge[data-v-ab950652]{font-size:var(--fs-xs);font-weight:700;border:1px solid;border-radius:3px;padding:1px 5px;letter-spacing:.04em}.slot-type-badge[data-v-ab950652]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.slot-name[data-v-ab950652]{font-size:var(--fs-base);font-weight:700;line-height:1.2}.slot-desc[data-v-ab950652]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.35;flex:1}.slot-stats[data-v-ab950652]{display:flex;flex-direction:column;gap:2px;padding:4px 0 2px}.slot-stat-row[data-v-ab950652]{font-size:var(--fs-xs);color:#8da;line-height:1.3}.slot-footer[data-v-ab950652]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.slot-price[data-v-ab950652]{font-size:var(--fs-sm);color:gold;font-weight:700}.price-per[data-v-ab950652]{font-size:var(--fs-xs);color:#a09050;font-weight:400}.slot-right[data-v-ab950652]{display:flex;align-items:center;gap:8px}.slot-stock[data-v-ab950652]{font-size:var(--fs-xs);color:var(--c-muted)}.slot-stock.stock-out[data-v-ab950652]{color:#aa5050}.status-msg[data-v-ab950652]{margin:0 16px 12px;padding:8px 12px;border-radius:5px;font-size:var(--fs-sm);flex-shrink:0}.status-msg.success[data-v-ab950652]{background:#0e1e0e;border:1px solid #2a4a2a;color:#8e8}.status-msg.error[data-v-ab950652]{background:#1e0e0e;border:1px solid #4a2a2a;color:#e88}.shop-tabs[data-v-ab950652]{display:flex;border-bottom:1px solid var(--modal-outer-border);flex-shrink:0}.shop-tab[data-v-ab950652]{flex:1;padding:8px 0;background:none;border:none;border-bottom:2px solid transparent;color:var(--c-muted);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.shop-tab.active[data-v-ab950652]{color:gold;border-bottom-color:gold}.shop-tab[data-v-ab950652]:hover:not(.active){color:#a0a0c0}.sell-grid[data-v-ab950652]{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-wrap:wrap;gap:6px;align-content:start}.sell-sel-count[data-v-ab950652]{flex:1;font-size:var(--fs-sm);color:#a0a0c0}.sell-btn[data-v-ab950652]{padding:5px 12px;background:#2a1e0a;border:1px solid #a07030;border-radius:5px;color:gold;font-size:var(--fs-sm);font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.sell-btn[data-v-ab950652]:hover:not(:disabled){background:#3a2a0e}.sell-btn[data-v-ab950652]:disabled{opacity:.4;cursor:default}.sell-actions-row[data-v-ab950652]{display:flex;flex-direction:column;gap:0;flex-shrink:0}.sell-selected-row[data-v-ab950652]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--modal-inner-border)}.sell-grey-row[data-v-ab950652]{display:flex;align-items:center;gap:8px;padding:6px 14px 8px;border-top:1px solid #1e1e38}.sell-grey-count[data-v-ab950652]{flex:1;font-size:var(--fs-sm);color:#888}.sell-grey-btn[data-v-ab950652]{padding:4px 10px;background:#1e1808;border:1px solid #665010;border-radius:4px;color:#aaa080;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.sell-grey-btn[data-v-ab950652]:hover:not(:disabled){background:#2a2010;border-color:#998030;color:#ccc090}.sell-grey-btn[data-v-ab950652]:disabled{opacity:.4;cursor:default}.sell-grey-confirm-label[data-v-ab950652]{flex:1;font-size:var(--fs-sm);color:#c94}.sell-grey-confirm-yes[data-v-ab950652]{padding:4px 10px;background:#2a1408;border:1px solid #aa5010;border-radius:4px;color:#fa4;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.sell-grey-confirm-yes[data-v-ab950652]:hover:not(:disabled){background:#3a1e0a}.sell-grey-confirm-yes[data-v-ab950652]:disabled{opacity:.4;cursor:default}.sell-grey-confirm-no[data-v-ab950652]{padding:4px 10px;background:var(--modal-bg);border:1px solid var(--modal-inner-border);border-radius:4px;color:#707090;font-size:var(--fs-sm);cursor:pointer}.sell-grey-confirm-no[data-v-ab950652]:hover{background:#22223a}.qty-backdrop[data-v-ab950652]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2100}.qty-modal[data-v-ab950652]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:280px;padding:0;display:flex;flex-direction:column;overflow:hidden}.qty-header[data-v-ab950652]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-inner-border);font-weight:700;font-size:var(--fs-base);color:var(--c-text)}.qty-item-name[data-v-ab950652]{font-size:var(--fs-base);font-weight:700;text-align:center;padding:14px 16px 6px;display:flex;align-items:center;justify-content:center;gap:8px}.qty-controls[data-v-ab950652]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px}.qty-step[data-v-ab950652]{width:34px;height:34px;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:6px;color:#c0b8ff;font-size:1.1rem;cursor:pointer;transition:background .1s;display:flex;align-items:center;justify-content:center}.qty-step[data-v-ab950652]:hover:not(:disabled){background:#1e1e3a}.qty-step[data-v-ab950652]:disabled{opacity:.35;cursor:default}.qty-input[data-v-ab950652]{width:70px;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:6px;color:var(--c-text);font-size:var(--fs-md);font-weight:700;text-align:center;padding:5px 8px;outline:none;-moz-appearance:textfield}.qty-input[data-v-ab950652]::-webkit-inner-spin-button,.qty-input[data-v-ab950652]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-ab950652]:focus{border-color:var(--c-muted)}.qty-max-row[data-v-ab950652]{display:flex;justify-content:center;gap:8px;padding:0 16px 10px}.qty-preset[data-v-ab950652]{padding:3px 14px;background:var(--modal-header-bg);border:1px solid var(--modal-inner-border);border-radius:4px;color:var(--c-dim);font-size:var(--fs-sm);cursor:pointer;transition:background .1s,color .1s}.qty-preset[data-v-ab950652]:hover{background:#1a1a3a;color:var(--c-text)}.qty-total[data-v-ab950652]{text-align:center;font-size:var(--fs-sm);color:var(--c-dim);padding:10px 16px 14px;border-top:1px solid #1a1a3a}.qty-total-price[data-v-ab950652]{color:gold;font-weight:700}.qty-actions[data-v-ab950652]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--modal-inner-border)}.qty-confirm[data-v-ab950652],.qty-cancel[data-v-ab950652]{flex:1}.modal-backdrop[data-v-1ef24925]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.craft-modal[data-v-1ef24925]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:660px;max-width:95vw;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-1ef24925]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;letter-spacing:.03em;color:#fff;flex-shrink:0}.close-btn[data-v-1ef24925]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-1ef24925]:hover{color:#fff;background:#ffffff14}.craft-loading[data-v-1ef24925]{padding:24px;text-align:center;color:#666}.craft-body[data-v-1ef24925]{display:flex;flex:1;overflow:hidden}.item-list[data-v-1ef24925]{width:240px;flex-shrink:0;border-right:1px solid var(--modal-outer-border);overflow-y:auto;padding:10px 8px}.list-label[data-v-1ef24925]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);padding:0 4px 8px}.list-empty[data-v-1ef24925]{font-size:var(--fs-sm);color:#555;padding:4px}.item-grid[data-v-1ef24925]{display:grid;grid-template-columns:repeat(4,46px);gap:6px}.item-cell-wrap[data-v-1ef24925]{position:relative;width:46px;height:46px}.equipped-badge[data-v-1ef24925]{position:absolute;top:1px;left:3px;font-size:8px;font-weight:700;color:gold;line-height:1;pointer-events:none;text-shadow:0 0 4px #000;z-index:1}.upgrade-panel[data-v-1ef24925]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}@keyframes _craft-flash-1ef24925{0%{background:#64dc7800;box-shadow:none}35%{background:#64dc7829;box-shadow:inset 0 0 0 1px #50c86459}to{background:#64dc7800;box-shadow:none}}.upgrade-panel--flash[data-v-1ef24925]{animation:_craft-flash-1ef24925 .7s ease-out}.no-selection[data-v-1ef24925]{font-size:var(--fs-base);color:#555;margin:auto;text-align:center}.up-item-name[data-v-1ef24925]{font-size:var(--fs-md);font-weight:700}.up-quality[data-v-1ef24925]{font-size:var(--fs-sm);font-weight:600;margin-top:-6px}.stat-row[data-v-1ef24925]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);padding:4px 0;border-bottom:1px solid var(--modal-inner-border)}.stat-label[data-v-1ef24925]{color:var(--c-muted)}.stat-val[data-v-1ef24925]{color:var(--c-text);font-weight:600}.next-stat[data-v-1ef24925]{font-weight:700}.mats-header[data-v-1ef24925]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);margin-top:4px}.mats-list[data-v-1ef24925]{display:flex;flex-direction:column;gap:5px}.mat-row[data-v-1ef24925]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);padding:5px 8px;background:var(--modal-header-bg);border-radius:4px;border:1px solid var(--modal-inner-border)}.mat-name[data-v-1ef24925]{color:var(--c-text)}.mat-count[data-v-1ef24925]{font-weight:700;font-variant-numeric:tabular-nums}.mat-ok .mat-count[data-v-1ef24925]{color:#4c6}.mat-short .mat-count[data-v-1ef24925]{color:#c44}.status-msg[data-v-1ef24925]{padding:7px 10px;border-radius:5px;font-size:var(--fs-sm)}.status-msg.ok[data-v-1ef24925]{background:#0e1e0e;border:1px solid #2a4a2a;color:#8e8}.status-msg.err[data-v-1ef24925]{background:#1e0e0e;border:1px solid #4a2a2a;color:#e88}.upgrade-btn[data-v-1ef24925]{align-self:flex-start}.reroll-divider[data-v-1ef24925]{border:none;border-top:1px solid var(--modal-inner-border);margin:8px 0}.reroll-row[data-v-1ef24925]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:#8080aa}.reroll-label[data-v-1ef24925]{font-weight:600}.reroll-cost[data-v-1ef24925]{color:gold;font-weight:700}.stats-section[data-v-1ef24925]{display:flex;flex-direction:column;gap:2px}.stat-section-label[data-v-1ef24925]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted)}.stat-row[data-v-1ef24925]{cursor:pointer}.stat-row-selected[data-v-1ef24925]{background:var(--modal-row-bg);border-radius:4px}.stat-idx-row[data-v-1ef24925]{display:flex;gap:4px;margin-bottom:4px}.stat-idx-tab[data-v-1ef24925]{padding:3px 10px;border-radius:4px;font-size:var(--fs-sm);font-weight:600;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);color:var(--c-dim);cursor:pointer;transition:background .12s,color .12s}.stat-idx-tab[data-v-1ef24925]:hover{background:var(--modal-row-bg);color:#c0c0e0}.stat-idx-active[data-v-1ef24925]{background:var(--modal-row-bg);border-color:#6040b0;color:var(--c-text)}.reroll-btn[data-v-1ef24925]{align-self:flex-start}.modal-backdrop[data-v-f95255b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.town-modal[data-v-f95255b1]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:760px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-f95255b1]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.close-btn[data-v-f95255b1]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-f95255b1]:hover{color:#fff;background:#ffffff14}.dungeon-tabs[data-v-f95255b1]{flex-shrink:0}.modal-body[data-v-f95255b1]{padding:14px 16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;flex:1}.town-state[data-v-f95255b1]{padding:20px;text-align:center;color:var(--c-muted);font-size:var(--fs-base)}.town-state.small[data-v-f95255b1]{padding:10px}.level-section[data-v-f95255b1]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:8px;padding:14px 16px}.level-header[data-v-f95255b1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.level-label[data-v-f95255b1]{font-size:var(--fs-sm);color:var(--c-dim)}.level-badge[data-v-f95255b1]{font-size:var(--fs-lg);font-weight:700;color:var(--c-text);background:var(--modal-row-bg);border:1px solid var(--modal-outer-border);border-radius:6px;padding:3px 12px}.mat-bars[data-v-f95255b1]{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.mat-bar-row[data-v-f95255b1]{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.mat-bar-name[data-v-f95255b1]{width:100px;color:var(--c-dim);flex-shrink:0}.mat-bar-track[data-v-f95255b1]{flex:1;height:8px;background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:4px;overflow:hidden}.mat-bar-fill[data-v-f95255b1]{height:100%;border-radius:4px;transition:width .5s ease}.mat-bar-pts[data-v-f95255b1]{width:110px;text-align:right;color:#6888aa;flex-shrink:0}.bonuses-block[data-v-f95255b1]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--modal-inner-border);padding-top:10px}.bonus-row[data-v-f95255b1]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.bonus-icon[data-v-f95255b1]{font-size:var(--fs-md)}.bonus-label[data-v-f95255b1]{color:var(--c-dim);flex:1}.bonus-value[data-v-f95255b1]{color:var(--c-muted);font-weight:600}.bonus-value.active[data-v-f95255b1]{color:#8e8}.bonus-next[data-v-f95255b1]{font-size:var(--fs-xs);color:#405060;font-weight:400;margin-left:6px}.donate-section[data-v-f95255b1]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:8px;padding:14px 16px}.section-title[data-v-f95255b1]{font-size:var(--fs-base);font-weight:700;color:var(--c-text);margin-bottom:6px}.donate-hint[data-v-f95255b1]{font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:10px;line-height:1.5}.donate-layout[data-v-f95255b1]{display:flex;gap:12px;min-height:120px}.inv-panel[data-v-f95255b1]{flex:1;min-width:0}.inv-panel-label[data-v-f95255b1]{font-size:var(--fs-xs);color:#6a8aaa;margin-bottom:6px}.donate-inv-grid[data-v-f95255b1]{display:flex;flex-wrap:wrap;gap:6px}.donate-inv-cell[data-v-f95255b1]{width:44px;height:44px;background:var(--modal-bg);border:1px solid var(--modal-inner-border);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .12s,background .12s}.donate-inv-cell[data-v-f95255b1]:hover{background:#1a1838}.donate-inv-disabled[data-v-f95255b1]{opacity:.4;pointer-events:none}.dinv-sprite[data-v-f95255b1]{width:28px;height:28px}.dinv-qty[data-v-f95255b1]{font-size:.58rem;font-weight:700;line-height:1}.dinv-staged-overlay[data-v-f95255b1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3cb43c59;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#8f8;font-size:1rem;font-weight:700}.donate-box[data-v-f95255b1]{width:220px;flex-shrink:0;background:var(--modal-bg);border:2px dashed var(--modal-outer-border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,background .15s}.donate-box.drop-over[data-v-f95255b1]{border-color:#7860d0;background:#1a1838}.donate-box-label[data-v-f95255b1]{font-size:var(--fs-xs);color:var(--c-muted);font-weight:700;text-align:center}.donate-box-empty[data-v-f95255b1]{font-size:var(--fs-xs);color:#4a4a6a;text-align:center;padding:20px 0}.donate-box-items[data-v-f95255b1]{display:flex;flex-wrap:wrap;gap:5px}.donate-box-item[data-v-f95255b1]{width:40px;height:40px;background:var(--modal-header-bg);border:1px solid var(--modal-inner-border);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative}.donate-box-item[data-v-f95255b1]:hover{opacity:.7}.dbox-sprite[data-v-f95255b1]{width:26px;height:26px}.dbox-qty[data-v-f95255b1]{font-size:.56rem;font-weight:700;line-height:1}.pts-preview[data-v-f95255b1]{font-size:var(--fs-xs);color:var(--c-dim);display:flex;flex-wrap:wrap;gap:4px}.pts-tag[data-v-f95255b1]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:3px;padding:1px 5px}.pts-tag strong[data-v-f95255b1]{color:var(--c-text)}.confirm-btn[data-v-f95255b1]{width:100%}.donate-feedback[data-v-f95255b1]{padding:6px 8px;border-radius:4px;font-size:var(--fs-xs)}.donate-feedback.success[data-v-f95255b1]{background:#0e1e0e;border:1px solid #2a4a2a;color:#8e8}.donate-feedback.error[data-v-f95255b1]{background:#1e0e0e;border:1px solid #4a2a2a;color:#e88}.leaderboard-section[data-v-f95255b1]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:8px;padding:14px 16px}.lb-list[data-v-f95255b1]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lb-row[data-v-f95255b1]{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:4px;font-size:var(--fs-sm)}.lb-row[data-v-f95255b1]:nth-child(odd){background:var(--modal-bg)}.lb-rank[data-v-f95255b1]{width:20px;text-align:center;color:var(--c-muted);font-size:var(--fs-xs);font-weight:700}.lb-row:nth-child(1) .lb-rank[data-v-f95255b1]{color:gold}.lb-row:nth-child(2) .lb-rank[data-v-f95255b1]{color:silver}.lb-row:nth-child(3) .lb-rank[data-v-f95255b1]{color:#cd7f32}.lb-name[data-v-f95255b1]{flex:1;color:var(--c-text)}.lb-pts[data-v-f95255b1]{color:var(--c-dim);font-weight:600;font-size:var(--fs-xs)}.admin-reset-section[data-v-f95255b1]{background:#1a0e0e;border:1px solid #4a2a2a;border-radius:8px;padding:14px 16px}.reset-confirm[data-v-f95255b1]{display:flex;flex-direction:column;gap:8px}.reset-confirm-label[data-v-f95255b1]{font-size:var(--fs-sm);color:#d88}.reset-confirm-btns[data-v-f95255b1]{display:flex;gap:8px}.backdrop[data-v-ae448652]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:3000}.request-modal[data-v-ae448652]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;padding:24px 28px;width:300px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.req-icon[data-v-ae448652]{font-size:2rem}.req-text[data-v-ae448652]{font-size:var(--fs-base);color:var(--c-text);margin:0;line-height:1.5}.timer-bar[data-v-ae448652]{width:100%;height:6px;background:var(--modal-inner-border);border-radius:3px;overflow:hidden}.timer-fill[data-v-ae448652]{height:100%;background:#f5a623;border-radius:3px;transition:width 1s linear}.timer-label[data-v-ae448652]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.req-actions[data-v-ae448652]{display:flex;gap:10px}.accept-btn[data-v-ae448652],.decline-btn[data-v-ae448652]{padding:8px 20px;border-radius:5px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.accept-btn[data-v-ae448652]{background:#0e2018;border:1px solid #2a6a3a;color:#8e8}.accept-btn[data-v-ae448652]:hover{background:#142818;border-color:#44aa60}.decline-btn[data-v-ae448652]{background:#2a1018;border:1px solid #7a2030;color:#ff9090}.decline-btn[data-v-ae448652]:hover{background:#381520;border-color:#cc3040}.backdrop[data-v-055d7193]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:3000}.trade-modal[data-v-055d7193]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:700px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-055d7193]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.trade-body[data-v-055d7193]{display:flex;gap:0;padding:16px 20px 12px;flex-shrink:0}.trade-side[data-v-055d7193]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.side-title[data-v-055d7193]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls)}.trade-item-row[data-v-055d7193]{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.gold-row[data-v-055d7193]{display:flex;align-items:center;gap:6px}.gold-icon[data-v-055d7193]{font-size:1.1rem}.gold-input[data-v-055d7193]{width:70px;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:4px;color:gold;font-size:1rem;font-weight:700;text-align:center;padding:3px 4px;outline:none}.gold-input[data-v-055d7193]:focus{border-color:var(--c-muted)}.gold-value[data-v-055d7193]{font-size:1rem;font-weight:700;color:gold;min-width:44px;text-align:center}.gold-label[data-v-055d7193]{font-size:var(--fs-sm);color:var(--c-dim)}.confirm-status[data-v-055d7193]{font-size:var(--fs-sm);font-weight:600;padding:2px 10px;border-radius:99px}.confirm-status.ready[data-v-055d7193]{background:#1a3a1a;color:#6c6}.confirm-status.waiting[data-v-055d7193]{background:#2a2a3a;color:var(--c-muted)}.trade-divider[data-v-055d7193]{display:flex;align-items:center;font-size:1.4rem;color:#5a5a8a;padding:0 12px}.bag-section[data-v-055d7193]{border-top:1px solid var(--modal-inner-border);padding:12px 16px;overflow-y:auto;max-height:220px}.bag-header[data-v-055d7193]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);margin-bottom:8px}.bag-hint[data-v-055d7193]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:none;letter-spacing:0}.bag-loading[data-v-055d7193]{font-size:var(--fs-sm);color:#446}.bag-grid[data-v-055d7193]{display:flex;flex-wrap:wrap;gap:5px}.trade-footer[data-v-055d7193]{border-top:1px solid var(--modal-inner-border);padding:10px 16px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.both-ready[data-v-055d7193]{text-align:center;font-size:var(--fs-sm);color:#8e8;font-weight:600}.footer-actions[data-v-055d7193]{display:flex;gap:10px;justify-content:center}.trade-btn.active[data-v-055d7193]{border-color:#7860d0}.backdrop[data-v-7178735c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:4000}.result-modal[data-v-7178735c]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:440px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-7178735c]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.close-btn[data-v-7178735c]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-7178735c]:hover{color:#fff;background:#ffffff14}.result-body[data-v-7178735c]{padding:18px 20px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.task-name[data-v-7178735c]{font-size:var(--fs-md);font-weight:700;color:var(--c-text);text-align:center;padding-bottom:10px;border-bottom:1px solid var(--modal-inner-border);margin-bottom:2px}.outcome-banner[data-v-7178735c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:6px;font-weight:700;font-size:var(--fs-base);letter-spacing:.04em}.outcome-success[data-v-7178735c]{background:#28783c40;border:1px solid #3a7a50;color:#6e8}.outcome-died[data-v-7178735c]{background:#781e1e40;border:1px solid #7a3a3a;color:#e66}.outcome-icon[data-v-7178735c]{font-size:1.1rem}.xp-earned-row[data-v-7178735c]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#ffd7000f;border:1px solid rgba(255,215,0,.18);border-radius:6px}.xp-earned-label[data-v-7178735c]{font-size:var(--fs-sm);color:var(--c-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.xp-earned-value[data-v-7178735c]{font-size:1.3rem;font-weight:900;color:gold;text-shadow:0 0 12px rgba(255,215,0,.4);letter-spacing:.02em}.kill-progress-section[data-v-7178735c]{display:flex;flex-direction:column;gap:4px}.kill-progress-label[data-v-7178735c]{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--c-muted)}.kill-progress-count[data-v-7178735c]{color:#a0a0cc;font-weight:600}.enemy-segments-wrap[data-v-7178735c]{position:relative;height:10px;background:var(--modal-bg);border:1px solid var(--modal-inner-border);border-radius:4px;overflow:hidden}.enemy-bar-fill[data-v-7178735c]{height:100%;background:linear-gradient(90deg,#8b0000,#c11);transition:width .4s ease}.enemy-segments-wrap[data-v-7178735c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--seg-pct) - 1px),rgba(0,0,0,.5) calc(var(--seg-pct) - 1px),rgba(0,0,0,.5) var(--seg-pct));pointer-events:none;border-radius:4px}.stat-row[data-v-7178735c]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-base)}.stat-label[data-v-7178735c]{color:var(--c-muted)}.stat-value[data-v-7178735c]{color:var(--c-text);font-weight:600}.wb-section[data-v-7178735c]{background:#14050580;border:1px solid #6a2a10;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.wb-contribution[data-v-7178735c]{display:flex;justify-content:space-between;align-items:center}.wb-contrib-label[data-v-7178735c]{font-size:var(--fs-sm);color:#9070a0}.wb-contrib-pts[data-v-7178735c]{font-size:var(--fs-lg);font-weight:700;color:#ff9060}.wb-leaderboard[data-v-7178735c]{display:flex;flex-direction:column;gap:4px}.wb-lb-title[data-v-7178735c]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #2a1a1a}.wb-lb-row[data-v-7178735c]{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);padding:3px 4px;border-radius:4px}.wb-lb-self[data-v-7178735c]{background:#ff90601f}.wb-lb-rank[data-v-7178735c]{width:28px;text-align:center;font-size:var(--fs-md)}.wb-lb-name[data-v-7178735c]{flex:1;color:#d0c8e0}.wb-lb-pts[data-v-7178735c]{color:#ff9060;font-weight:700}.loot-section[data-v-7178735c]{margin-top:6px;padding-top:10px;border-top:1px solid var(--modal-inner-border)}.loot-header[data-v-7178735c]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);margin-bottom:10px}.empty-loot[data-v-7178735c]{font-size:var(--fs-sm);color:#446;font-style:italic}.loot-grid[data-v-7178735c]{display:flex;flex-wrap:wrap;gap:6px}.modal-footer[data-v-7178735c]{padding:14px 18px;border-top:1px solid var(--modal-inner-border);display:flex;justify-content:center;flex-shrink:0}.levelup-section[data-v-7178735c]{background:linear-gradient(135deg,#1a2e1a,#1e3a1e);border:1px solid #3a6a3a;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.levelup-banner[data-v-7178735c]{font-size:1rem;font-weight:700;color:#6e6;text-align:center;letter-spacing:.05em}.levelup-desc[data-v-7178735c]{font-size:var(--fs-sm);color:#8c8;text-align:center}.levelup-diff[data-v-7178735c]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);margin-top:4px;padding-top:8px;border-top:1px solid #2a4a2a}.diff-label[data-v-7178735c]{color:var(--c-muted)}.diff-old[data-v-7178735c]{color:var(--c-dim)}.diff-caret[data-v-7178735c]{color:#668}.diff-new[data-v-7178735c]{color:#6e6;font-weight:700}.changelog-backdrop[data-v-423ed7e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:9998}.changelog-modal[data-v-423ed7e6]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:420px;max-width:92vw;overflow:hidden;box-shadow:0 8px 40px #000c}.modal-header[data-v-423ed7e6]{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;color:#fff}.changes-body[data-v-423ed7e6]{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.changes-label[data-v-423ed7e6]{font-size:var(--fs-sm);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls)}.changes-list[data-v-423ed7e6]{list-style:none;display:flex;flex-direction:column;gap:8px}.change-item[data-v-423ed7e6]{font-size:var(--fs-base);color:var(--c-text);line-height:1.45;padding-left:18px;position:relative}.change-item[data-v-423ed7e6]:before{content:"✦";position:absolute;left:0;color:#6a5acd;font-size:var(--fs-xs);top:3px}.modal-footer[data-v-423ed7e6]{padding:14px 20px;border-top:1px solid var(--modal-inner-border);display:flex;justify-content:flex-end;gap:10px}.later-btn[data-v-423ed7e6]{padding:6px 16px;background:transparent;border:1px solid #3a3a5a;border-radius:5px;color:var(--c-dim);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}.later-btn[data-v-423ed7e6]:hover{border-color:#5a5a8a;color:#c0c0e0}.update-btn[data-v-423ed7e6]{padding:6px 18px;background:#1a1838;border:1px solid #5040a0;border-radius:5px;color:var(--c-text);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.update-btn[data-v-423ed7e6]:hover{background:#222058;border-color:#7860d0}.modal-backdrop[data-v-10f546fa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.patch-modal[data-v-10f546fa]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:8px;width:520px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-10f546fa]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;letter-spacing:.04em;color:#fff;flex-shrink:0}.close-btn[data-v-10f546fa]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-10f546fa]:hover{color:#fff;background:#ffffff14}.close-btn[data-v-10f546fa]:hover{color:#fff}.patch-body[data-v-10f546fa]{overflow-y:auto;padding:20px 20px 24px;display:flex;flex-direction:column;gap:24px}section h3[data-v-10f546fa]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--modal-inner-border)}.patch-list[data-v-10f546fa]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.patch-list li[data-v-10f546fa]{font-size:var(--fs-base);color:#b0aac8;line-height:1.5}.drop-tile[data-v-cfa8cab1]{position:relative;display:flex;align-items:center;justify-content:center;background:#1a1408;border:2px solid #444;border-radius:5px;cursor:default;flex-shrink:0;box-sizing:border-box}.dt-sprite[data-v-cfa8cab1]{width:80%;height:80%}.dt-chance[data-v-cfa8cab1]{position:absolute;bottom:1px;right:2px;font-size:8px;color:var(--c-dim);font-weight:700;line-height:1;pointer-events:none;text-shadow:0 0 3px #000}.dt-boss[data-v-cfa8cab1]{position:absolute;top:1px;left:2px;font-size:9px;line-height:1;pointer-events:none}.dt-locked[data-v-cfa8cab1]{opacity:.35;filter:grayscale(.8)}.dt-lock[data-v-cfa8cab1]{position:absolute;top:1px;left:2px;font-size:9px;line-height:1;pointer-events:none}.dt-tooltip{position:fixed;z-index:9999;width:200px;background:#0e0e1a;border:1px solid #3a3a6e;border-radius:6px;padding:10px 12px;pointer-events:none;box-shadow:0 4px 20px #000c;font-family:system-ui,sans-serif}.dt-tt-name{font-size:var(--fs-sm);font-weight:700;line-height:1.2;margin-bottom:3px}.dt-tt-sub{font-size:var(--fs-xs);color:var(--c-dim);margin-bottom:6px}.dt-tt-chance{font-size:var(--fs-xs);color:#a0a0c0;border-top:1px solid #2a2a4a;padding-top:6px}.dt-tt-boss{font-size:var(--fs-xs);color:#c88;margin-top:4px}.dt-tt-stats{border-top:1px solid #2a2a4a;padding-top:6px;margin-top:4px;display:flex;flex-direction:column;gap:3px}.dt-tt-stat{font-size:var(--fs-xs);color:#8da;font-weight:600}.dt-tt-random{color:var(--c-muted);font-style:italic;font-weight:400}.dt-tt-quality-list{border-top:1px solid #2a2a4a;padding-top:6px;display:flex;flex-direction:column;gap:3px}.dt-tt-quality-row{display:flex;justify-content:space-between;font-size:var(--fs-xs)}.dt-tt-qr-chance{color:#a0a0c0}.dt-tt-desc{font-size:var(--fs-xs);color:#a0a0c0;line-height:1.4;border-top:1px solid #2a2a4a;padding-top:5px;margin-top:4px}.dt-tt-affinities{display:flex;flex-direction:column;gap:2px;border-top:1px solid #2a2a3e;padding-top:5px;margin-top:4px;font-size:var(--fs-xs);font-weight:600}.dt-tt-strong{color:#5d8}.dt-tt-weak{color:#d55}.dt-tt-row-locked{opacity:.5}.dt-tt-lock-req{font-size:var(--fs-xs);color:#666;margin-left:3px}.dt-tt-bonus-note{font-size:var(--fs-xs);color:#6b6;margin-top:3px;font-style:italic}.dt-tt-locked-reason{font-size:var(--fs-xs);color:#c66;border-top:1px solid #2a2a4a;padding-top:5px;margin-top:4px}.key-tile[data-v-93b8410f]{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#1a1408;border:2px solid #444;border-radius:5px;cursor:default;flex-shrink:0;box-sizing:border-box}.kt-sprite[data-v-93b8410f]{width:80%;height:80%}.kt-qty[data-v-93b8410f]{position:absolute;bottom:1px;right:2px;font-size:7px;font-weight:700;line-height:1;text-shadow:0 0 3px #000}.kt-check[data-v-93b8410f]{position:absolute;top:1px;left:2px;font-size:8px;font-weight:700;color:#4c4;text-shadow:0 0 3px #000}.kt-cross[data-v-93b8410f]{position:absolute;top:1px;left:2px;font-size:8px;font-weight:700;color:#c44;text-shadow:0 0 3px #000}.kt-have[data-v-93b8410f]{color:#4c4}.kt-miss[data-v-93b8410f]{color:#c44}.kt-tooltip{position:fixed;z-index:9999;width:200px;background:#0e0e1a;border:1px solid #3a3a6e;border-radius:6px;padding:10px 12px;pointer-events:none;box-shadow:0 4px 20px #000c;font-family:system-ui,sans-serif}.kt-tt-name{font-size:var(--fs-sm);font-weight:700;margin-bottom:3px}.kt-tt-sub{font-size:var(--fs-xs);color:var(--c-dim);margin-bottom:6px}.kt-tt-status{font-size:var(--fs-xs);border-top:1px solid #2a2a4a;padding-top:6px}.modal-backdrop[data-v-9cfe9fe0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.storage-modal[data-v-9cfe9fe0]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:8px;width:680px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-9cfe9fe0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-size:1rem;font-weight:700;color:#fff}.close-btn[data-v-9cfe9fe0]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-9cfe9fe0]:hover{color:#fff;background:#ffffff14}.storage-loading[data-v-9cfe9fe0]{padding:40px;text-align:center;color:#888}.storage-body[data-v-9cfe9fe0]{display:flex;gap:12px;padding:14px;overflow-y:auto;flex:1}.storage-panel[data-v-9cfe9fe0]{flex:1;display:flex;flex-direction:column;gap:8px}.panel-header[data-v-9cfe9fe0]{font-size:var(--fs-sm);font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);display:flex;align-items:center;gap:8px}.slot-count[data-v-9cfe9fe0]{color:#666;font-size:var(--fs-xs);font-weight:400;text-transform:none}.storage-actions[data-v-9cfe9fe0]{margin-left:auto;display:flex;gap:5px}.storage-cell.drag-over[data-v-9cfe9fe0]{background:#1e1e3a;border-color:#7860d0!important}.storage-hint[data-v-9cfe9fe0]{font-size:var(--fs-xs);color:#555}.inv-section[data-v-9cfe9fe0]{display:flex;flex-direction:column;gap:4px}.inv-section-label[data-v-9cfe9fe0]{font-size:var(--fs-xs);color:#666;text-transform:uppercase;letter-spacing:var(--ls)}.cell-grid[data-v-9cfe9fe0]{display:flex;flex-wrap:wrap;gap:4px}.storage-grid[data-v-9cfe9fe0]{display:grid;grid-template-columns:repeat(5,44px);gap:4px}.storage-cell[data-v-9cfe9fe0]{width:44px;height:44px;background:var(--modal-bg);border:2px solid var(--modal-inner-border);border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center;cursor:default;box-sizing:border-box}.storage-cell.has-item[data-v-9cfe9fe0]{cursor:pointer}.storage-cell.has-item[data-v-9cfe9fe0]:hover{background:var(--modal-bg)}.cell-sprite[data-v-9cfe9fe0]{width:80%;height:80%}.cell-qty[data-v-9cfe9fe0]{position:absolute;bottom:1px;right:2px;font-size:7px;font-weight:700;color:#ccc;text-shadow:0 0 3px #000;line-height:1}.empty-msg[data-v-9cfe9fe0]{font-size:var(--fs-xs);color:#444;padding:4px}.panel-readonly[data-v-9cfe9fe0]{opacity:.65}.readonly-badge[data-v-9cfe9fe0]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:#c64;background:#2a1510;border:1px solid #5a2a20;border-radius:3px;padding:1px 5px;font-weight:700}.header-readonly[data-v-9cfe9fe0]{font-size:var(--fs-xs);color:#c64;font-weight:400;margin-left:6px}.confirm-overlay[data-v-9cfe9fe0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.confirm-box[data-v-9cfe9fe0]{background:var(--modal-bg);border:1px solid #4a4a7a;border-radius:8px;padding:20px 24px;min-width:260px;text-align:center}.confirm-title[data-v-9cfe9fe0]{font-size:var(--fs-md);font-weight:700;color:var(--c-text);margin-bottom:8px}.confirm-desc[data-v-9cfe9fe0]{font-size:var(--fs-base);color:#aaa;margin-bottom:14px}.confirm-actions[data-v-9cfe9fe0]{display:flex;gap:10px;justify-content:center}.storage-tab-bar[data-v-9cfe9fe0]{margin-bottom:4px}.guild-storage-empty[data-v-9cfe9fe0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;color:#666;font-size:var(--fs-sm);text-align:center}.hud-bar[data-v-b4fdf84f]{position:fixed;top:10px;left:10px;z-index:50;display:flex;flex-direction:column;gap:4px;background:#050510b3;border:1px solid rgba(60,50,100,.5);border-radius:10px;padding:6px 5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hud-sep[data-v-b4fdf84f]{width:22px;height:1px;background:#7864c833;align-self:center;margin:1px 0}.hud-btn[data-v-b4fdf84f]{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;color:#a096c899;z-index:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,z-index 0s}.hud-btn[data-v-b4fdf84f] .modal-icon{width:18px;height:18px;margin-right:0}.hud-btn svg[data-v-b4fdf84f]{width:18px;height:18px;flex-shrink:0}.hud-btn[data-v-b4fdf84f]:hover{background:#503ca040;border-color:#7864dc80;color:var(--c-text);box-shadow:0 0 8px #6450c833,inset 0 0 6px #6450c81a;z-index:10}.hud-tip[data-v-b4fdf84f]{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#060614f5;border:1px solid rgba(100,80,200,.4);border-radius:var(--radius-sm);color:var(--c-text);font-size:var(--fs-xs);font-weight:600;font-family:system-ui,sans-serif;white-space:nowrap;padding:5px 10px;pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:0 2px 8px #00000080}.hud-btn:hover .hud-tip[data-v-b4fdf84f]{opacity:1}.hud-btn--disabled[data-v-b4fdf84f]{opacity:.35;cursor:not-allowed}.hud-badge[data-v-b4fdf84f]{position:absolute;top:-4px;right:-4px;background:#e53935;color:#fff;border-radius:99px;font-size:var(--fs-xs);font-weight:700;font-family:system-ui,sans-serif;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.modal-backdrop[data-v-1c0f8953]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.guild-modal[data-v-1c0f8953]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:8px;width:600px;max-width:96vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-1c0f8953]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:1rem;letter-spacing:.04em;color:#fff}.close-btn[data-v-1c0f8953]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-1c0f8953]:hover{color:#fff;background:#ffffff14}.guild-body[data-v-1c0f8953]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.invite-banner[data-v-1c0f8953]{background:#1a2a1a;border:1px solid #3ca55c;border-radius:6px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-base);color:#c8ffc8}.invite-actions[data-v-1c0f8953]{display:flex;gap:6px;flex-shrink:0}.section[data-v-1c0f8953]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-1c0f8953]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--modal-inner-border)}.count[data-v-1c0f8953]{background:var(--modal-inner-border);color:#9090c0;font-size:var(--fs-xs);padding:1px 6px;border-radius:10px;letter-spacing:0;text-transform:none}.empty[data-v-1c0f8953]{font-size:var(--fs-sm);color:var(--c-muted);font-style:italic}.create-row[data-v-1c0f8953]{display:flex;gap:8px}.name-input[data-v-1c0f8953]{flex:1;background:var(--modal-header-bg);border:1px solid #3a3a6a;border-radius:4px;color:#d0d0ff;font-size:var(--fs-base);padding:6px 10px;outline:none}.name-input[data-v-1c0f8953]:focus{border-color:#6060c0}select.name-input[data-v-1c0f8953]{flex:1;cursor:pointer}.guild-row[data-v-1c0f8953]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--modal-header-bg);border-radius:6px;border:1px solid var(--modal-inner-border);gap:10px}.guild-row-info[data-v-1c0f8953]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.guild-row-name[data-v-1c0f8953]{font-size:var(--fs-base);color:var(--c-text);font-weight:600}.guild-row-level[data-v-1c0f8953]{font-size:var(--fs-sm);color:gold}.guild-row-members[data-v-1c0f8953]{font-size:var(--fs-sm);color:var(--c-muted)}.guild-header[data-v-1c0f8953]{background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);border-radius:6px;padding:12px 16px}.guild-name-badge[data-v-1c0f8953]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.guild-big-name[data-v-1c0f8953]{font-size:var(--fs-lg);font-weight:700;color:var(--c-text)}.guild-level-badge[data-v-1c0f8953]{background:#2a3a5a;border:1px solid #4a6aaa;border-radius:4px;padding:2px 8px;font-size:var(--fs-sm);color:#80aaff;font-weight:600}.guild-gm[data-v-1c0f8953]{font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:8px}.guild-xp-bar-wrap[data-v-1c0f8953]{margin-top:2px}.xp-max[data-v-1c0f8953]{font-size:var(--fs-sm);color:#c0a0ff;font-style:italic}.member-row[data-v-1c0f8953]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--modal-header-bg);border-radius:6px;border:1px solid var(--modal-inner-border);cursor:pointer;transition:background .12s,border-color .12s}.member-row[data-v-1c0f8953]:hover{background:#1c1c3a;border-color:#4a4a7a}.member-avatar[data-v-1c0f8953]{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover}.member-avatar-fallback[data-v-1c0f8953]{width:28px;height:28px;border-radius:50%;background:#3a2a6a;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:#c0a0ff;font-weight:700;flex-shrink:0}.member-info[data-v-1c0f8953]{display:flex;flex-direction:column;flex:1;min-width:0}.member-name[data-v-1c0f8953]{font-size:var(--fs-base);color:var(--c-text);font-weight:600}.member-handle[data-v-1c0f8953]{font-size:var(--fs-xs);color:var(--c-muted)}.gm-badge[data-v-1c0f8953]{background:#3a2a5a;border:1px solid #6a4a9a;border-radius:4px;padding:1px 7px;font-size:var(--fs-xs);color:#c09aff;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls);flex-shrink:0}.member-joined[data-v-1c0f8953]{font-size:var(--fs-xs);color:var(--c-muted);flex-shrink:0}.req-actions[data-v-1c0f8953]{display:flex;gap:6px;flex-shrink:0}.actions-section[data-v-1c0f8953]{gap:10px}.action-row[data-v-1c0f8953]{display:flex;align-items:center;gap:8px;padding:6px 0}.action-label[data-v-1c0f8953]{font-size:var(--fs-base);color:var(--c-dim);flex:1}.action-label--muted[data-v-1c0f8953]{color:var(--c-muted);font-style:italic}.xp-row[data-v-1c0f8953]{flex-direction:column;align-items:stretch;gap:5px}.xp-label-row[data-v-1c0f8953]{display:flex;justify-content:space-between;align-items:baseline}.xp-label-text[data-v-1c0f8953]{font-size:var(--fs-sm);color:var(--c-dim)}.xp-label-nums[data-v-1c0f8953]{font-size:var(--fs-xs);color:#c0a0ff;font-weight:600}.xp-bar-track[data-v-1c0f8953]{height:7px;background:var(--modal-row-bg);border-radius:4px;overflow:hidden;border:1px solid var(--modal-outer-border)}.xp-bar-fill[data-v-1c0f8953]{height:100%;background:linear-gradient(90deg,#5a40cc,#9060ff);border-radius:4px;transition:width .4s ease}.danger-row[data-v-1c0f8953]{border-top:1px solid #2a1a1a;padding-top:10px;margin-top:4px}.confirm-label[data-v-1c0f8953]{font-size:var(--fs-base);color:#faa;flex:1}.status-msg[data-v-1c0f8953]{font-size:var(--fs-sm);color:#adf;font-style:italic;text-align:center}.donate-row[data-v-1c0f8953]{display:flex;gap:8px;align-items:center}.donate-input[data-v-1c0f8953]{flex:1;background:var(--modal-header-bg);border:1px solid #3a3a6a;border-radius:4px;color:#d0d0ff;font-size:var(--fs-base);padding:6px 10px;outline:none}.donate-input[data-v-1c0f8953]:focus{border-color:#6060c0}.guild-tabs[data-v-1c0f8953]{margin-bottom:4px}.member-status[data-v-1c0f8953]{display:flex;align-items:center;gap:5px;flex-shrink:0}.status-dot[data-v-1c0f8953]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-1c0f8953]{background:#43b581;box-shadow:0 0 4px #43b581}.status-dot.offline[data-v-1c0f8953]{background:#555}.member-activity[data-v-1c0f8953]{font-size:var(--fs-xs);white-space:nowrap}.act-active[data-v-1c0f8953]{color:#43b581}.act-offline[data-v-1c0f8953]{color:var(--c-muted)}.contrib-list[data-v-1c0f8953]{display:flex;flex-direction:column;gap:4px}.contrib-header[data-v-1c0f8953]{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted)}.contrib-row[data-v-1c0f8953]{display:flex;align-items:center;gap:8px;padding:7px 8px;background:var(--modal-header-bg);border-radius:5px;border:1px solid var(--modal-inner-border);font-size:var(--fs-base)}.contrib-rank[data-v-1c0f8953]{width:24px;text-align:center;color:var(--c-muted);font-size:var(--fs-sm);flex-shrink:0}.contrib-name[data-v-1c0f8953]{flex:1;color:var(--c-text);font-weight:600}.contrib-gold[data-v-1c0f8953]{color:gold;font-size:var(--fs-sm);flex-shrink:0}.contrib-empty[data-v-1c0f8953]{font-size:var(--fs-sm);color:var(--c-muted);font-style:italic;padding:8px 0}.modal-backdrop[data-v-075c988b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:2000}.refiner-modal[data-v-075c988b]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:560px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-075c988b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #2a3a5a;font-weight:700;font-size:1rem;color:#60ffb0}.close-btn[data-v-075c988b]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:0 4px}.close-btn[data-v-075c988b]:hover{color:#fff}.ref-loading[data-v-075c988b]{padding:24px;text-align:center;color:#888}.ref-body[data-v-075c988b]{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ref-hint[data-v-075c988b]{font-size:var(--fs-sm);color:#88a0c0;text-align:center}.ref-empty[data-v-075c988b]{text-align:center;color:#666;font-size:var(--fs-base);padding:16px}.ref-list[data-v-075c988b]{display:flex;flex-direction:column;gap:8px}.ref-row[data-v-075c988b]{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid #2a3a5a;border-radius:6px;padding:10px 14px}.ref-cell-wrap[data-v-075c988b]{display:flex;flex-direction:column;align-items:center;gap:4px}.ref-cell-label[data-v-075c988b]{font-size:var(--fs-xs);color:#a0a8c0;text-transform:capitalize}.ref-arrow[data-v-075c988b]{font-size:1.1rem;color:#60ffb0;flex-shrink:0}.ref-controls[data-v-075c988b]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.ref-stepper[data-v-075c988b]{display:flex;align-items:center;gap:4px}.step-btn[data-v-075c988b]{background:#ffffff12;border:1px solid var(--modal-outer-border);color:#c0c8e0;border-radius:4px;width:24px;height:24px;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.step-btn[data-v-075c988b]:hover:not(:disabled){background:#ffffff24}.step-btn[data-v-075c988b]:disabled{opacity:.3;cursor:not-allowed}.step-count[data-v-075c988b]{min-width:28px;text-align:center;font-size:var(--fs-base);font-weight:700;color:#e0e8ff}.step-max[data-v-075c988b]{font-size:var(--fs-xs);color:#6080a0;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:underline dotted;margin-left:2px}.step-max[data-v-075c988b]:hover{color:#90b0d0}.ref-status[data-v-075c988b]{text-align:center;font-size:var(--fs-sm);color:#60ffb0;padding:6px;border-radius:4px;background:#20a0501f}.ref-status-err[data-v-075c988b]{color:#ff8080;background:#a020201f}.modal-backdrop[data-v-92d24d2a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1300}.party-modal[data-v-92d24d2a]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;padding:20px 24px;min-width:300px;max-width:420px;display:flex;flex-direction:column;gap:16px}.modal-header[data-v-92d24d2a]{display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-92d24d2a]{font-size:1rem;font-weight:700;color:#d0d0f0;display:flex;align-items:center}.close-btn[data-v-92d24d2a]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-92d24d2a]:hover{color:#fff;background:#ffffff14}.no-party-msg[data-v-92d24d2a]{padding:20px 0;text-align:center;color:var(--c-muted);font-size:var(--fs-base)}.member-list[data-v-92d24d2a]{display:flex;flex-direction:column;gap:8px}.member-row[data-v-92d24d2a]{background:var(--modal-bg);border:1px solid var(--modal-inner-border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;position:relative}.member-info[data-v-92d24d2a]{display:flex;align-items:center;gap:6px}.member-crown[data-v-92d24d2a]{color:#f5c842;font-size:var(--fs-base)}.member-name[data-v-92d24d2a]{font-weight:700;color:#d0d0f0;font-size:var(--fs-base)}.member-name.is-self[data-v-92d24d2a]{color:#7ec8e3}.member-level[data-v-92d24d2a]{font-size:var(--fs-sm);color:var(--c-muted)}.member-status[data-v-92d24d2a]{font-size:var(--fs-sm);font-style:italic}.status-town[data-v-92d24d2a]{color:var(--c-muted)}.status-task[data-v-92d24d2a]{color:#f5a623}.kick-btn[data-v-92d24d2a]{position:absolute;top:10px;right:10px;background:#96323233;border:1px solid #7a3a3a;border-radius:4px;color:#d66;font-size:var(--fs-xs);font-weight:600;cursor:pointer;padding:2px 8px;transition:background .12s}.kick-btn[data-v-92d24d2a]:hover{background:#b43c3c59}.modal-actions[data-v-92d24d2a]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-92d24d2a]{flex:1;padding:8px 14px;background:#1a1838;border:1px solid #3a3060;border-radius:5px;color:var(--c-text);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.action-btn[data-v-92d24d2a]:hover{background:#222058;border-color:#6050a0;color:#e8e0ff}.danger-btn[data-v-92d24d2a]{background:#781e1e40;border-color:#7a3a3a;color:#d66}.danger-btn[data-v-92d24d2a]:hover{background:#96282866;border-color:#aa4a4a;color:#f88}.backdrop[data-v-1857a5d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:8000}.wb-modal[data-v-1857a5d0]{background:#1a0808;border:1px solid #550000;border-radius:8px;width:420px;max-height:80vh;display:flex;flex-direction:column;color:#f0d0d0;font-family:system-ui,sans-serif;font-size:13px}.modal-header[data-v-1857a5d0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #550000;font-weight:600;font-size:14px;color:#ff6060}.close-btn[data-v-1857a5d0]{background:none;border:none;color:#aaa;cursor:pointer;font-size:14px;padding:2px 6px}.close-btn[data-v-1857a5d0]:hover{color:#fff}.modal-body[data-v-1857a5d0]{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.wb-desc[data-v-1857a5d0]{color:#c0a0a0;margin:0;line-height:1.5}.loading-msg[data-v-1857a5d0]{color:#888;text-align:center;padding:12px}.empty-msg[data-v-1857a5d0]{color:#666;text-align:center;padding:8px}.attempts-row[data-v-1857a5d0]{display:flex;align-items:center;gap:10px}.att-label[data-v-1857a5d0]{color:#c0a0a0}.att-dots[data-v-1857a5d0]{display:flex;gap:6px}.att-dot[data-v-1857a5d0]{width:14px;height:14px;border-radius:50%;background:#ff4040;border:1px solid #ff8080}.att-dot.used[data-v-1857a5d0]{background:#400000;border-color:#600}.att-count[data-v-1857a5d0]{color:#ff8080;margin-left:auto}.pts-today[data-v-1857a5d0]{color:#c0a0a0}.pts-today strong[data-v-1857a5d0]{color:#ff9060}.challenge-btn[data-v-1857a5d0]{padding:10px 20px;background:#800;color:#fff;border:1px solid #cc2020;border-radius:5px;cursor:pointer;font-size:14px;font-weight:600;text-align:center;transition:background .15s}.challenge-btn[data-v-1857a5d0]:hover:not(:disabled){background:#aa1010}.challenge-btn[data-v-1857a5d0]:disabled{opacity:.45;cursor:not-allowed}.lb-section[data-v-1857a5d0]{display:flex;flex-direction:column;gap:8px}.lb-title[data-v-1857a5d0]{color:#ff9080;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #440000;padding-bottom:4px}.lb-list[data-v-1857a5d0]{display:flex;flex-direction:column;gap:4px}.lb-row[data-v-1857a5d0]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;background:#200}.lb-row.top1[data-v-1857a5d0]{background:#2a0a0a;border-left:3px solid #ffd700}.lb-row.top2[data-v-1857a5d0]{background:#200;border-left:3px solid #c0c0c0}.lb-row.top3[data-v-1857a5d0]{background:#1e0000;border-left:3px solid #cd7f32}.lb-rank[data-v-1857a5d0]{color:#888;min-width:20px}.lb-name[data-v-1857a5d0]{flex:1;color:#f0d0d0}.lb-pts[data-v-1857a5d0]{color:#ff9060;font-weight:600}.lb-prize[data-v-1857a5d0]{color:#60c0ff;font-size:12px}.cta-enter-active[data-v-afbf2a21],.cta-leave-active[data-v-afbf2a21]{transition:opacity .7s ease}.cta-enter-from[data-v-afbf2a21],.cta-leave-to[data-v-afbf2a21]{opacity:0}.cta-overlay[data-v-afbf2a21]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;z-index:9100;background:radial-gradient(ellipse at center,rgba(180,20,20,.18) 0%,transparent 70%)}.cta-title[data-v-afbf2a21]{font-size:2.8rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#ff4040;text-shadow:0 0 40px rgba(255,60,60,.6),0 2px 8px rgba(0,0,0,.95);padding:0 .25em}.cta-area[data-v-afbf2a21]{font-size:1.5rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#f0c880;text-shadow:0 0 24px rgba(240,180,60,.5),0 2px 6px rgba(0,0,0,.9)}.cta-line[data-v-afbf2a21]{width:340px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,80,80,.6),transparent)}.backdrop[data-v-ae5074bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:4000}.lucky-modal[data-v-ae5074bb]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;width:380px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ae5074bb]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--modal-header-bg);border-bottom:1px solid var(--modal-outer-border);font-weight:700;font-size:var(--fs-md);color:gold;flex-shrink:0}.close-btn[data-v-ae5074bb]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-ae5074bb]:hover{color:#fff;background:#ffffff14}.modal-body[data-v-ae5074bb]{padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.flavor-text[data-v-ae5074bb]{font-size:var(--fs-sm);color:var(--c-dim);text-align:center;font-style:italic}.gold-display[data-v-ae5074bb]{display:flex;justify-content:space-between;align-items:center;background:#d4af3714;border:1px solid rgba(212,175,55,.25);border-radius:6px;padding:10px 14px}.gold-label[data-v-ae5074bb]{font-size:var(--fs-sm);color:var(--c-dim)}.gold-amount[data-v-ae5074bb]{font-size:var(--fs-md);font-weight:700;color:gold}.rolls-remaining[data-v-ae5074bb]{text-align:center;font-size:var(--fs-sm);color:#a090c8}.rolls-remaining.depleted[data-v-ae5074bb]{color:#a44}.bet-section[data-v-ae5074bb]{display:flex;flex-direction:column;gap:8px}.bet-label[data-v-ae5074bb]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls)}.bet-row[data-v-ae5074bb]{display:flex;gap:8px}.bet-input[data-v-ae5074bb]{flex:1;background:var(--modal-row-bg);border:1px solid var(--modal-outer-border);color:var(--c-text);font-size:var(--fs-base);border-radius:6px;padding:9px 12px;outline:none;-moz-appearance:textfield}.bet-input[data-v-ae5074bb]::-webkit-outer-spin-button,.bet-input[data-v-ae5074bb]::-webkit-inner-spin-button{-webkit-appearance:none}.bet-input[data-v-ae5074bb]:focus{border-color:#6a5a9e}.bet-input[data-v-ae5074bb]:disabled{opacity:.5}.quick-bets[data-v-ae5074bb]{display:flex;gap:6px;flex-wrap:wrap}.result-banner[data-v-ae5074bb]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:7px;font-size:var(--fs-base);font-weight:600}.result-win[data-v-ae5074bb]{background:#1e783c40;border:1px solid #3a7a50;color:#6e8}.result-lose[data-v-ae5074bb]{background:#781e1e40;border:1px solid #7a3a3a;color:#e66}.result-icon[data-v-ae5074bb]{font-size:var(--fs-lg)}.history[data-v-ae5074bb]{display:flex;flex-direction:column;gap:3px}.history-title[data-v-ae5074bb]{font-size:var(--fs-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--ls);margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #1e1a2e}.history-row[data-v-ae5074bb]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);padding:3px 4px;border-radius:4px}.h-win[data-v-ae5074bb]{color:#6c8}.h-lose[data-v-ae5074bb]{color:#c66}.h-icon[data-v-ae5074bb]{width:16px;text-align:center;font-weight:700}.h-bet[data-v-ae5074bb]{flex:1;color:var(--c-dim)}.h-result[data-v-ae5074bb]{font-weight:600}.game-fill[data-v-c1f3fc4b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.server-closed-overlay[data-v-c1f3fc4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999}.server-closed-box[data-v-c1f3fc4b]{background:var(--modal-bg);border:1px solid #5a2a2a;border-radius:12px;padding:40px 48px;text-align:center;max-width:400px}.server-closed-icon[data-v-c1f3fc4b]{font-size:3rem;margin-bottom:12px}.server-closed-title[data-v-c1f3fc4b]{font-size:1.4rem;font-weight:700;color:#c44;margin-bottom:10px}.server-closed-msg[data-v-c1f3fc4b]{font-size:var(--fs-base);color:#aaa;margin-bottom:24px;line-height:1.5}.server-closed-btn[data-v-c1f3fc4b]{text-decoration:none}.game-fill[data-v-c1f3fc4b] canvas{display:block;width:100%!important;height:100%!important}.chat-portal[data-v-c1f3fc4b]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.player-menu-backdrop[data-v-c1f3fc4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.player-menu[data-v-c1f3fc4b]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:10px;padding:16px 20px;min-width:200px;display:flex;flex-direction:column;gap:10px}.player-menu-header[data-v-c1f3fc4b]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:var(--fs-md);color:var(--c-text)}.close-btn[data-v-c1f3fc4b]{background:none;border:none;color:var(--c-dim);font-size:var(--fs-md);cursor:pointer;padding:3px 8px;border-radius:4px;transition:color .12s,background .12s;line-height:1}.close-btn[data-v-c1f3fc4b]:hover{color:#fff;background:#ffffff14}.player-menu-option[data-v-c1f3fc4b]{width:100%;justify-content:flex-start}.mission-backdrop[data-v-c1f3fc4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100}.mission-menu[data-v-c1f3fc4b]{background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-radius:12px;padding:22px 24px;width:1280px;max-width:98vw;max-height:94vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.mission-header[data-v-c1f3fc4b]{display:flex;justify-content:space-between;align-items:center}.mission-npc[data-v-c1f3fc4b]{font-size:18px;font-weight:700;color:#fff}.mission-close[data-v-c1f3fc4b]{background:none;border:none;color:#666;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px}.mission-close[data-v-c1f3fc4b]:hover{color:#ccc;background:#ffffff12}.mission-speech[data-v-c1f3fc4b]{font-size:var(--fs-base);color:var(--c-muted);font-style:italic;border-left:3px solid var(--modal-outer-border);padding-left:10px}.mission-card[data-v-c1f3fc4b]{position:relative;background:var(--modal-bg);border:1px solid var(--modal-outer-border);border-left:3px solid var(--modal-outer-border);border-radius:8px;padding:14px 16px;cursor:pointer;transition:background .15s,border-color .15s;display:flex;flex-direction:column;gap:6px}.mission-card[data-v-c1f3fc4b]:hover{background:#1e1e40;border-color:#7060d0}.mission-card--dungeon[data-v-c1f3fc4b]{border-color:#7060d0;background:#18183a}.mission-card--dungeon[data-v-c1f3fc4b]:hover{background:#20205a;border-color:#9080f0}.mission-card--heroic[data-v-c1f3fc4b]{border-color:#c04030;background:#2a1218}.mission-card--heroic[data-v-c1f3fc4b]:hover{background:#381820;border-color:#e85040}.mission-card--raid[data-v-c1f3fc4b]{border-color:#93c;background:#1a0f2a}.mission-card--raid[data-v-c1f3fc4b]:hover{background:#26153a;border-color:#c4f}.mission-card--dungeon[data-v-c1f3fc4b]{border-left-color:#7060d0}.mission-card--heroic[data-v-c1f3fc4b]{border-left-color:#c04030}.mission-card--raid[data-v-c1f3fc4b]{border-left-color:#93c}.mission-card-top[data-v-c1f3fc4b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mission-card-name[data-v-c1f3fc4b]{font-size:15px;font-weight:700;color:#e8e8e8}.mission-card-desc[data-v-c1f3fc4b]{font-size:var(--fs-xs);color:var(--c-muted)}.mission-card-bonuses[data-v-c1f3fc4b]{font-size:11px;color:#a8cc60;font-weight:600}.mission-card-combat-stats[data-v-c1f3fc4b]{display:flex;gap:12px;margin-top:5px}.mission-combat-stat[data-v-c1f3fc4b]{display:flex;flex-direction:column;gap:1px}.mcs-label[data-v-c1f3fc4b]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#5a6a7a}.mcs-value[data-v-c1f3fc4b]{font-size:11px;font-weight:600;color:#a0b8c8}.mcs-rare[data-v-c1f3fc4b]{color:#e8904a}.mission-card-meta[data-v-c1f3fc4b]{display:flex;gap:14px;font-size:12px;color:#7ec8e3;margin-top:2px}.dungeon-list[data-v-c1f3fc4b]{display:flex;flex-direction:column;gap:14px}.dungeon-group[data-v-c1f3fc4b]{display:flex;flex-direction:column;gap:8px}.dungeon-group-tasks[data-v-c1f3fc4b]{display:flex;flex-direction:row;gap:8px;align-items:stretch}.dungeon-group-tasks .mission-card[data-v-c1f3fc4b]{flex:1;min-width:0}.dungeon-group-title[data-v-c1f3fc4b]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:#7060a0;font-weight:700;padding-bottom:4px;border-bottom:1px solid var(--modal-inner-border)}.mission-card--locked[data-v-c1f3fc4b]{opacity:.55;cursor:not-allowed;pointer-events:none}.mission-card--locked[data-v-c1f3fc4b]:hover{background:#1e2d4e;border-color:#2d3f6e}.level-lock-overlay[data-v-c1f3fc4b]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#f96;background:#00000073;border-radius:6px;pointer-events:none;z-index:2}.loot-locked-skull[data-v-c1f3fc4b]{font-size:14px;flex-shrink:0}.key-requirement-row[data-v-c1f3fc4b]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.tier-badge[data-v-c1f3fc4b]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:3px;border:1px solid;flex-shrink:0}.tier-badge--long[data-v-c1f3fc4b]{color:#6ab840;border-color:#2e5c18;background:#6ab8401a}.tier-badge--medium[data-v-c1f3fc4b]{color:#7ec8e3;border-color:#2a6070;background:#7ec8e31a}.tier-badge--short[data-v-c1f3fc4b]{color:#9080f0;border-color:#4a3880;background:#9080f01f}.tier-badge--heroic[data-v-c1f3fc4b]{color:#e85040;border-color:#7a2820;background:#e850401f}.tier-badge--raid[data-v-c1f3fc4b]{color:#c4f;border-color:#6a1890;background:#cc44ff1f}.tier-badge--boss[data-v-c1f3fc4b]{color:#f60;border-color:#882800;background:#ff66001f}.star-badge[data-v-c1f3fc4b]{font-size:var(--fs-xs);flex-shrink:0;letter-spacing:-1px}.stars-short[data-v-c1f3fc4b]{color:#c88}.stars-medium[data-v-c1f3fc4b]{color:#7ec8e3}.stars-long[data-v-c1f3fc4b]{color:#6ab840}.stars-heroic[data-v-c1f3fc4b]{color:#e85040}.stars-raid[data-v-c1f3fc4b]{color:#c4f}.stars-boss[data-v-c1f3fc4b]{color:#f60}.exp-badge[data-v-c1f3fc4b]{font-size:10px;background:#1a3a5c;color:#7ec8e3;border:1px solid #2a5a8c;border-radius:4px;padding:1px 5px;margin-left:4px}.cta-badge[data-v-c1f3fc4b]{font-size:10px;background:#3a1a1a;color:#f96;border:1px solid #8c3a2a;border-radius:4px;padding:1px 5px;margin-left:4px;font-weight:700}.prog-badge[data-v-c1f3fc4b]{font-size:10px;background:#2a1a4c;color:#c080ff;border:1px solid #5a2a9c;border-radius:4px;padding:1px 5px;margin-left:2px}.task-prog-bonuses[data-v-c1f3fc4b]{font-size:11px;color:#c080ff;font-weight:600}.task-prog-bonuses span+span[data-v-c1f3fc4b]:before{content:" · "}.task-prog-goal[data-v-c1f3fc4b]{font-size:10px;color:#a0c8ff;margin-top:2px}.mission-tabs[data-v-c1f3fc4b]{display:flex;gap:4px;margin-bottom:8px}.mission-tab[data-v-c1f3fc4b]{flex:1;background:var(--modal-header-bg);border:1px solid var(--modal-outer-border);color:var(--c-muted);border-radius:4px;padding:6px 0;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.mission-tab[data-v-c1f3fc4b]:hover{color:var(--c-text);border-color:#5a5a8e}.mission-tab.active[data-v-c1f3fc4b]{color:var(--c-text);border-color:#7060c0;background:var(--modal-row-bg)}.prof-info-row[data-v-c1f3fc4b]{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.prof-label[data-v-c1f3fc4b]{font-size:var(--fs-xs);color:#8ac;font-weight:600;flex-shrink:0}.prof-bar-track[data-v-c1f3fc4b]{flex:1;min-width:60px;height:5px;background:var(--modal-bg);border:1px solid var(--modal-inner-border);border-radius:3px;overflow:hidden}.prof-bar-fill[data-v-c1f3fc4b]{height:100%;background:#5080cc;border-radius:3px}.prof-unlock[data-v-c1f3fc4b]{font-size:var(--fs-xs);color:#6070a0;flex-shrink:0}.drop-preview[data-v-c1f3fc4b]{margin-top:6px}.drop-preview-label[data-v-c1f3fc4b]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);display:block;margin-bottom:4px}.drop-tile-row[data-v-c1f3fc4b]{display:flex;flex-wrap:wrap;gap:3px}@keyframes _rare-aura-burst-81db9d47{0%{transform:scale(.3);opacity:.9}70%{transform:scale(2);opacity:.25}to{transform:scale(2.8);opacity:0}}@keyframes _rare-content-in-81db9d47{0%{transform:scale(.55) translateY(18px);opacity:0}60%{transform:scale(1.07) translateY(-5px)}80%{transform:scale(.97) translateY(2px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes _rare-name-glow-81db9d47{0%,to{text-shadow:0 0 16px rgba(255,140,0,.65),0 0 32px rgba(255,80,0,.3)}50%{text-shadow:0 0 30px rgba(255,160,0,1),0 0 60px rgba(255,100,0,.55)}}.rare-overlay[data-v-81db9d47]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:3000}.rare-aura[data-v-81db9d47]{position:absolute;width:280px;height:280px;border-radius:50%;border:2px solid rgba(255,150,0,.75);box-shadow:0 0 35px #ff8c0073,inset 0 0 35px #ff64001f;animation:_rare-aura-burst-81db9d47 .85s cubic-bezier(.22,1,.36,1) forwards}.rare-content[data-v-81db9d47]{display:flex;flex-direction:column;align-items:center;gap:3px;animation:_rare-content-in-81db9d47 .5s cubic-bezier(.22,1,.36,1) both}.rare-header[data-v-81db9d47]{font-size:.85rem;font-weight:800;color:#ffc850d9;letter-spacing:.28em;text-transform:uppercase;font-family:system-ui,sans-serif}.rare-name[data-v-81db9d47]{font-size:3.2rem;font-weight:900;color:#f90;line-height:1;font-family:system-ui,sans-serif;animation:_rare-name-glow-81db9d47 1.3s ease-in-out infinite}.rare-sub[data-v-81db9d47]{font-size:1rem;color:gold;font-weight:600;font-family:system-ui,sans-serif;letter-spacing:.05em}.task-view[data-v-fd159383]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:#0d1117}.combat-half[data-v-fd159383]{flex:0 0 60%;position:relative;display:flex;flex-direction:column;border-right:2px solid #2a2050}.combat-canvas[data-v-fd159383]{flex:1;min-height:0;position:relative}.combat-canvas[data-v-fd159383] canvas{display:block;width:100%!important;height:100%!important}.info-half[data-v-fd159383]{flex:0 0 40%;border-left:2px solid #2a2050;display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(180deg,#0e0c1a,#0d1117)}.task-panel[data-v-fd159383]{padding:18px 20px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #2a2a3e;border-top:2px solid var(--tier-color, #2a2050)}.loot-panel[data-v-fd159383]{padding:18px 20px;flex:1;display:flex;flex-direction:column;gap:10px}.panel-title[data-v-fd159383]{margin:0;padding-bottom:8px;border-bottom:1px solid #2a2050}.loot-panel-header[data-v-fd159383]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--modal-inner-border);margin-bottom:4px;padding-bottom:8px}.loot-panel-header .panel-title[data-v-fd159383]{padding-bottom:0;border-bottom:none}.loot-panel-left[data-v-fd159383],.task-name-row[data-v-fd159383]{display:flex;align-items:center;gap:8px}.task-name[data-v-fd159383]{font-size:1rem;font-weight:700;color:#f5dfa0}.loot-locked-skull[data-v-fd159383]{font-size:14px;flex-shrink:0}.task-stars[data-v-fd159383]{font-size:var(--fs-base);letter-spacing:-1px}.stars-short[data-v-fd159383]{color:#c88}.stars-medium[data-v-fd159383]{color:#7ec8e3}.stars-long[data-v-fd159383]{color:#6ab840}.stars-heroic[data-v-fd159383]{color:#e85040}.stars-raid[data-v-fd159383]{color:#c4f}.loot-locked-notice[data-v-fd159383]{font-size:11px;color:#f94;background:#3a1a00;border:1px solid #8a4400;border-radius:4px;padding:3px 8px;font-weight:600}.xp-row[data-v-fd159383]{display:flex;align-items:center;gap:10px}.xp-bar-wrap[data-v-fd159383]{flex:1;height:8px;background:#ffffff1f;border-radius:4px;overflow:hidden}.xp-bar-fill[data-v-fd159383]{height:100%;background:linear-gradient(90deg,#5a8f2a,#8ace42);border-radius:4px;transition:width 1s linear}.hp-row[data-v-fd159383]{display:flex;align-items:center;gap:10px}.hp-label[data-v-fd159383]{font-size:11px;color:#aaa;white-space:nowrap;min-width:38px}.hp-numbers[data-v-fd159383]{font-size:11px;color:#aaa;white-space:nowrap}.hp-bar-wrap[data-v-fd159383]{flex:1;height:8px;background:#ffffff1f;border-radius:4px;overflow:hidden}.player-hp-fill[data-v-fd159383]{height:100%;background:linear-gradient(90deg,#1a8c3a,#2de05a);border-radius:4px;transition:width 1s linear}@keyframes _hp-danger-fd159383{0%,to{box-shadow:none}50%{box-shadow:0 0 10px 3px #ff2828a6}}.hp-fill--low[data-v-fd159383]{background:linear-gradient(90deg,#8c1a1a,#dd2020)!important;animation:_hp-danger-fd159383 1.1s ease-in-out infinite}.enemy-hp-row[data-v-fd159383]{margin-top:3px}.enemy-segments-wrap[data-v-fd159383]{flex:1;height:8px;border-radius:4px;overflow:hidden;background:#ffffff14;position:relative}.enemy-bar-fill[data-v-fd159383]{height:100%;background:linear-gradient(90deg,#8b0000,#c11);transition:width .4s ease}.enemy-segments-wrap[data-v-fd159383]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--seg-pct) - 1px),rgba(0,0,0,.5) calc(var(--seg-pct) - 1px),rgba(0,0,0,.5) var(--seg-pct));pointer-events:none;border-radius:4px}.hp-bar-fill[data-v-fd159383]{height:100%;background:linear-gradient(90deg,#c00,#ff1a1a);border-radius:4px;box-shadow:0 0 8px #f00a,0 0 2px #f44;transition:width .4s ease}.xp-label[data-v-fd159383]{font-size:12px;color:#c8e88a;white-space:nowrap}.time-row[data-v-fd159383]{display:flex;gap:5px;font-size:13px;color:#aaa}.time-sep[data-v-fd159383]{color:#555}.kills-row[data-v-fd159383]{display:flex;justify-content:space-between;font-size:12px;color:#aaa}.kills-label[data-v-fd159383]{color:var(--c-muted)}.kills-value[data-v-fd159383]{color:#c88;font-weight:600;display:inline-block}.kills-value.mcs-rare[data-v-fd159383]{color:#e8904a}.task-lv-bonus[data-v-fd159383]{color:#6b6;font-size:var(--fs-sm);font-weight:400}.prof-xp-task-section[data-v-fd159383]{margin-top:4px}.prof-xp-task-track[data-v-fd159383]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin:3px 0 2px}.prof-xp-task-fill[data-v-fd159383]{height:100%;background:linear-gradient(90deg,#40a0ff,#60c0ff);border-radius:4px;transition:width .4s ease}.prof-xp-task-nums[data-v-fd159383]{font-size:10px;color:#6080b0;text-align:right}.bonuses-section[data-v-fd159383]{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--modal-inner-border);padding-top:8px}.bonuses-header[data-v-fd159383]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls);color:var(--c-muted);margin-bottom:2px}.bonus-row-task[data-v-fd159383]{display:flex;justify-content:space-between;font-size:12px}.bonus-label-task[data-v-fd159383]{color:var(--c-muted)}.bonus-val-task[data-v-fd159383]{color:#8e8;font-weight:600}.bonus-positive[data-v-fd159383]{color:#5d8}.bonus-negative[data-v-fd159383]{color:#d55}.back-btn[data-v-fd159383]{align-self:flex-start;margin-top:4px}.auto-salvage-btn.active[data-v-fd159383]{background:#3ca02840;border-color:#60c030;color:#a0f060}.loot-empty[data-v-fd159383]{font-size:var(--fs-sm);color:#446;font-style:italic}.loot-grid[data-v-fd159383]{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px}.loot-grid--locked[data-v-fd159383] .item-cell{filter:grayscale(80%) brightness(.6);opacity:.7}.drop-table-panel[data-v-fd159383]{padding:18px 20px;border-top:1px solid #2a2a3e}.drop-tile-grid[data-v-fd159383]{display:grid;grid-template-columns:repeat(auto-fill,46px);gap:4px}.inv-full-warning[data-v-fd159383]{background:#b4321e4d;border:1px solid #c0392b;border-radius:4px;padding:6px 10px;color:#ff6b6b;font-size:12px;font-weight:600;margin-bottom:8px}.blocked-loot-list[data-v-fd159383]{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.blocked-item[data-v-fd159383]{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.7}.blocked-badge[data-v-fd159383]{background:#c0392b;color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.5px}.area-enter-active[data-v-fd159383],.area-leave-active[data-v-fd159383]{transition:opacity .6s ease}.area-enter-from[data-v-fd159383],.area-leave-to[data-v-fd159383]{opacity:0}.zone-name-overlay[data-v-fd159383]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;z-index:9000}.zone-name-text[data-v-fd159383]{font-size:2.4rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:#f0e6c8;text-shadow:0 0 40px rgba(240,200,100,.5),0 2px 8px rgba(0,0,0,.9);padding:0 .35em}.zone-name-line[data-v-fd159383]{width:280px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,100,.6),transparent)}.task-panel .panel-title[data-v-fd159383]{border-bottom-color:var(--tier-color, #2a2050)}.gear-strip[data-v-fd159383]{display:flex;gap:5px;flex-wrap:wrap}.gear-dot[data-v-fd159383]{width:18px;height:18px;border-radius:3px;border:1.5px solid;cursor:default;transition:transform .1s;flex-shrink:0}.gear-dot[data-v-fd159383]:hover{transform:scale(1.3)}@keyframes kill-count-pop-fd159383{0%{color:#fd4;transform:scale(1.35)}60%{color:#fa4;transform:scale(1.1)}to{color:#c88;transform:scale(1)}}.kill-flash[data-v-fd159383]{animation:kill-count-pop-fd159383 .4s ease}.level-xp-row[data-v-fd159383]{display:flex;align-items:center;gap:8px;margin-top:-6px}.level-xp-track[data-v-fd159383]{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.level-xp-fill[data-v-fd159383]{height:100%;background:linear-gradient(90deg,#3060b8,#6090e8);border-radius:2px;transition:width 1s linear}.level-xp-label[data-v-fd159383]{font-size:10px;color:#5070a0;white-space:nowrap}.loot-summary[data-v-fd159383]{font-size:11px;color:#605870;text-align:right;margin-top:2px}@keyframes loot-pop-fd159383{0%{transform:scale(1.4);filter:brightness(2.2)}to{transform:scale(1);filter:brightness(1)}}.loot-item-new[data-v-fd159383]{animation:loot-pop-fd159383 .5s ease}.profile[data-v-34b74837]{display:flex;justify-content:center;padding-top:3rem}.loading[data-v-34b74837]{color:#99aab5;text-align:center;padding:4rem 0}.card[data-v-34b74837]{background:#16213e;border:1px solid #2d2d4e;border-radius:12px;padding:2.5rem;width:100%;max-width:540px;display:flex;flex-direction:column;gap:2rem}.header[data-v-34b74837]{display:flex;align-items:center;gap:1.25rem}.avatar[data-v-34b74837]{width:72px;height:72px;border-radius:50%;border:2px solid #2d2d4e}h2[data-v-34b74837]{font-size:1.6rem;margin-bottom:.2rem}.handle[data-v-34b74837]{color:#7289da;font-size:var(--fs-md)}.meta[data-v-34b74837]{display:flex;flex-direction:column;gap:.75rem}.meta-row[data-v-34b74837]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2d2d4e;padding-top:.75rem;font-size:var(--fs-base)}.label[data-v-34b74837]{color:#99aab5}.muted[data-v-34b74837]{color:#4a4a6a;font-size:var(--fs-sm);font-family:monospace}.profile[data-v-dcc0039c]{display:flex;justify-content:center;padding-top:3rem}.loading[data-v-dcc0039c],.error-msg[data-v-dcc0039c]{color:#99aab5;text-align:center;padding:4rem 0}.error-msg[data-v-dcc0039c]{color:#f04747}.card[data-v-dcc0039c]{background:#16213e;border:1px solid #2d2d4e;border-radius:12px;padding:2.5rem;width:100%;max-width:540px;display:flex;flex-direction:column;gap:2rem}.header[data-v-dcc0039c]{display:flex;align-items:center;gap:1.25rem}.avatar[data-v-dcc0039c]{width:72px;height:72px;border-radius:50%;border:2px solid #2d2d4e}h2[data-v-dcc0039c]{font-size:1.6rem;margin-bottom:.2rem}.handle[data-v-dcc0039c]{color:#7289da;font-size:var(--fs-md)}.meta[data-v-dcc0039c]{display:flex;flex-direction:column;gap:.75rem}.meta-row[data-v-dcc0039c]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2d2d4e;padding-top:.75rem;font-size:var(--fs-base)}.label[data-v-dcc0039c]{color:#99aab5}.muted[data-v-dcc0039c]{color:#4a4a6a;font-size:var(--fs-sm);font-family:monospace}.leaderboard[data-v-4a52a7d6]{max-width:520px;margin:0 auto;padding-top:2rem;display:flex;flex-direction:column;gap:1.5rem}h2[data-v-4a52a7d6]{font-size:1.6rem;color:gold;text-align:center}.loading[data-v-4a52a7d6],.empty[data-v-4a52a7d6]{text-align:center;color:#7a8a9a;padding:2rem 0}.table-wrap[data-v-4a52a7d6]{background:#16213e;border:1px solid #2d2d4e;border-radius:10px;overflow:hidden}table[data-v-4a52a7d6]{width:100%;border-collapse:collapse}th[data-v-4a52a7d6]{background:#1e2d4e;padding:10px 14px;text-align:left;font-size:12px;color:#7a8a9a;text-transform:uppercase;letter-spacing:.04em}td[data-v-4a52a7d6]{padding:10px 14px;font-size:14px;border-top:1px solid #2d2d4e;color:#ccc}.rank[data-v-4a52a7d6]{color:#7a8a9a;font-size:13px;width:40px}.name[data-v-4a52a7d6]{font-weight:600;color:#e0e0e0}.level[data-v-4a52a7d6]{color:gold}.xp[data-v-4a52a7d6]{color:#8ace42}.row-self td[data-v-4a52a7d6]{background:#5a80c81f}.row-self .name[data-v-4a52a7d6]{color:#7ec8e3}tr:first-child .rank[data-v-4a52a7d6]{color:gold;font-weight:700}tr:nth-child(2) .rank[data-v-4a52a7d6]{color:silver}tr:nth-child(3) .rank[data-v-4a52a7d6]{color:#cd7f32}.verify-page[data-v-bbebf05b]{display:flex;justify-content:center;align-items:center;min-height:60vh}.card[data-v-bbebf05b]{background:#16213e;border:1px solid #2d2d4e;border-radius:10px;padding:2rem 2.5rem;text-align:center}.msg[data-v-bbebf05b]{font-size:1rem;color:#c9d1d9}.msg.success[data-v-bbebf05b]{color:#70ff99}.msg.error[data-v-bbebf05b]{color:#ff7070}a[data-v-bbebf05b]{color:#7289da}.reset-page[data-v-aa674956]{display:flex;justify-content:center;align-items:center;min-height:60vh}.card[data-v-aa674956]{background:#16213e;border:1px solid #2d2d4e;border-radius:10px;padding:2rem 2.5rem;width:300px;display:flex;flex-direction:column;gap:.75rem}h2[data-v-aa674956]{color:#c9d1d9;font-size:1.1rem;font-weight:600;text-align:center;margin:0}.form-input[data-v-aa674956]{width:100%;box-sizing:border-box;padding:.6rem .75rem;background:#0d1117;border:1px solid #2d2d4e;border-radius:6px;color:#c9d1d9;font-size:.9rem;outline:none}.form-input[data-v-aa674956]:focus{border-color:#5865f2}.btn-submit[data-v-aa674956]{width:100%;padding:.65rem;background:#5865f2;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s}.btn-submit[data-v-aa674956]:hover:not(:disabled){background:#4752c4}.btn-submit[data-v-aa674956]:disabled{opacity:.5;cursor:default}.form-error[data-v-aa674956]{background:#2a0f0f;border:1px solid #aa3333;color:#ff7070;border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.msg.success[data-v-aa674956]{color:#70ff99;font-size:.95rem;text-align:center}a[data-v-aa674956]{color:#7289da}
