@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.auth-screen.svelte-1li8g42{background:var(--bg-primary);justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.auth-card.svelte-1li8g42{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:380px;box-shadow:var(--shadow-panel), 0 0 60px #f59e0b0f;padding:40px 36px}.auth-logo.svelte-1li8g42{flex-direction:column;align-items:center;gap:16px;margin-bottom:8px;display:flex}.gem-wrap.svelte-1li8g42{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.gem.svelte-1li8g42{background:var(--gradient-brand);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);filter:drop-shadow(0 0 12px #f59e0b99)drop-shadow(0 0 24px #e0611e59);width:36px;height:36px}.auth-title.svelte-1li8g42{letter-spacing:-.03em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800}.auth-subtitle.svelte-1li8g42{text-align:center;color:var(--text-dim);margin-bottom:28px;font-size:14px}.auth-subtitle--tight.svelte-1li8g42{margin-bottom:10px}.auth-hint.svelte-1li8g42{text-align:center;color:var(--text-muted);margin:0 0 22px;font-size:13px;line-height:1.45}.auth-form.svelte-1li8g42{flex-direction:column;gap:12px;display:flex}input.svelte-1li8g42{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;padding:13px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}input.svelte-1li8g42:focus{border-color:var(--crystal-dim);box-shadow:0 0 0 3px #f59e0b1f}input.svelte-1li8g42::placeholder{color:var(--text-muted)}.auth-error.svelte-1li8g42{color:var(--red);border-radius:var(--radius);background:#f43f5e14;border:1px solid #f43f5e40;padding:8px 12px;font-size:13px}.auth-toggle.svelte-1li8g42{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:18px;padding:8px;font-size:13px;transition:color .15s;display:block}.auth-toggle.svelte-1li8g42:hover{color:var(--text-dim)}.setup-screen.svelte-1qtbfag{background:var(--bg-primary);justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.setup-card.svelte-1qtbfag{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-panel), 0 0 60px #f59e0b0f;padding:40px 36px}.setup-logo.svelte-1qtbfag{flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}.gem-wrap.svelte-1qtbfag{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.gem.svelte-1qtbfag{background:var(--gradient-brand);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);filter:drop-shadow(0 0 12px #f59e0b99)drop-shadow(0 0 24px #e0611e59);width:36px;height:36px}.setup-title.svelte-1qtbfag{font-size:22px;font-weight:700;font-family:var(--font-display);color:var(--text);text-align:center}.setup-form.svelte-1qtbfag{flex-direction:column;gap:16px;display:flex}.setup-form.svelte-1qtbfag input:where(.svelte-1qtbfag){border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);padding:12px 14px;font-size:15px}.mode-row.svelte-1qtbfag{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.mode-cell.svelte-1qtbfag{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.mode-btn.svelte-1qtbfag{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text-dim);cursor:default;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:12px 10px;font-size:14px;font-weight:600;display:flex}.mode-name.svelte-1qtbfag{text-align:center;width:100%;line-height:1.25;display:block}.mode-btn-active.svelte-1qtbfag{color:var(--crystal);background:#f59e0b14;border-color:#f59e0b73}.mode-btn-stub.svelte-1qtbfag{opacity:.65}.mode-desc.svelte-1qtbfag{color:var(--text-muted);text-align:center;margin:0;font-size:12px;line-height:1.45}.setup-error.svelte-1qtbfag{color:var(--danger,#f87171);font-size:13px}.tpb.svelte-k8de1m{background:#ffffff12;border-radius:2px;width:100%;height:3px;overflow:hidden}.tpb-fill.svelte-k8de1m{background:var(--xp-bar);border-radius:2px;height:100%;transition:width .1s linear}.aq-wrap.svelte-xqk8b3{width:min(max-content, 100%);min-width:0;max-width:min(640px,100%);margin-inline:auto;position:relative}.aq-trigger.svelte-xqk8b3{border-radius:var(--radius,8px);width:100%;min-width:0;color:var(--text,#e7e5e4);cursor:pointer;text-align:left;background:#f59e0b12;border:1px solid #f59e0b47;align-items:center;gap:12px;padding:5px 10px 5px 12px;font-size:13px;display:flex}.aq-trigger.svelte-xqk8b3:hover{background:#f59e0b1c}.aq-trigger-main.svelte-xqk8b3{flex-direction:column;flex:1;align-items:stretch;gap:4px;min-width:0;max-width:min(420px,100vw - 200px);display:flex}.aq-trigger-headline.svelte-xqk8b3{font-family:var(--font-display);color:var(--text-dim,#ffffffb8);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.aq-trigger-side.svelte-xqk8b3{flex-shrink:0;align-items:center;gap:6px;display:flex}.aq-count-pill.svelte-xqk8b3{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-dim,#ffffffb8);font-size:11px;font-weight:700}.aq-chev.svelte-xqk8b3{opacity:.7;flex-shrink:0;font-size:10px;line-height:1}.aq-dropdown.svelte-xqk8b3{box-sizing:border-box;z-index:80;border-radius:var(--radius,8px);background:var(--bg-secondary,#1c1917);border:1px solid var(--border,#ffffff1a);width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);padding:10px 12px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.aq-hint.svelte-xqk8b3{color:var(--text-muted,#ffffff8c);margin:0 0 8px;font-size:11px;line-height:1.4}.aq-list.svelte-xqk8b3{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aq-item.svelte-xqk8b3{border-radius:var(--radius,6px);cursor:grab;background:#00000040;border:1px solid #ffffff0f;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.aq-item.svelte-xqk8b3:active{cursor:grabbing}.aq-item-body.svelte-xqk8b3{flex:1;grid-template-columns:min-content minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;display:grid}.aq-item-body-with-reps.svelte-xqk8b3{grid-template-columns:min-content minmax(0,1fr) max-content}.aq-item-index.svelte-xqk8b3{font-variant-numeric:tabular-nums;color:var(--crystal,#f59e0b);grid-area:1/1;font-size:12px;font-weight:800}.aq-item-title.svelte-xqk8b3{word-break:break-word;grid-area:1/2;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.aq-item-reps.svelte-xqk8b3{color:var(--text-muted,#ffffffa6);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:1/3;font-size:11px;font-weight:600}.aq-item-controls.svelte-xqk8b3{flex-shrink:0;align-items:flex-start;gap:6px;margin-top:1px;display:flex}.aq-arrows.svelte-xqk8b3{flex-shrink:0;gap:6px;display:flex}.aq-icon.svelte-xqk8b3{flex-shrink:0;width:24px;height:24px;display:block}.aq-remove.svelte-xqk8b3{border-radius:var(--radius,6px);color:#f85d5d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:flex}.aq-remove.svelte-xqk8b3:focus-visible{outline-offset:2px;outline:2px solid #f871718c}.aq-arrow.svelte-xqk8b3{border-radius:var(--radius,6px);color:#f59e0b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:flex}.aq-arrow.svelte-xqk8b3:hover:not(:disabled){color:#fbbf24}.aq-arrow.svelte-xqk8b3:focus-visible{outline-offset:2px;outline:2px solid #f59e0b73}.aq-arrow.svelte-xqk8b3:disabled{opacity:.22;cursor:not-allowed}.chat-modal-back.svelte-1s3ot8h{background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.chat-modal.svelte-1s3ot8h{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:min(100%,380px);max-height:min(80vh,480px);padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000073}.chat-modal--wide.svelte-1s3ot8h{width:min(100%,440px)}.chat-modal-head.svelte-1s3ot8h{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.chat-modal-title.svelte-1s3ot8h{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:700}.chat-modal-x.svelte-1s3ot8h{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 8px;font-size:16px;line-height:1}.chat-modal-sub.svelte-1s3ot8h{color:var(--text-muted);flex-shrink:0;margin:0 0 10px;font-size:12px}.chat-modal-roster.svelte-1s3ot8h{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-modal-roster-row.svelte-1s3ot8h{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding-bottom:8px;font-size:13px;display:block}.chat-modal-roster-row.svelte-1s3ot8h .chat-modal-roster-meta:where(.svelte-1s3ot8h),.chat-modal-roster-row.svelte-1s3ot8h .chat-modal-roster-role:where(.svelte-1s3ot8h){margin-top:2px}.chat-modal-roster-name.svelte-1s3ot8h{font-family:var(--font-display);cursor:pointer;text-align:left;background-color:#0000;outline:none;min-width:0;font-size:13px;font-weight:600}.chat-modal-roster-name.svelte-1s3ot8h:focus-visible{outline:2px solid var(--ui-outline-active);outline-offset:2px;border-radius:var(--radius)}.chat-modal-roster-name:not([class*=nick-text-gradient]){color:var(--text)}.chat-modal-roster-name:not([class*=nick-text-gradient]):hover{color:var(--crystal)}.chat-modal-roster-meta.svelte-1s3ot8h{color:var(--text-muted);font-size:12px}.chat-modal-roster-role.svelte-1s3ot8h{text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.wiki-backdrop.svelte-5rzb9p{z-index:13000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.15s svelte-5rzb9p-wiki-fade-in;display:flex;position:fixed;inset:0}@media (width>=1024px){.wiki-backdrop.svelte-5rzb9p{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}}@keyframes svelte-5rzb9p-wiki-fade-in{0%{opacity:0}to{opacity:1}}.wiki-modal.svelte-5rzb9p{background:var(--bg-panel);border:1px solid var(--border-bright);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:480px;max-height:min(90vh,640px);animation:.18s svelte-5rzb9p-wiki-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000008c}.wiki-modal.svelte-5rzb9p:before{content:"";background:var(--gradient-brand);pointer-events:none;z-index:2;height:2px;position:absolute;top:0;left:0;right:0}@keyframes svelte-5rzb9p-wiki-slide-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wiki-header.svelte-5rzb9p{border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 10px 12px;display:flex}.wiki-header-left.svelte-5rzb9p{align-items:center;gap:6px;display:flex}.wiki-header-title.svelte-5rzb9p{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.wiki-back-btn.svelte-5rzb9p{color:var(--text-dim);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:0 4px 2px;font-size:22px;line-height:1;transition:color .12s,background .12s}.wiki-back-btn.svelte-5rzb9p:hover{color:var(--text);background:var(--ui-fill-hover)}.wiki-close-btn.svelte-5rzb9p{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:2px 6px;font-size:12px;line-height:1;transition:color .15s}.wiki-close-btn.svelte-5rzb9p:hover{color:var(--text)}.wiki-hero.svelte-5rzb9p{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--crystal) 5%, var(--bg-panel));flex-shrink:0;align-items:flex-start;gap:14px;padding:14px 16px 12px;display:flex}.wiki-hero-icon.svelte-5rzb9p{border:1px solid var(--border);border-radius:var(--radius);background:#0003;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.wiki-hero-loc-img.svelte-5rzb9p{object-fit:cover;width:100%;height:100%;display:block}.wiki-hero-text.svelte-5rzb9p{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wiki-item-name.svelte-5rzb9p{color:var(--text);font-size:17px;font-weight:800;line-height:1.2}.wiki-item-name[data-rarity=uncommon].svelte-5rzb9p{color:#4ade80}.wiki-item-name[data-rarity=rare].svelte-5rzb9p{color:#60a5fa}.wiki-item-name[data-rarity=epic].svelte-5rzb9p{color:#a78bfa}.wiki-item-name[data-rarity=legendary].svelte-5rzb9p{color:#fbbf24}.wiki-item-kind-row.svelte-5rzb9p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiki-item-kind.svelte-5rzb9p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.wiki-item-sell.svelte-5rzb9p{color:var(--gold);font-size:12px;font-weight:600}.wiki-item-desc.svelte-5rzb9p{color:var(--text-dim);margin-top:2px;font-size:12px;line-height:1.45}.wiki-item-stats.svelte-5rzb9p{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.wiki-item-stat.svelte-5rzb9p{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.4;display:flex}.wiki-item-stat-label.svelte-5rzb9p{color:var(--text-dim);flex-shrink:0}.wiki-item-stat-value.svelte-5rzb9p{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.wiki-body.svelte-5rzb9p{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 14px 16px;display:flex;overflow:hidden auto}.wiki-section.svelte-5rzb9p{flex-direction:column;gap:6px;display:flex}.wiki-section-title.svelte-5rzb9p{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding-bottom:4px;font-size:10px;font-weight:700}.wiki-rows.svelte-5rzb9p{flex-direction:column;gap:4px;display:flex}.wiki-row.svelte-5rzb9p{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.wiki-row-clickable.svelte-5rzb9p{cursor:pointer;text-align:left;width:100%;transition:background .12s,border-color .12s}.wiki-row-clickable.svelte-5rzb9p:hover{background:var(--ui-fill-hover);border-color:var(--ui-outline-hover)}.wiki-row-icon.svelte-5rzb9p{opacity:.7;flex-shrink:0;align-items:center;display:flex}.wiki-row-skill.svelte-5rzb9p{color:var(--text-muted);flex-shrink:0;min-width:0;font-size:11px}.wiki-row-name.svelte-5rzb9p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:500;overflow:hidden}.wiki-row-output.svelte-5rzb9p{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.wiki-row-output.svelte-5rzb9p .wiki-row-name:where(.svelte-5rzb9p){flex:1}.wiki-row-level.svelte-5rzb9p{color:var(--xp-bar-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.wiki-row-chance.svelte-5rzb9p{font-variant-numeric:tabular-nums;color:var(--crystal);text-align:right;flex-shrink:0;min-width:38px;font-size:11px;font-weight:600}.wiki-row-qty.svelte-5rzb9p{color:var(--text-muted);flex-shrink:0;font-size:11px}.wiki-row-arrow.svelte-5rzb9p{color:var(--text-muted);flex-shrink:0;font-size:16px;line-height:1}.wiki-recipe-card.svelte-5rzb9p{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wiki-recipe-header.svelte-5rzb9p{border-bottom:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.wiki-recipe-skill.svelte-5rzb9p{color:var(--text);flex-shrink:0;font-weight:600}.wiki-recipe-level.svelte-5rzb9p{color:var(--xp-bar-text);font-variant-numeric:tabular-nums;flex-shrink:0}.wiki-recipe-xp.svelte-5rzb9p{color:var(--xp-bar);flex-shrink:0;align-items:center;gap:3px;font-weight:600;display:inline-flex}.wiki-recipe-dur.svelte-5rzb9p{color:var(--text-muted);flex-shrink:0}.wiki-recipe-out.svelte-5rzb9p{color:var(--crystal);flex-shrink:0;font-weight:700}.wiki-recipe-inputs.svelte-5rzb9p{flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.wiki-ingredient.svelte-5rzb9p{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:5px;padding:5px 8px 5px 5px;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}.wiki-ingredient.svelte-5rzb9p:hover{background:var(--ui-fill-hover);border-color:var(--ui-outline-hover)}.wiki-ingredient-name.svelte-5rzb9p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;font-weight:500;overflow:hidden}.wiki-ingredient-qty.svelte-5rzb9p{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.wiki-empty.svelte-5rzb9p{text-align:center;color:var(--text-muted);margin:0;padding:20px 0;font-size:13px}.wiki-upgrade-level.svelte-5rzb9p{color:var(--xp-bar-text);text-transform:none;letter-spacing:0;margin-left:4px;font-size:10px;font-weight:400}.wiki-sharpen-table.svelte-5rzb9p{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;display:flex;overflow:hidden}.wiki-sharpen-header.svelte-5rzb9p{background:var(--bg-panel);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);grid-template-columns:28px 1fr 1fr;gap:6px;padding:4px 10px;font-size:9px;font-weight:700;display:grid}.wiki-sharpen-row.svelte-5rzb9p{font-variant-numeric:tabular-nums;color:var(--text-dim);border-bottom:1px solid #ffffff0a;grid-template-columns:28px 1fr 1fr;gap:6px;padding:4px 10px;font-size:12px;display:grid}.wiki-sharpen-row.svelte-5rzb9p:last-child{border-bottom:none}.wiki-sharpen-level.svelte-5rzb9p{color:var(--crystal);font-weight:700}.wiki-sharpen-cost.svelte-5rzb9p{align-items:center;gap:4px;display:inline-flex}.wiki-sharpen-gold.svelte-5rzb9p{color:var(--gold)}.wiki-enchant-options.svelte-5rzb9p{flex-direction:column;gap:3px;margin-top:6px;display:flex}.wiki-enchant-row.svelte-5rzb9p{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.wiki-enchant-stat.svelte-5rzb9p{color:var(--text-dim)}.wiki-enchant-val.svelte-5rzb9p{color:var(--crystal);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.wiki-monster-stats.svelte-5rzb9p{flex-wrap:wrap;gap:6px;display:flex}.wiki-mstat.svelte-5rzb9p{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);font-variant-numeric:tabular-nums;color:var(--text-dim);align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.wiki-mstat--xp.svelte-5rzb9p{color:var(--xp-bar);font-weight:600}.wiki-mstat--gold.svelte-5rzb9p{color:var(--gold-text,#fbbf24)}.panel-header:has(.chat-tabs){align-items:center;height:auto;min-height:38px;padding-top:5px;padding-bottom:5px;overflow:visible}.chat-desktop-wrap.svelte-1tvogig{display:block}.chat-collapse-btn.svelte-1tvogig{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;transition:color .15s;display:flex}.chat-collapse-btn.svelte-1tvogig:hover{color:var(--text)}.chat-collapse-icon.svelte-1tvogig{color:inherit;justify-content:center;align-items:center;line-height:0;transition:opacity .2s;display:flex}.chat-panel-header.svelte-1tvogig{flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex;overflow:visible}.chat-panel-header--collapsed-strip.svelte-1tvogig{flex:1;min-width:0}.chat-tabs.svelte-1tvogig{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;align-items:center;gap:4px 2px;min-width:0;display:flex;overflow:auto visible}.chat-dm-to.svelte-1tvogig{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 0 6px;font-size:11px;font-weight:600;display:flex}.chat-dm-to.svelte-1tvogig span:where(.svelte-1tvogig){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-dm-clear.svelte-1tvogig{box-sizing:border-box;border-radius:var(--radius);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.chat-dm-clear.svelte-1tvogig:hover{color:var(--text);background:var(--ui-fill-hover);border-color:var(--ui-outline-hover)}.chat-bar-collapsed-strip.svelte-1tvogig{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg-secondary);align-items:center;gap:10px;min-width:0;height:auto;min-height:38px;padding:5px 12px;display:flex}.chat-bar-title.svelte-1tvogig{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700}.chat-tabs--collapsed-strip.svelte-1tvogig{flex:1;min-width:0;padding-top:0;padding-bottom:0}.chat-bar-expand-btn.svelte-1tvogig{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.chat-bar-expand-btn.svelte-1tvogig:hover{color:var(--text)}.chat-bar-expand-icon.svelte-1tvogig{color:inherit;justify-content:center;align-items:center;line-height:0;display:flex}.chat-tab.svelte-1tvogig{box-sizing:border-box;white-space:nowrap;border-radius:var(--radius);height:22px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative;overflow:visible}.chat-tab-new-badge.svelte-1tvogig{pointer-events:none;z-index:1;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;top:1px;right:1px}.chat-tab.svelte-1tvogig:hover{color:var(--text-dim);background:var(--ui-fill-hover);border-color:var(--ui-outline-hover)}.chat-tab.active.svelte-1tvogig{border-color:var(--ui-outline-active);background:var(--ui-fill-active);color:var(--xp-bar-text)}.chat-tab-label.svelte-1tvogig{min-width:0}.chat-messages.svelte-1tvogig{overflow-anchor:none;-webkit-user-select:text;user-select:text;flex-direction:column;gap:4px;min-width:0;min-height:80px;max-height:240px;margin-bottom:8px;display:flex;overflow:hidden auto}.chat-desktop-wrap--full.svelte-1tvogig{flex-direction:column;height:100%;display:flex}.chat-desktop-wrap--full.svelte-1tvogig .panel{flex-direction:column;flex:1;min-height:0;display:flex}.chat-desktop-wrap--full.svelte-1tvogig .panel-body{flex-direction:column;flex:1;min-height:0;padding:8px 16px 12px;display:flex}.chat-desktop-wrap--full.svelte-1tvogig .chat-messages:where(.svelte-1tvogig){flex:1;min-height:0;max-height:none;overflow-y:auto}.chat-scroll-anchor.svelte-1tvogig{pointer-events:none;flex-shrink:0;width:100%;height:0;overflow:hidden}@media (width<=1023px){.chat-desktop-wrap.svelte-1tvogig:not(.chat-desktop-wrap--full) .chat-messages:where(.svelte-1tvogig){height:max(120px,100vh - 390px);max-height:none}}.chat-msg.svelte-1tvogig{word-break:break-word;min-width:0;font-size:13px;line-height:1.4}.chat-time.svelte-1tvogig{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-right:.3em;font-size:10px;font-weight:600;display:inline}.chat-name.svelte-1tvogig,.chat-name-static.svelte-1tvogig{margin-right:.35em;font-weight:600;display:inline}.chat-name:not([class*=nick-text-gradient]),.chat-name-static:not([class*=nick-text-gradient]){color:var(--accent-glow)}.chat-name.svelte-1tvogig{font:inherit;cursor:pointer;text-align:left;background-color:#0000;border:none;margin:0;padding:0}.chat-name.svelte-1tvogig:hover{color:var(--text)}.chat-gtag.svelte-1tvogig{font:inherit;color:color-mix(in srgb, var(--accent-glow) 85%, var(--text));cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:700}.chat-gtag.svelte-1tvogig:hover{color:var(--text)}.chat-text.svelte-1tvogig{color:var(--text);overflow-wrap:anywhere;word-break:break-word;display:inline}.chat-item-link.svelte-1tvogig{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}.chat-item-link.svelte-1tvogig:hover{color:color-mix(in srgb, var(--accent-glow) 90%, var(--text))}.chat-empty.svelte-1tvogig,.chat-stub.svelte-1tvogig{color:var(--text-muted);text-align:center;padding:40px 0;font-size:13px}.chat-stub.svelte-1tvogig{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.chat-input-inner.svelte-1tvogig{position:relative}.chat-input-row.svelte-1tvogig{align-items:stretch;gap:6px;display:flex}.chat-input-row.svelte-1tvogig input:where(.svelte-1tvogig){background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text);outline:none;flex:1;padding:8px 12px}.chat-input-row.svelte-1tvogig input:where(.svelte-1tvogig):focus{border-color:var(--accent)}.chat-input-row.svelte-1tvogig input:where(.svelte-1tvogig):disabled{opacity:.5;cursor:not-allowed}.chat-input-row.svelte-1tvogig input:where(.svelte-1tvogig)::placeholder{color:var(--text-muted)}.chat-mention-suggest.svelte-1tvogig{border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border-bright);max-height:180px;box-shadow:var(--shadow-panel);z-index:30;margin:0 0 4px;padding:4px;list-style:none;position:absolute;bottom:100%;left:0;right:0;overflow:auto}.chat-mention-suggest-btn.svelte-1tvogig{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:13px;display:block}.chat-mention-suggest-btn.svelte-1tvogig:hover,.chat-mention-suggest-btn.active.svelte-1tvogig{background:var(--bg-panel-hover)}.chat-mention-link.svelte-1tvogig{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:700;display:inline}.chat-mention-link.svelte-1tvogig:hover{color:var(--text)}.chat-name-menu.svelte-1tvogig{z-index:250;border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border-bright);min-width:132px;box-shadow:var(--shadow-panel);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}.chat-name-menu-btn.svelte-1tvogig{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s;display:block}.chat-name-menu-btn.svelte-1tvogig:hover{background:var(--bg-panel-hover)}.chat-text-ctx-menu.svelte-1tvogig{z-index:260;border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border-bright);min-width:132px;box-shadow:var(--shadow-panel);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}.chat-text-ctx-btn.svelte-1tvogig{text-align:left;border-radius:var(--radius);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s;display:block}.chat-text-ctx-btn.svelte-1tvogig:hover:not(:disabled){background:var(--bg-panel-hover)}.chat-text-ctx-btn.svelte-1tvogig:disabled{opacity:.45;cursor:not-allowed}.city-root.svelte-1s3lx76{border-radius:var(--radius);background:linear-gradient(165deg, var(--bg-deep) 0%, color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-deep)) 100%);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.city-root.city-root--bank.svelte-1s3lx76{flex:none;min-height:min-content;overflow:hidden visible}.city-root.city-root--pagescroll.svelte-1s3lx76{flex:none;min-height:min-content;overflow:visible}.city-hub.svelte-1s3lx76{min-height:0;padding:max(20px, env(safe-area-inset-top,0px)) 16px max(28px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<=1023px){.city-hub.svelte-1s3lx76{padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px))}}.city-title.svelte-1s3lx76{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin:0;font-size:clamp(1.35rem,4.5vw,1.75rem);font-weight:700}.city-sub.svelte-1s3lx76{max-width:28rem;color:var(--text-dim);margin:10px 0 0;font-size:14px;line-height:1.45}.city-nav.svelte-1s3lx76{flex-direction:column;gap:10px;max-width:28rem;margin-top:22px;display:flex}@media (width>=1024px){.city-hub.svelte-1s3lx76{text-align:center;align-items:center}.city-title.svelte-1s3lx76,.city-sub.svelte-1s3lx76{margin-left:auto;margin-right:auto}.city-nav.svelte-1s3lx76{width:100%;margin-left:auto;margin-right:auto}.city-nav-btn.svelte-1s3lx76{justify-content:center}}.city-nav-btn.svelte-1s3lx76{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);width:100%;height:52px;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-display);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 12px #0003}.city-nav-btn.svelte-1s3lx76:hover{border-color:color-mix(in srgb, var(--crystal) 35%, var(--border));background:#f59e0b14}.city-nav-btn.svelte-1s3lx76:active{opacity:.92}.city-nav-hint.svelte-1s3lx76{text-align:center;width:18px;color:var(--text-muted);opacity:.85;flex-shrink:0;font-size:18px}.city-nav-btn--loading.svelte-1s3lx76{opacity:.75}.city-nav-spinner.svelte-1s3lx76{border:2px solid var(--border-bright);border-top-color:var(--crystal);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite svelte-1s3lx76-spin;display:block}@keyframes svelte-1s3lx76-spin{to{transform:rotate(360deg)}}.city-subview.svelte-1s3lx76{box-sizing:border-box;min-height:0;padding:0;padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px));padding-bottom:max(0px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;overflow:auto}.city-subview--bank.svelte-1s3lx76,.city-root--pagescroll.svelte-1s3lx76 .city-subview:where(.svelte-1s3lx76){flex:none;min-height:min-content;overflow:visible}.inv-header-row.svelte-w82shq{flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.inv-tabs.svelte-w82shq{flex-shrink:0;align-items:center;gap:2px;min-width:0;display:flex}.inv-tab.svelte-w82shq{box-sizing:border-box;border-radius:var(--radius);height:22px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.inv-tab.svelte-w82shq:hover{color:var(--text-dim);background:var(--ui-fill-hover);border-color:var(--ui-outline-hover)}.inv-tab.active.svelte-w82shq{color:var(--xp-bar-text);background:var(--ui-fill-active);border-color:var(--ui-outline-active)}.inv-header-icon-btn.svelte-w82shq{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:24px;height:24px;color:var(--text-dim);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.inv-header-icon-btn.svelte-w82shq:hover,.inv-header-icon-btn[aria-expanded=true].svelte-w82shq{color:var(--text);border-color:var(--ui-outline-hover);background:var(--bg-panel-hover)}.sort-wrap.svelte-w82shq{flex-shrink:0;position:relative}.sort-icon.svelte-w82shq{opacity:.9;display:block}.sort-menu.svelte-w82shq{z-index:80;background:var(--bg-secondary);border:1px solid var(--border-bright);border-radius:var(--radius);min-width:152px;box-shadow:var(--shadow-panel);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.sort-menu.svelte-w82shq li:where(.svelte-w82shq){margin:0}.sort-option.svelte-w82shq{border-radius:var(--radius);width:100%;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:8px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.sort-option.svelte-w82shq:hover{background:var(--bg-panel-hover);color:var(--text)}.drag-ghost.svelte-w82shq{z-index:9999;box-sizing:border-box;border-radius:var(--radius);background:var(--bg-panel);border:1.5px solid var(--crystal-dim);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 16px 48px #000000bf,0 0 20px #f59e0b1f}.ghost-icon.svelte-w82shq{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;inset:0}.ghost-qty.svelte-w82shq{font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 1px 3px #000000e6;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:3px;right:4px}.inv-slots-meta-bar.svelte-w82shq{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 0 8px;display:flex}.inv-bar-gold.svelte-w82shq{flex:1;align-items:center;min-width:0;display:flex}.inv-slots-fill.svelte-w82shq{font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;margin:0;font-size:12px;font-weight:600}.inv-sort-slot.svelte-w82shq{flex-shrink:0;align-items:center;gap:8px;display:flex}.inv-scroll.svelte-w82shq{min-width:0;margin:0 -4px;padding:4px;overflow-x:auto}@media (width<=1023px){.inv-scroll.svelte-w82shq{max-height:none;overflow-y:visible}}.slot-grid.svelte-w82shq{grid-template-columns:repeat(var(--cols), 60px);-webkit-user-select:none;user-select:none;grid-auto-rows:auto;justify-content:center;place-items:start stretch;gap:3px;display:grid}.slot-grid.svelte-w82shq>.tt-trigger-fill{width:100%;min-width:0;min-height:0}.slot.svelte-w82shq{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(165deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);width:100%;min-width:0;min-height:0;transition:border-color .12s,background .12s,opacity .12s,box-shadow .12s;position:relative;overflow:hidden}.slot.fill.svelte-w82shq{border-color:var(--border-bright);cursor:grab;touch-action:none}.slot.fill.svelte-w82shq:hover{border-color:#f59e0b59}.slot.drag-src.svelte-w82shq{opacity:.32}.slot.drag-over.svelte-w82shq{border-color:var(--crystal);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--xp-bar) 42%, transparent);z-index:1;background:#f59e0b12}.slot-icon-wrap.svelte-w82shq{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;inset:0}.qty.svelte-w82shq{font-variant-numeric:tabular-nums;color:var(--text-dim);text-shadow:0 1px 2px #000000d9;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:2px;right:3px}.slot[data-rarity].svelte-w82shq:not([data-rarity=common]):after{content:"";border-style:solid;border-width:0 14px 14px 0;border-color:transparent var(--rarity-color,#888) transparent transparent;pointer-events:none;width:0;height:0;position:absolute;top:0;right:0}.slot[data-rarity=uncommon].svelte-w82shq{--rarity-color:#4ade80}.slot[data-rarity=rare].svelte-w82shq{--rarity-color:#60a5fa}.slot[data-rarity=epic].svelte-w82shq{--rarity-color:#a78bfa}.slot[data-rarity=legendary].svelte-w82shq{--rarity-color:#fbbf24}.equip-wrap.svelte-w82shq{flex-direction:column;gap:10px;display:flex}.equip-grid.svelte-w82shq{grid-template-columns:repeat(4,60px);grid-auto-rows:60px;justify-content:center;gap:6px;display:grid}.equip-cell.svelte-w82shq{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.equip-cell.svelte-w82shq .tt-pass-fill,.equip-cell.svelte-w82shq .tt-trigger.tt-trigger-fill{justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;display:flex}.equip-cell.svelte-w82shq .tt-pass-fill>*,.equip-cell.svelte-w82shq .tt-trigger-fill>*{width:100%;min-width:0;max-width:100%;flex:none!important}.equip-slot.svelte-w82shq{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(165deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:0;padding:4px;transition:border-color .15s,background .12s;display:flex;position:relative;overflow:hidden}.equip-slot.svelte-w82shq:hover{border-color:var(--border-bright);background:var(--bg-panel-hover)}.equip-slot.filled.svelte-w82shq{border-color:var(--crystal-dim);background:#f59e0b0f}.equip-slot.svelte-w82shq:disabled,.equip-slot.equip-slot--locked.svelte-w82shq{opacity:.55;cursor:not-allowed}.equip-slot.filled.svelte-w82shq:hover{background:#f59e0b1a;border-color:#f59e0b73}.equip-slot.selected.svelte-w82shq{border-color:var(--crystal);background:#f59e0b1a;box-shadow:0 0 0 1px #f59e0b40}.equip-slot.drag-over.svelte-w82shq{border-color:var(--crystal);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--xp-bar) 42%, transparent);background:#f59e0b1a}.equip-icon-wrap.svelte-w82shq{justify-content:center;align-items:center;line-height:0;display:flex}.equip-slot-label.svelte-w82shq{color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none;word-break:break-word;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:9px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.picker.svelte-w82shq{background:var(--bg-secondary);border:1px solid var(--border-bright);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.picker-title.svelte-w82shq{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700}.picker-section-label.svelte-w82shq{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;margin-bottom:2px;font-size:10px;font-weight:600}.picker-row.svelte-w82shq{border-radius:var(--radius);background:var(--bg-panel);border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;transition:border-color .12s,background .12s;display:flex}.picker-row.svelte-w82shq:hover{border-color:var(--border-bright);background:var(--bg-panel-hover)}.picker-row-equipped.svelte-w82shq,.picker-row-active.svelte-w82shq{border-color:var(--crystal-dim);background:#f59e0b0f}.picker-icon.svelte-w82shq{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:flex}.picker-name.svelte-w82shq{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.picker-name[data-rarity=uncommon].svelte-w82shq{color:#4ade80}.picker-name[data-rarity=rare].svelte-w82shq{color:#60a5fa}.picker-name[data-rarity=epic].svelte-w82shq{color:#a78bfa}.picker-name[data-rarity=legendary].svelte-w82shq{color:#fbbf24}.picker-btn.svelte-w82shq{border-radius:var(--radius);cursor:pointer;border:1px solid;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s}.picker-btn-equip.svelte-w82shq{color:var(--crystal);background:#f59e0b14;border-color:#f59e0b66}.picker-btn-equip.svelte-w82shq:hover{border-color:var(--crystal);background:#f59e0b2e}.picker-btn-unequip.svelte-w82shq{color:var(--text-dim);background:#94a3b80f;border-color:#94a3b84d}.picker-btn-unequip.svelte-w82shq:hover{border-color:var(--text-dim);color:var(--text);background:#94a3b81f}.picker-empty.svelte-w82shq{color:var(--text-muted);text-align:center;padding:8px 0;font-size:12px;font-style:italic}.inv-ctx-menu.svelte-w82shq{z-index:12000;background:var(--bg-panel);border:1px solid var(--border-bright);border-radius:var(--radius);min-width:220px;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-panel), 0 12px 40px #00000073;flex-direction:column;gap:6px;padding:6px;display:flex;position:fixed}.inv-ctx-item.svelte-w82shq{border-radius:var(--radius);width:100%;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:8px 10px;font-size:12px;font-weight:600;transition:background .1s,color .1s}.inv-ctx-item.svelte-w82shq:hover:not(:disabled){background:var(--ui-fill-hover);color:var(--text)}.inv-ctx-item.svelte-w82shq:disabled{opacity:.45;cursor:not-allowed}.inv-ctx-sell-block.svelte-w82shq{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:4px;display:flex}.inv-ctx-label.svelte-w82shq{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.inv-ctx-qty-input.svelte-w82shq{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);width:100%;color:var(--text);font-variant-numeric:tabular-nums;padding:6px 8px;font-size:13px;font-weight:700}.inv-ctx-qty-input.svelte-w82shq:focus{border-color:var(--ui-outline-active);outline:none}.inv-ctx-pcts.svelte-w82shq{flex-wrap:wrap;gap:4px;display:flex}.inv-ctx-pct.svelte-w82shq{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);min-width:44px;color:var(--text-muted);cursor:pointer;flex:1;padding:4px 6px;font-size:10px;font-weight:700;transition:background .1s,border-color .1s,color .1s}.inv-ctx-pct.svelte-w82shq:hover{background:var(--bg-panel-hover);border-color:var(--ui-outline-hover);color:var(--text)}.inv-ctx-sell-btn.svelte-w82shq{background:color-mix(in srgb, var(--crystal) 14%, var(--bg-secondary));border:1px solid color-mix(in srgb, var(--crystal) 35%, var(--border));color:var(--xp-bar-text);text-align:center}.inv-ctx-sell-btn.svelte-w82shq:hover:not(:disabled){background:color-mix(in srgb, var(--crystal) 22%, var(--bg-secondary))}.inv-ctx-wiki-btn.svelte-w82shq{border-top:1px solid var(--border);color:var(--text-muted);margin-top:2px}.inv-ctx-wiki-btn.svelte-w82shq:hover:not(:disabled){color:var(--text)}.equip-showcase.svelte-1bzbywo{width:fit-content;max-width:100%;margin:0 auto}.equip-showcase-grid.svelte-1bzbywo{box-sizing:border-box;grid-template-columns:repeat(4,60px);grid-auto-rows:60px;justify-content:center;gap:6px;width:fit-content;max-width:100%;display:grid}.equip-showcase-cell.svelte-1bzbywo{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.equip-showcase-cell.svelte-1bzbywo .tt-pass-fill,.equip-showcase-cell.svelte-1bzbywo .tt-trigger.tt-trigger-fill{justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;display:flex}.equip-showcase-cell.svelte-1bzbywo .tt-pass-fill>*,.equip-showcase-cell.svelte-1bzbywo .tt-trigger-fill>*{width:100%;min-width:0;max-width:100%;flex:none!important}.equip-showcase-slot.svelte-1bzbywo{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius,8px);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-secondary) 85%, transparent);justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:4px;display:flex;position:relative;overflow:hidden}.equip-showcase-slot.filled.svelte-1bzbywo{border-color:color-mix(in srgb, var(--crystal) 28%, var(--border));background:color-mix(in srgb, var(--crystal) 6%, transparent)}.equip-showcase-label.svelte-1bzbywo{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;padding:1px;font-size:8px;font-weight:600;line-height:1.1}.equip-showcase-icon.svelte-1bzbywo{justify-content:center;align-items:center;display:flex}.cs-wrap.svelte-yyk2qr{flex:1;min-width:0;max-width:200px;display:inline-block;position:relative}.cs-wrap--disabled.svelte-yyk2qr{opacity:.55;pointer-events:none}.cs-trigger.svelte-yyk2qr{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.cs-wrap.svelte-yyk2qr:not(.cs-wrap--disabled) .cs-trigger:where(.svelte-yyk2qr):hover{background:var(--ui-fill-hover);border-color:var(--ui-outline-hover)}.cs-wrap--open.svelte-yyk2qr .cs-trigger:where(.svelte-yyk2qr){border-color:color-mix(in srgb, var(--crystal) 35%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--crystal) 20%, transparent)}.cs-label.svelte-yyk2qr{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-chevron.svelte-yyk2qr{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-muted);flex-shrink:0;width:0;height:0;transition:transform .15s}.cs-wrap--open.svelte-yyk2qr .cs-chevron:where(.svelte-yyk2qr){transform:rotate(180deg)}.cs-list.svelte-yyk2qr{z-index:200;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);max-height:min(280px,40vh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000073}.cs-option.svelte-yyk2qr{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .1s;display:block}.cs-option.svelte-yyk2qr:hover{background:var(--ui-fill-hover)}.cs-option--selected.svelte-yyk2qr{background:color-mix(in srgb, var(--crystal) 10%, transparent);color:var(--crystal);font-weight:600}.sm-backdrop.svelte-1fzezzk{background:#0000008c;justify-content:center;align-items:center;padding:24px 12px;display:flex;position:fixed;inset:0}.sm-modal.svelte-1fzezzk{--sm-w:min(100vw - 24px, 460px);box-sizing:border-box;width:var(--sm-w);min-width:var(--sm-w);max-width:var(--sm-w);background:var(--bg-secondary);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 48px #0000008c}.sm-head.svelte-1fzezzk{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.sm-title.svelte-1fzezzk{font-family:var(--font-display);color:var(--text);margin:0;font-size:1rem;font-weight:700}.sm-x.svelte-1fzezzk{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sm-x.svelte-1fzezzk:hover{color:var(--text);background:var(--ui-fill-hover)}.sm-body.svelte-1fzezzk{-webkit-overflow-scrolling:touch;flex-direction:column;gap:20px;padding:16px;display:flex;overflow-y:auto}.sm-section.svelte-1fzezzk{flex-direction:column;gap:10px;display:flex}.sm-section-title.svelte-1fzezzk{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.sm-row.svelte-1fzezzk{align-items:center;gap:10px;display:flex}.sm-label.svelte-1fzezzk{color:var(--text-muted);font-size:13px;font-weight:600}.sm-select-wrap{flex:1;max-width:200px}.sm-notif-table.svelte-1fzezzk{flex-direction:column;gap:2px;display:flex}.sm-notif-header.svelte-1fzezzk,.sm-notif-row.svelte-1fzezzk{grid-template-columns:1fr 56px 56px;align-items:center;display:grid}.sm-notif-header.svelte-1fzezzk{padding:0 10px 4px}.sm-notif-col-label.svelte-1fzezzk{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);text-align:center;font-size:10px;font-weight:700}.sm-notif-row.svelte-1fzezzk{border-radius:var(--radius);padding:6px 10px}.sm-notif-row.svelte-1fzezzk:hover{background:var(--ui-fill-hover)}.sm-notif-label.svelte-1fzezzk{color:var(--text);-webkit-user-select:none;user-select:none;font-size:13px}.sm-check-cell.svelte-1fzezzk{cursor:pointer;justify-content:center;align-items:center;display:flex}.sm-checkbox.svelte-1fzezzk{cursor:pointer;width:16px;height:16px;accent-color:var(--crystal,var(--accent-glow))}.profile-section.svelte-1h6jwqb{flex-direction:column;gap:12px;display:flex}.profile-h2.svelte-1h6jwqb{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.profile-ach-sections.svelte-1h6jwqb{flex-direction:column;gap:18px;display:flex}.profile-ach-tier-title.svelte-1h6jwqb{font-family:var(--font-display);color:color-mix(in srgb, var(--text) 88%, var(--text-dim));margin:0 0 8px;font-size:.95rem;font-weight:700}.profile-ach-tier-progress.svelte-1h6jwqb{font-variant-numeric:tabular-nums;color:var(--text-dim);font-weight:600}.profile-ach-grid.svelte-1h6jwqb{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.profile-ach-card.svelte-1h6jwqb{border-radius:var(--radius,8px);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);padding:14px;position:relative}.profile-ach-card--unlocked.svelte-1h6jwqb{border:2px solid color-mix(in srgb, var(--crystal) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--crystal) 22%, transparent)}.profile-ach-card--locked.svelte-1h6jwqb{opacity:.55}.profile-ach-title.svelte-1h6jwqb{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.profile-ach-desc.svelte-1h6jwqb{color:var(--text-dim);margin:0;font-size:12px;line-height:1.4}.profile-section.svelte-1p776a2{flex-direction:column;gap:12px;display:flex}.profile-h2.svelte-1p776a2{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.profile-h3.svelte-1p776a2{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 0;font-size:.85rem;font-weight:600}.profile-stat-grid.svelte-1p776a2{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.profile-stat-card.svelte-1p776a2{border-radius:var(--radius,8px);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);padding:12px 14px}.profile-stat-label.svelte-1p776a2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.profile-stat-value.svelte-1p776a2{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.1rem;font-weight:700}.profile-list.svelte-1p776a2{flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.profile-list--tall.svelte-1p776a2{max-height:min(420px,50vh)}.profile-list.svelte-1p776a2 li:where(.svelte-1p776a2){border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.profile-list-main.svelte-1p776a2{color:var(--text);min-width:0}.profile-list-meta.svelte-1p776a2{font-variant-numeric:tabular-nums;color:var(--text-dim);flex-shrink:0;font-size:12px}.profile-empty.svelte-1p776a2{color:var(--text-muted);font-style:italic;border:none!important}.visually-hidden.svelte-1vhfq9w{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-backdrop.svelte-1vhfq9w{background:#0000008c;justify-content:center;align-items:center;padding:24px 12px;display:flex;position:fixed;inset:0}.pp-modal.svelte-1vhfq9w{--pp-w:min(100vw - 24px, 560px);--pp-h:min(88vh, 720px);box-sizing:border-box;width:var(--pp-w);height:var(--pp-h);min-width:var(--pp-w);max-width:var(--pp-w);min-height:var(--pp-h);max-height:var(--pp-h);background:var(--bg-secondary);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 48px #0000008c}.pp-modal--guild.svelte-1vhfq9w{--pp-guild-w:min(100vw - 24px, 480px);--pp-guild-h:min(80vh, 560px);width:var(--pp-guild-w);height:var(--pp-guild-h);min-width:var(--pp-guild-w);max-width:var(--pp-guild-w);min-height:var(--pp-guild-h);max-height:var(--pp-guild-h);flex-direction:column;display:flex}.pp-head.svelte-1vhfq9w{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.pp-head-main.svelte-1vhfq9w{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pp-avatar.svelte-1vhfq9w{border-radius:var(--radius);object-fit:cover;flex-shrink:0;width:40px;height:40px;display:block}.pp-avatar--placeholder.svelte-1vhfq9w{background:var(--bg-elevated);border:1px solid var(--border);flex-shrink:0}.pp-head-text.svelte-1vhfq9w{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-title.svelte-1vhfq9w{font-family:var(--font-display);word-break:break-word;background-color:#0000;margin:0;font-size:1.1rem;font-weight:700}.pp-title:not([class*=nick-text-gradient]){color:var(--text)}.pp-badge.svelte-1vhfq9w{text-transform:uppercase;letter-spacing:.06em;color:var(--crystal);font-size:11px;font-weight:700}.pp-x.svelte-1vhfq9w{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:18px;line-height:1}.pp-x.svelte-1vhfq9w:hover{color:var(--text);background:var(--ui-fill-hover)}.pp-tabs.svelte-1vhfq9w{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-primary) 40%, transparent);box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:8px 12px;display:flex;overflow:auto hidden}.pp-tab.svelte-1vhfq9w{border-radius:var(--radius);height:28px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700}.pp-tab.svelte-1vhfq9w:hover{color:var(--text-dim);background:var(--ui-fill-hover)}.pp-tab--active.svelte-1vhfq9w{border-color:var(--ui-outline-active);background:var(--ui-fill-active);color:var(--xp-bar-text)}.pp-body.svelte-1vhfq9w{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto}.pp-footer.svelte-1vhfq9w{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 88%, var(--bg-deep));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 14px;display:flex}.pp-footer-left.svelte-1vhfq9w{align-items:center;gap:8px;display:flex}.pp-install-btn.svelte-1vhfq9w{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 10px;display:flex}.pp-install-btn.svelte-1vhfq9w:hover{color:var(--text);border-color:var(--border);background:var(--ui-fill-hover)}.pp-settings-btn.svelte-1vhfq9w{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.pp-settings-btn.svelte-1vhfq9w:hover{color:var(--text);border-color:var(--border);background:var(--ui-fill-hover)}.pp-logout.svelte-1vhfq9w{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--text-muted);cursor:pointer;background:0 0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.pp-logout.svelte-1vhfq9w:hover{color:var(--text);border-color:var(--border);background:var(--ui-fill-hover)}.pp-status.svelte-1vhfq9w{color:var(--text);margin:0;font-size:14px}.pp-status--err.svelte-1vhfq9w{color:var(--red)}.pp-dl.svelte-1vhfq9w{grid-template-columns:minmax(120px,38%) 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.pp-dl.svelte-1vhfq9w dt:where(.svelte-1vhfq9w){color:var(--text-muted);margin:0}.pp-dl.svelte-1vhfq9w dd:where(.svelte-1vhfq9w){color:var(--text);margin:0}.pp-link.svelte-1vhfq9w{font:inherit;color:var(--accent-glow);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.pp-link.svelte-1vhfq9w:hover{color:var(--text);text-decoration:underline}.pp-equip-wrap.svelte-1vhfq9w{justify-content:center;padding:8px 0;display:flex}.pp-guild-sub.svelte-1vhfq9w{color:var(--text-muted);flex-shrink:0;margin:0;padding:0 16px 8px;font-size:12px}.pp-guild-roster.svelte-1vhfq9w{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0 16px 16px;list-style:none;overflow-y:auto}.pp-guild-row.svelte-1vhfq9w{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;font-size:13px;display:grid}.pp-guild-name-wrap.svelte-1vhfq9w{grid-area:1/1;min-width:0}.pp-guild-name.svelte-1vhfq9w{font-family:var(--font-display);cursor:pointer;text-align:left;background-color:#0000;outline:none;min-width:0;font-size:13px;font-weight:600}.pp-guild-name.svelte-1vhfq9w:focus-visible{outline:2px solid var(--ui-outline-active);outline-offset:2px;border-radius:var(--radius)}.pp-guild-name:not([class*=nick-text-gradient]){color:var(--text)}.pp-guild-name:not([class*=nick-text-gradient]):hover{color:var(--crystal)}.pp-guild-meta.svelte-1vhfq9w{color:var(--text-muted);grid-area:2/1/auto/-1;font-size:11px}.pp-guild-role.svelte-1vhfq9w{text-transform:uppercase;color:var(--text-dim);grid-area:1/2;place-self:start end;font-size:10px;font-weight:700}.skill-panels-layer.svelte-dn5d4x,.skill-panel-host.svelte-dn5d4x{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.skill-panel-host.svelte-dn5d4x .panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.skill-panel-host.svelte-dn5d4x .panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;overflow:hidden auto}.skill-panel-host[hidden].svelte-dn5d4x{display:none}.skill-panel-loading.svelte-dn5d4x{opacity:.4;justify-content:center;align-items:center}.skill-panel-spinner.svelte-dn5d4x{border:2px solid var(--border-bright);border-top-color:var(--crystal);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite svelte-dn5d4x-spin;display:block}@keyframes svelte-dn5d4x-spin{to{transform:rotate(360deg)}}.layout.svelte-ybood0{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.layout-shell.svelte-ybood0{width:100%;height:100%;overflow:hidden}.layout-shell.desktop.svelte-ybood0{background:var(--bg-primary);justify-content:center;align-items:stretch;display:flex}.layout.desktop.svelte-ybood0{--layout-right-col:368px;--chat-bar-height:300px;grid-template-columns:280px 1fr var(--layout-right-col);grid-template-rows:80px 1fr var(--chat-row,var(--chat-bar-height));flex-shrink:0;grid-template-areas:"topbar topbar topbar""sidebar content right""chat chat chat";width:100%;max-width:1440px;height:100%;display:grid}.topbar.svelte-ybood0{background:var(--bg-secondary);z-index:10;flex-direction:column;flex-shrink:0;height:80px;display:flex;box-shadow:0 1px #f59e0b1f,0 2px 12px #0006}.layout.desktop.svelte-ybood0 .topbar:where(.svelte-ybood0){grid-area:topbar}.topbar-row.svelte-ybood0{align-items:center;min-width:0;padding:0 8px 0 16px;display:flex}.topbar-row-top.svelte-ybood0{justify-content:space-between;gap:12px;height:40px}.topbar-row-top-left.svelte-ybood0{flex-shrink:0;align-items:center;min-width:0;display:flex}.topbar-row-top-right.svelte-ybood0{flex-shrink:0;align-items:center;min-width:0;display:flex;overflow:hidden}.topbar-row-bottom.svelte-ybood0{justify-content:center;height:40px}.topbar-row-bottom-queue.svelte-ybood0{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding:0 6px;display:flex}.online-pill.svelte-ybood0{border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;transition:background .15s;display:flex}.online-pill.svelte-ybood0:hover{background:#ffffff0d}.online-pip.svelte-ybood0{background:var(--red);width:7px;height:7px;box-shadow:0 0 5px var(--red);border-radius:50%;flex-shrink:0;transition:background .3s,box-shadow .3s}.online-pill.connected.svelte-ybood0 .online-pip:where(.svelte-ybood0){background:var(--green);box-shadow:0 0 5px var(--green)}.online-pill-count.svelte-ybood0{font-family:var(--font-display);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.profile-btn.svelte-ybood0{border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;min-width:0;padding:5px 6px;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.profile-btn.svelte-ybood0:hover{border-color:var(--border);background:#f59e0b0d}.profile-avatar.svelte-ybood0{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:32px;display:block}.profile-name.svelte-ybood0{font-family:var(--font-display);letter-spacing:.03em;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;background-color:#0000;flex-shrink:1;min-width:0;max-width:120px;font-size:14px;font-weight:600;overflow:hidden}.modal-overlay.svelte-ybood0{z-index:10000;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-backdrop-btn.svelte-ybood0{cursor:pointer;pointer-events:auto;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.modal-card.svelte-ybood0{z-index:1;pointer-events:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);min-width:220px;max-width:280px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.modal-header.svelte-ybood0{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.modal-title.svelte-ybood0{font-family:var(--font-display);color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.modal-x.svelte-ybood0{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:2px 4px;font-size:12px;line-height:1;transition:color .15s}.modal-x.svelte-ybood0:hover{color:var(--text)}.online-list.svelte-ybood0{max-height:320px;overflow-y:auto}.online-row.svelte-ybood0{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.online-row.svelte-ybood0:last-child{border-bottom:none}.online-row-name-cell.svelte-ybood0{flex:none;min-width:0}.online-row-name.svelte-ybood0{font-family:var(--font-display);white-space:nowrap;cursor:pointer;text-align:left;background-color:#0000;outline:none;font-size:12px;font-weight:700}.online-row-name.svelte-ybood0:focus-visible{outline:2px solid var(--ui-outline-active,#f59e0b8c);outline-offset:2px;border-radius:var(--radius)}.online-row-name:not([class*=nick-text-gradient]){color:var(--text)}.online-row-name:not([class*=nick-text-gradient]):hover{color:var(--crystal)}.online-row-action.svelte-ybood0{min-width:0;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;overflow:hidden}.online-empty.svelte-ybood0{color:var(--text-muted);text-align:center;padding:12px 14px;font-size:12px}.sidebar.svelte-ybood0{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;grid-area:sidebar;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.nav-item.svelte-ybood0{border-radius:var(--radius);color:var(--text-dim);cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}.nav-item.svelte-ybood0:hover:not(:disabled){background:var(--ui-fill-hover);color:var(--text)}.nav-item.active.svelte-ybood0{background:var(--ui-fill-active);color:var(--xp-bar-text);border-left-color:var(--xp-bar);padding-left:12px}.nav-item.svelte-ybood0:disabled{opacity:.3;cursor:not-allowed}.nav-icon.svelte-ybood0{opacity:.92;flex-shrink:0;justify-content:center;align-items:center;width:22px;line-height:0;display:flex}.nav-item-stack.svelte-ybood0{flex-direction:column;flex:1;align-items:stretch;gap:3px;min-width:0;display:flex}.nav-item-title-row.svelte-ybood0{justify-content:space-between;align-items:center;gap:6px;display:flex}.layout.desktop.svelte-ybood0 .nav-item-title-row:where(.svelte-ybood0){align-items:flex-start}.layout.desktop.svelte-ybood0 .nav-item-label:where(.svelte-ybood0){min-width:0;text-overflow:unset;white-space:normal;flex:auto;line-height:1.3;overflow:visible}.skill-nav-xp-meta.svelte-ybood0{font-variant-numeric:tabular-nums;color:var(--xp-bar-text);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.skill-nav-xp-meta.scs-branch-meta.svelte-ybood0{color:var(--xp-bar-text)}.skill-nav-xp-meta.mob-csk-meta.svelte-ybood0{text-align:right;width:auto;min-width:3rem}.nav-item-label.svelte-ybood0{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.nav-item-bar.svelte-ybood0{background:#ffffff0f;border-radius:2px;height:3px;position:relative;overflow:hidden}.nav-item-bar-fill.svelte-ybood0{z-index:0;background:var(--xp-bar);border-radius:2px;min-width:0;height:100%;transition:width .25s;position:relative}.nav-active-dot{flex-shrink:0;animation:2s ease-in-out infinite svelte-ybood0-nav-active-dot-pulse}@keyframes svelte-ybood0-nav-active-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.content.svelte-ybood0{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.layout.desktop.svelte-ybood0 .content:where(.svelte-ybood0){flex:unset;grid-area:content;min-height:0;padding:8px}.layout.svelte-ybood0:not(.desktop) .content:where(.svelte-ybood0)>.panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.layout.svelte-ybood0:not(.desktop) .content:where(.svelte-ybood0)>.panel .panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;overflow:hidden auto}.layout.svelte-ybood0:not(.desktop) .content:where(.svelte-ybood0)>.chat-desktop-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.layout.desktop.svelte-ybood0 .nav-item-city:where(.svelte-ybood0){border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:10px}.skills-cat-header.inv-header-row{flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.skills-cat-header .inv-tabs{flex-shrink:0;align-items:center;gap:2px;min-width:0;display:flex}.skills-cat-header .inv-tab{box-sizing:border-box;border-radius:var(--radius);height:22px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.skills-cat-header .inv-tab:hover{color:var(--text-dim);background:var(--ui-fill-hover);border-color:var(--ui-outline-hover)}.skills-cat-header .inv-tab.active{color:var(--xp-bar-text);background:var(--ui-fill-active);border-color:var(--ui-outline-active)}.layout.desktop.svelte-ybood0 .skills-cat-header.inv-header-row:where(.svelte-ybood0){border-bottom:1px solid var(--border);flex:none;align-self:stretch;width:100%;margin-bottom:8px;padding-bottom:8px}.layout.desktop.svelte-ybood0 .skills-cat-header:where(.svelte-ybood0) .inv-tabs:where(.svelte-ybood0){flex:1;width:100%}.layout.desktop.svelte-ybood0 .skills-cat-header:where(.svelte-ybood0) .inv-tab:where(.svelte-ybood0){flex:1;min-width:0}.panel:has(.skills-cat-header) .panel-header{min-height:38px}.right-panel.svelte-ybood0{border-left:1px solid var(--border);flex-direction:column;grid-area:right;gap:16px;padding:8px;display:flex;overflow:hidden auto}.chat-bar.svelte-ybood0{border-top:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;grid-area:chat;display:flex;overflow:hidden}.chat-bar-body.svelte-ybood0{flex:1;min-height:0}.skills-menu-list.svelte-ybood0{flex-direction:column;gap:10px;display:flex}.skill-row.svelte-ybood0{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;color:var(--text);align-items:center;gap:14px;padding:16px;transition:background .15s,border-color .15s,transform .1s;display:flex}.skill-row.svelte-ybood0:hover:not(:disabled):not(.locked){background:var(--bg-panel-hover);border-color:var(--ui-outline-hover)}.skill-row.svelte-ybood0:active:not(:disabled){transform:scale(.985)}.skill-row-icon.svelte-ybood0{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;width:36px;line-height:0;display:flex}.scs-name-text.svelte-ybood0{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mob-csk-name-text.svelte-ybood0{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.skill-row-body.svelte-ybood0{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.skill-row-title-row.svelte-ybood0{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-row-name.svelte-ybood0{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.skill-row-bar.svelte-ybood0{border-radius:var(--radius);background:#ffffff0f;height:4px;margin-top:4px;position:relative;overflow:hidden}.skill-row-fill.svelte-ybood0{z-index:0;border-radius:var(--radius);background:var(--xp-bar);height:100%;transition:width .25s;position:relative}.skill-row-arrow.svelte-ybood0{color:var(--text-muted);flex-shrink:0;font-size:22px;line-height:1}.bottom-nav.svelte-ybood0{background:var(--bg-secondary);border-top:1px solid var(--border);z-index:100;height:62px;padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;align-items:stretch;display:flex}.bnav-item.svelte-ybood0{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 6px 8px;transition:color .15s,border-color .15s;display:flex;position:relative}.bnav-item.svelte-ybood0:active{opacity:.7}.bnav-item.active.svelte-ybood0{color:var(--crystal);border-top-color:var(--crystal)}.bnav-icon.svelte-ybood0{opacity:.95;justify-content:center;align-items:center;line-height:0;display:flex}.bnav-label.svelte-ybood0{letter-spacing:.02em;font-size:11px;font-weight:600}.bnav-dot.svelte-ybood0{background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green);border-radius:50%;position:absolute;top:8px;left:calc(50% + 10px)}.sidebar-combat-sub.svelte-ybood0{border-top:1px solid var(--border);flex-direction:column;gap:1px;margin-top:8px;padding:8px 4px 4px;display:flex}.scs-title.svelte-ybood0{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:2px 10px 6px;font-size:9px;font-weight:700}.scs-row.svelte-ybood0{border-radius:var(--radius);justify-content:space-between;align-items:center;padding:3px 10px;display:flex}.scs-name.svelte-ybood0{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.layout.desktop.svelte-ybood0 .sidebar-combat-sub:where(.svelte-ybood0) .scs-name:where(.svelte-ybood0),.layout.desktop.svelte-ybood0 .sidebar-combat-sub:where(.svelte-ybood0) .scs-name-text:where(.svelte-ybood0){white-space:normal;text-overflow:unset;line-height:1.25;overflow:visible}.scs-name.scs-name-with-icon.svelte-ybood0{white-space:normal;flex:1;align-items:center;gap:6px;display:flex;overflow:visible}.scs-divider.svelte-ybood0{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:6px 10px 2px;font-size:9px;font-weight:700}.combat-sub-skills.svelte-ybood0{background:var(--bg-panel);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.mob-csk-row.svelte-ybood0{align-items:center;gap:10px;display:flex}.mob-csk-name.svelte-ybood0{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:115px;font-size:12px;font-weight:500;overflow:hidden}.mob-csk-name.mob-csk-name-with-icon.svelte-ybood0{white-space:normal;align-items:center;gap:6px;display:flex;overflow:visible}.mob-csk-bar.svelte-ybood0{border-radius:var(--radius);background:#ffffff0f;flex:1;height:4px;overflow:hidden}.mob-csk-fill.svelte-ybood0{border-radius:var(--radius);background:var(--xp-bar);height:100%;transition:width .4s}.mob-csk-sep.svelte-ybood0{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:700}.skills-menu-list .skill-row:has(+.combat-sub-skills){border-bottom-right-radius:0;border-bottom-left-radius:0}.invite-overlay.svelte-ybood0{z-index:200;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:72px;display:flex;position:fixed;inset:0}.invite-popup.svelte-ybood0{pointer-events:all;background:var(--bg-panel);border-radius:var(--radius-lg);border:1px solid #f59e0b66;flex-direction:column;gap:12px;width:min(340px,100vw - 32px);padding:20px 24px;animation:.2s svelte-ybood0-popup-in;display:flex;box-shadow:0 8px 32px #00000080,0 0 0 1px #f59e0b26}@keyframes svelte-ybood0-popup-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.invite-popup-icon.svelte-ybood0{justify-content:center;align-items:center;line-height:0;display:flex}.invite-popup-title.svelte-ybood0{color:var(--text);text-align:center;font-size:15px;font-weight:700}.invite-popup-text.svelte-ybood0{color:var(--text-dim);text-align:center;font-size:14px;line-height:1.5}.invite-popup-from.svelte-ybood0{color:var(--crystal-glow);font-weight:700}.invite-popup-actions.svelte-ybood0{justify-content:center;gap:10px;margin-top:4px;display:flex}.invite-btn.svelte-ybood0{border-radius:var(--radius);cursor:pointer;border:none;padding:9px 20px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s}.invite-btn.svelte-ybood0:active{opacity:.8;transform:scale(.97)}.invite-btn-accept.svelte-ybood0{background:var(--crystal);color:var(--bg);flex:1}.invite-btn-decline.svelte-ybood0{border:1px solid var(--border);color:var(--text-dim);background:#ffffff12;flex:1}.conn-overlay.svelte-jtvw7i{z-index:10080;background:color-mix(in srgb, var(--bg-primary) 92%, #000);-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.conn-inner.svelte-jtvw7i{flex-direction:column;align-items:center;gap:18px;display:flex}.conn-spinner-wrap.svelte-jtvw7i{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.conn-glow.svelte-jtvw7i{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--crystal) 11%, transparent) 0%, color-mix(in srgb, var(--crystal) 4%, transparent) 48%, transparent 78%);border-radius:50%;position:absolute;inset:-34px}.conn-svg.svelte-jtvw7i{z-index:1;width:72px;height:72px;color:var(--crystal);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--crystal) 22%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--crystal) 9%, transparent));position:relative}.conn-ring.svelte-jtvw7i{transform-origin:10px 10px;animation:.85s linear infinite svelte-jtvw7i-conn-spin}@keyframes svelte-jtvw7i-conn-spin{to{transform:rotate(360deg)}}.conn-label.svelte-jtvw7i{z-index:1;text-align:center;max-width:22rem;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:13px;font-weight:600;line-height:1.45;position:relative}.conn-reload.svelte-jtvw7i{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--crystal) 45%, var(--border));color:var(--crystal);font-family:var(--font-display);cursor:pointer;background:#f59e0b1a;margin-top:4px;padding:10px 20px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.conn-reload.svelte-jtvw7i:hover{border-color:var(--crystal);background:#f59e0b2e}.notifications.svelte-1mqdi0r{z-index:12100;pointer-events:none;flex-direction:column-reverse;align-items:stretch;gap:8px;width:min(220px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}@media (width<=1023px){.notifications.svelte-1mqdi0r{bottom:74px}}.notif.svelte-1mqdi0r{pointer-events:none;animation:.25s svelte-1mqdi0r-slide-in}.notif-item.svelte-1mqdi0r{border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px solid var(--border-bright);box-shadow:var(--shadow-panel), 0 6px 20px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:8px;padding:7px 12px 7px 10px;display:flex}.notif-multi.svelte-1mqdi0r{border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px solid var(--border-bright);box-shadow:var(--shadow-panel), 0 6px 20px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:8px;padding:8px 12px 8px 10px;display:flex}.plus.svelte-1mqdi0r{color:var(--green);text-shadow:0 0 10px #10d98c59;flex-shrink:0;font-size:16px;font-weight:800;line-height:1}.thumb.svelte-1mqdi0r{border-radius:var(--radius);border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:inline-flex}.thumb-sm.svelte-1mqdi0r{width:30px;height:30px}.thumb-icon.svelte-1mqdi0r{justify-content:center;align-items:center;line-height:0;display:flex}.meta.svelte-1mqdi0r{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.multi-items.svelte-1mqdi0r{flex-direction:column;gap:5px;min-width:0;display:flex}.multi-row.svelte-1mqdi0r{align-items:center;gap:7px;display:flex}.name.svelte-1mqdi0r{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.multi-row.svelte-1mqdi0r .name:where(.svelte-1mqdi0r){flex:1;min-width:0}.qty.svelte-1mqdi0r{font-variant-numeric:tabular-nums;color:var(--green);font-size:12px;font-weight:700}.notif-market.svelte-1mqdi0r{border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px solid color-mix(in srgb, var(--crystal) 35%, var(--border-bright));box-shadow:var(--shadow-panel), 0 6px 20px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-start;gap:10px;padding:8px 12px 8px 10px;display:flex}.notif-market.svelte-1mqdi0r .thumb:where(.svelte-1mqdi0r){width:40px;height:40px}.meta-market.svelte-1mqdi0r{gap:4px}.market-top.svelte-1mqdi0r{color:var(--text-dim);font-size:11px;font-weight:600;line-height:1.2}.market-name-row.svelte-1mqdi0r{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.market-name-row.svelte-1mqdi0r .name:where(.svelte-1mqdi0r){white-space:normal}.market-gold-row.svelte-1mqdi0r{align-items:center;gap:6px;margin-top:2px;display:flex}.market-gold-text.svelte-1mqdi0r{font-variant-numeric:tabular-nums;color:#fde68a;font-size:12px;font-weight:700}.notif-text.svelte-1mqdi0r{border-radius:var(--radius);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 14px;font-size:13px;font-weight:500}.notif-text-currency.svelte-1mqdi0r{align-items:center;gap:10px;display:flex}.notif-currency-icon.svelte-1mqdi0r{opacity:.98;flex-shrink:0;align-items:center;display:flex}.notif-coin-img.svelte-1mqdi0r{object-fit:contain;display:block}@media (width>=1024px){.notif-coin-img.svelte-1mqdi0r{width:16px!important;height:16px!important}}.notif-text-content.svelte-1mqdi0r{min-width:0;line-height:1.35}.notif-levelup.svelte-1mqdi0r{border-color:var(--gold);color:var(--gold);background:#f0c85014}.notif-sell.svelte-1mqdi0r{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b73}.notif-gold.svelte-1mqdi0r{color:#fde68a;background:#f59e0b14;border-color:#f59e0b73}.notif-classActivated.svelte-1mqdi0r{border-color:var(--gold);color:var(--gold);background:#f0c85014}@keyframes svelte-1mqdi0r-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.backdrop.svelte-qtzpki{z-index:10800;background:color-mix(in srgb, var(--bg-primary) 38%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal.svelte-qtzpki{background:var(--bg-panel);border:1px solid var(--border-bright);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:0;overflow:hidden}.title.svelte-qtzpki{color:var(--text);letter-spacing:-.02em;padding:18px 20px 12px;font-size:17px;font-weight:700}.body.svelte-qtzpki{flex-direction:column;gap:8px;max-height:min(50vh,280px);padding:4px 20px 16px;display:flex;overflow-y:auto}.line.svelte-qtzpki{font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.45}.line.skill.svelte-qtzpki{color:var(--crystal);font-weight:600}.line.gold.svelte-qtzpki{color:var(--gold);font-weight:600}.line.custom.svelte-qtzpki{color:var(--text-dim);font-size:13px}.line-item-row.svelte-qtzpki{align-items:center;gap:10px;min-height:36px;margin:0;padding:4px 0;display:flex}.c-thumb.svelte-qtzpki{border-radius:var(--radius);border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;line-height:0;display:inline-flex}.c-thumb-icon.svelte-qtzpki{justify-content:center;align-items:center;display:flex}.c-thumb-letter.svelte-qtzpki{color:#e2e8f0f2;font-size:13px;font-weight:800}.c-item-meta.svelte-qtzpki{min-width:0;color:var(--text-dim);flex:1;align-items:center;gap:8px;font-size:14px;line-height:1.45;display:flex}.c-item-name.svelte-qtzpki{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.c-item-qty.svelte-qtzpki{font-variant-numeric:tabular-nums;color:var(--green);flex-shrink:0;font-weight:700}.footer.svelte-qtzpki{border-top:1px solid var(--border);background:#0000001f;justify-content:flex-end;padding:12px 20px 18px;display:flex}.market-wrap{width:100%;max-width:100%;padding-inline:max(0px, env(safe-area-inset-left,0px)) max(0px, env(safe-area-inset-right,0px));box-sizing:border-box;touch-action:manipulation}.market-filter{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.market-filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.market-filter-input{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);color:var(--text);box-sizing:border-box;height:32px;padding:6px 8px;font-size:13px}.market-tabs-row{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.market-tabs-row .market-tabs{flex:1;min-width:0;margin-bottom:0}.market-tabs-refresh{flex-shrink:0}.market-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-bottom:14px;padding-inline:2px;flex-wrap:nowrap;gap:4px;margin-inline:-2px;padding-bottom:2px;display:flex;overflow:auto hidden}.market-tabs::-webkit-scrollbar{display:none}.market-tab{scroll-snap-align:start;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);color:var(--text-dim);font-family:var(--font-display);white-space:nowrap;cursor:pointer;flex:none;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.market-tab:hover{border-color:color-mix(in srgb, var(--crystal) 25%, var(--border));color:var(--text)}.market-tab--active{border-color:color-mix(in srgb, var(--crystal) 45%, var(--border));background:color-mix(in srgb, var(--crystal) 10%, var(--bg-secondary));color:var(--text)}.market-section-title{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:700}.market-section-title--spaced{margin-top:20px}.market-trends{margin-bottom:16px}.market-section{margin-bottom:8px}.market-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--radius);border:1px solid var(--border);width:100%;overflow-x:auto}.market-table{border-collapse:collapse;width:100%;font-size:12px}.market-table th,.market-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:7px 10px}.market-table tbody tr:last-child td{border-bottom:none}.market-table th{color:var(--text-muted);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);font-weight:700}.market-mono{font-variant-numeric:tabular-nums;color:var(--text);font-size:11px;font-weight:600}.market-detail-act{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);color:var(--text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:8px 14px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.market-detail-act:hover:not(:disabled){border-color:color-mix(in srgb, var(--crystal) 35%, var(--border));background:color-mix(in srgb, var(--crystal) 10%, var(--bg-secondary))}.market-detail-act:disabled{opacity:.55;cursor:not-allowed}.market-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.market-actions .market-detail-act{padding:6px 12px;font-size:11px}.market-empty{color:var(--text-dim);margin:0;font-size:13px}.market-page-hint{color:var(--text-muted);margin:6px 0 0;font-size:11px}.market-my-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.market-my-row{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.market-my-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.market-my-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:flex}.market-my-letter{color:var(--text-muted);font-size:15px;font-weight:800}.market-my-text{flex-direction:column;gap:2px;min-width:0;display:flex}.market-my-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.market-my-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.market-th-item{min-width:8rem}.market-td-item{vertical-align:middle}.market-cell-item{align-items:center;gap:8px;min-width:0;display:flex}.market-cell-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;display:flex}.market-cell-item>.tt-trigger{flex-shrink:0;align-items:center;display:inline-flex}.market-cell-letter{color:var(--text-muted);font-size:12px;font-weight:800}.market-cell-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.market-td-seller{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:12px;font-weight:600;overflow:hidden}.market-form-title{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:700}.market-slot-hint{color:var(--text-dim);margin:0 0 8px;font-size:11px;line-height:1.4}.market-slot-row{align-items:stretch;gap:8px;margin-bottom:10px;display:flex}.market-item-slot{border-radius:var(--radius-lg);border:2px dashed color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);flex:1;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 8px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.market-item-slot--drag{border-color:color-mix(in srgb, var(--crystal) 55%, var(--border));background:color-mix(in srgb, var(--crystal) 12%, var(--bg-secondary));box-shadow:0 0 0 1px color-mix(in srgb, var(--crystal) 35%, transparent)}.market-slot-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:0;display:flex}.market-slot-letter{color:var(--text-muted);font-size:15px;font-weight:800}.market-slot-text{flex:1;min-width:0}.market-slot-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.market-slot-placeholder{color:var(--text-muted);font-size:11px;line-height:1.35}.market-slot-clear{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px;line-height:1}.market-slot-clear:hover{color:var(--text);background:color-mix(in srgb, var(--bg-panel-hover) 80%, transparent)}.market-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;margin-bottom:8px;display:grid}.market-form-grid label{color:var(--text-muted);flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:600;display:flex}.market-form-input{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);width:100%;min-width:0;color:var(--text);padding:5px 7px;font-size:13px}.market-form-input--invalid{border-color:color-mix(in srgb, var(--danger,#ef4444) 55%, var(--border))}.market-min-price-hint{color:var(--text-muted);margin:0 0 8px;font-size:11px;line-height:1.35}.market-cat-pills{scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.market-cat-pills::-webkit-scrollbar{display:none}.market-cat-pill{border-radius:var(--radius);border:1px solid var(--border-bright);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:4px 12px;font-size:12px;font-weight:700;transition:background .1s,color .1s,border-color .1s}.market-cat-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--crystal) 30%, var(--border))}.market-cat-pill--active{background:color-mix(in srgb, var(--crystal) 12%, var(--bg-secondary));border-color:color-mix(in srgb, var(--crystal) 45%, var(--border));color:var(--text)}.market-hide-empty{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.market-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-bottom:8px;display:grid}.market-grid-item{border-radius:var(--radius);background:color-mix(in srgb, var(--bg-secondary) 70%, transparent);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;padding:6px 4px;transition:border-color .12s,background .12s;display:flex;position:relative}.market-grid-item:hover{border-color:color-mix(in srgb, var(--crystal) 35%, var(--border));background:color-mix(in srgb, var(--crystal) 8%, var(--bg-secondary))}.market-grid-icon-wrap{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.market-grid-letter{color:var(--text-muted);font-size:22px;font-weight:800}.market-grid-dot{background:var(--crystal-glow);width:8px;height:8px;box-shadow:0 0 4px var(--crystal-glow);border-radius:50%;position:absolute;top:2px;right:2px}.market-readonly-item{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);align-items:center;gap:8px;min-height:48px;margin-bottom:10px;padding:6px 8px;display:flex}.market-detail-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;padding-bottom:12px;display:flex}.market-detail-back{border-radius:var(--radius);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.market-detail-back:hover{color:var(--text);border-color:color-mix(in srgb, var(--crystal) 30%, var(--border))}.market-detail-icon{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.market-detail-header>.tt-trigger{flex-shrink:0;align-items:center;display:inline-flex}.market-detail-name{min-width:0;color:var(--text);flex:1;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:800;display:flex}.market-wiki-btn{flex-shrink:0;font-size:14px}.market-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}@media (width>=520px){.market-detail-actions{justify-content:flex-start;width:auto;margin-left:auto}}.market-detail-act--buy{color:color-mix(in srgb, var(--crystal) 95%, var(--text))}.market-detail-act--sell{color:var(--text)}.market-detail-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;margin-bottom:16px;display:grid}.market-detail-col{min-width:0}.market-detail-col-title{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:700}.mb-offer-table-wrap .mb-offer-mobile-thead{display:none}@media (width<=700px){.market-tabs-row{gap:8px}.market-filter-input{height:40px;font-size:16px}.market-tab{padding:6px 11px;font-size:12px}.market-table--responsive{background:0 0;border:none}.market-table--responsive thead{display:none}.mb-offer-table-wrap .mb-offer-mobile-thead{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:8px;margin-top:2px;padding:0 10px 6px;display:grid}.mb-offer-mobile-th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700;line-height:1.2}.mb-offer-mobile-th--action{justify-self:end;min-width:4.5rem}.market-table--responsive tbody{flex-direction:column;gap:6px;display:flex}.market-table--responsive tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.market-table--responsive .market-td-item{border:none;grid-column:1/-1;padding:0}.market-table--responsive .market-td-seller,.market-table--responsive .market-td-buyer{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border:none;grid-area:2/1;max-width:none;padding:0;font-size:11px;overflow:hidden}.market-table--responsive td{border:none;padding:2px 0}.market-table--responsive td:before{content:attr(data-label) " ";color:var(--text-muted);font-size:10px;font-weight:700}.market-table--responsive tbody tr.mb-offer-row td:before{content:none!important;display:none!important}.market-table--responsive .market-td-item:before{content:none;display:none}.market-table--responsive td[data-label]{display:inline}.market-table--responsive .market-td-total{display:none}.market-table--responsive .market-actions{border:none;flex-direction:column;grid-area:2/2;align-items:flex-end;gap:4px;padding:0}.market-table--responsive .market-actions .market-detail-act{min-height:34px;padding:6px 12px;font-size:12px}.market-table--responsive .market-qty-input{width:3.5rem;height:32px;padding:0 6px;font-size:13px}.market-my-row{gap:8px}.market-slot-row{flex-wrap:nowrap}.market-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px}.market-grid-icon-wrap{width:40px;height:40px}.market-detail-name{font-size:15px}.market-detail-cols{grid-template-columns:1fr;gap:14px}.market-table--responsive tbody tr.mb-offer-row{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:0 8px;display:grid}.market-table--responsive tbody tr.mb-offer-row .market-td-item{grid-column:auto;min-width:0}.market-table--responsive tbody tr.mb-offer-row--first .market-cell-name{display:none}.market-table--responsive tbody tr.mb-offer-row--browse{grid-template-columns:minmax(0,1fr) auto auto}.market-table--responsive tbody tr.mb-offer-row>td:not(.market-actions){white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:row;align-items:baseline;gap:4px;width:auto;max-width:100%;font-size:12px;display:inline-flex!important}.market-table--responsive tbody tr.mb-offer-row .market-actions{justify-self:end;align-items:center;width:auto;grid-column:unset!important;grid-row:unset!important}.market-table--responsive tbody tr.mb-offer-row .market-actions .market-detail-act{width:auto}}.mh-badge{text-align:center;border-radius:var(--radius);letter-spacing:.04em;border:1px solid var(--border-bright);min-width:1.75rem;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.mh-badge--bought{background:color-mix(in srgb, var(--crystal) 14%, transparent);color:var(--crystal-glow);border-color:color-mix(in srgb, var(--crystal) 35%, var(--border))}.mh-badge--sold{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border))}:root{--bg-primary:#0a0807;--bg-deep:#080605;--bg-secondary:#110f09;--bg-panel:#191510;--bg-panel-hover:#221d13;--bg-input:#0d0a06;--border:#2a1e0e;--border-bright:#3e2c14;--text:#f0e8d6;--text-dim:#9a8768;--text-muted:#62513a;--crystal:#f59e0b;--crystal-glow:#fbbf24;--crystal-dim:#d97706;--xp-bar:var(--crystal);--xp-bar-text:var(--crystal-glow);--ui-outline-hover:color-mix(in srgb, var(--xp-bar) 44%, var(--border));--ui-outline-active:color-mix(in srgb, var(--xp-bar) 58%, transparent);--ui-fill-hover:color-mix(in srgb, var(--xp-bar) 7%, transparent);--ui-fill-active:color-mix(in srgb, var(--xp-bar) 11%, var(--bg-secondary));--accent:#e0611e;--accent-glow:#f97316;--accent-dim:#b84213;--gold:#fde047;--green:#22c55e;--red:#f43f5e;--orange:#fb923c;--gradient-brand:linear-gradient(135deg, #f59e0b, #e0611e);--radius:2px;--radius-lg:0px;--radius-xl:4px;--font:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"IBM Plex Sans", system-ui, sans-serif;--shadow-panel:0 4px 24px #0009;--shadow-glow:0 0 28px #e0611e33;--shadow-crystal:0 0 20px #f59e0b2e}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);height:100%;color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.5;overflow:hidden}#app{width:100%;height:100%;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}::selection{background:var(--crystal-dim);color:#0a0807}input,textarea,select,[contenteditable=true],.chat-messages,.select-text{-webkit-user-select:text;user-select:text}input{font-family:var(--font);font-size:14px}button{font-family:var(--font-display);touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-size:13px}.nick-text-gradient--rainbow,.nick-text-gradient--cosmic,.nick-text-gradient--floral,.nick-text-gradient--crystal,.nick-text-gradient--lava{background-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;color:#0000!important;-webkit-text-fill-color:transparent!important}.nick-text-gradient--rainbow{background-image:linear-gradient(90deg,#ef4444 0%,#f97316 16%,#eab308 33%,#22c55e 50%,#06b6d4 66%,#3b82f6 83%,#a855f7 100%)}.nick-text-gradient--cosmic{background-image:linear-gradient(135deg,#c4b5fd 0%,#6366f1 42%,#312e81 78%,#4338ca 100%)}.nick-text-gradient--floral{background-image:linear-gradient(90deg,#78350f 0%,#166534 20%,#16a34a 55%,#4ade80 80%,#bbf7d0 100%)}.nick-text-gradient--crystal{background-image:linear-gradient(90deg,#f0f9ff 0%,#bae6fd 35%,#38bdf8 65%,#0ea5e9 100%)}.nick-text-gradient--lava{background-image:linear-gradient(90deg,#991b1b 0%,#f97316 55%,#fde047 100%)}.shop-nickcolor-swatch.nick-swatch--rainbow{background:linear-gradient(135deg,#ef4444,#f97316,#eab308,#22c55e,#06b6d4,#3b82f6,#a855f7)!important}.shop-nickcolor-swatch.nick-swatch--cosmic{background:radial-gradient(circle at 30% 25%,#e0e7ff 0%,#818cf8 38%,#4c1d95 72%,#312e81 100%)!important}.shop-nickcolor-swatch.nick-swatch--floral{background:linear-gradient(135deg,#78350f,#166534,#16a34a,#4ade80,#bbf7d0)!important}.shop-nickcolor-swatch.nick-swatch--crystal{background:linear-gradient(135deg,#f0f9ff,#bae6fd,#38bdf8,#0ea5e9)!important}.shop-nickcolor-swatch.nick-swatch--lava{background:linear-gradient(135deg,#450a0a,#991b1b,#f97316,#fde047)!important}:is(button,[role=button]).nick-text-gradient--rainbow:hover,:is(button,[role=button]).nick-text-gradient--cosmic:hover,:is(button,[role=button]).nick-text-gradient--floral:hover,:is(button,[role=button]).nick-text-gradient--crystal:hover,:is(button,[role=button]).nick-text-gradient--lava:hover{filter:brightness(1.1);color:#0000!important;-webkit-text-fill-color:transparent!important}.item-icon-unknown{opacity:.75;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.stat-inline-icon.icon-mask{vertical-align:middle;justify-content:center;align-items:center;width:20px!important;height:20px!important;display:inline-flex!important}@media (width>=1024px){.stat-inline-icon.icon-mask{width:16px!important;height:16px!important}}.hint-btn{min-width:0;min-height:0;font-size:1em;font-weight:700;font-family:var(--font-display);color:var(--crystal-glow);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0;text-shadow:0 0 12px color-mix(in srgb, var(--crystal-glow) 55%, transparent), 0 0 4px color-mix(in srgb, var(--crystal) 40%, transparent);background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 2px;line-height:1;transition:color .15s,text-shadow .15s,filter .15s;display:inline-flex}.hint-btn:hover,.hint-btn:focus-visible{color:#fff8e8;filter:brightness(1.08);text-shadow:0 0 14px color-mix(in srgb, var(--crystal-glow) 70%, transparent), 0 0 6px var(--crystal-glow);outline:none}.output-wiki-btn.hint-btn{flex-shrink:0;margin-left:4px}
