@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Outfit:wght@300;400;500;600;700&display=swap";.app[data-v-58d34901]{max-width:1440px;margin:0 auto;padding:0 1.5rem}.discord-banner[data-v-58d34901]{display:flex;align-items:center;gap:10px;padding:10px 20px;margin-bottom:0;background:#5865f2;color:#fff;text-decoration:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:1rem;font-size:13px;font-weight:500;transition:background .2s}.discord-banner[data-v-58d34901]:hover{background:#4752c4}.discord-icon[data-v-58d34901]{flex-shrink:0}.discord-cta[data-v-58d34901]{margin-left:auto;font-weight:600;font-size:12px;padding:4px 14px;background:#fff3;border-radius:6px;transition:background .2s}.discord-banner:hover .discord-cta[data-v-58d34901]{background:#ffffff4d}.header[data-v-58d34901]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.logo[data-v-58d34901]{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--text);text-decoration:none}.logo span[data-v-58d34901]{color:var(--accent)}.nav[data-v-58d34901]{display:flex;align-items:center;gap:4px;background:var(--bg-elevated);border-radius:var(--radius);padding:4px;border:1px solid var(--border)}.nav-link[data-v-58d34901]{display:flex;align-items:center;gap:5px;padding:8px 22px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-muted);transition:all .2s;position:relative;text-decoration:none;white-space:nowrap}.nav-link[data-v-58d34901]:hover{color:var(--text)}.nav-link.active[data-v-58d34901]{background:var(--accent);color:#fff}.nav-badge[data-v-58d34901]{position:absolute;top:-4px;right:-4px;background:var(--red);color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.theme-toggle[data-v-58d34901]{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;font-size:14px;line-height:1;transition:border-color .2s}.theme-toggle[data-v-58d34901]:hover{border-color:var(--accent)}.nav-dropdown-wrap[data-v-58d34901]{position:relative}.chevron[data-v-58d34901]{transition:transform .2s;opacity:.6;flex-shrink:0}.chevron.open[data-v-58d34901]{transform:rotate(180deg);opacity:1}.dropdown-menu[data-v-58d34901]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:220px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000026;overflow:hidden;z-index:100}.dropdown-menu[data-v-58d34901]:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:9px;height:9px;background:var(--bg-card);border-left:1px solid var(--border);border-top:1px solid var(--border)}.dropdown-item[data-v-58d34901]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--text);transition:background .15s;border-bottom:1px solid var(--border)}.dropdown-item[data-v-58d34901]:last-child{border-bottom:none}.dropdown-item[data-v-58d34901]:hover{background:var(--bg-elevated)}.dropdown-item--active[data-v-58d34901]{background:var(--accent-glow)}.dropdown-icon[data-v-58d34901]{font-size:18px;flex-shrink:0;line-height:1}.dropdown-text[data-v-58d34901]{display:flex;flex-direction:column;gap:2px}.dropdown-label[data-v-58d34901]{font-size:13px;font-weight:600;color:var(--text)}.dropdown-sub[data-v-58d34901]{font-size:11px;color:var(--text-muted)}.dropdown-enter-active[data-v-58d34901],.dropdown-leave-active[data-v-58d34901]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-58d34901],.dropdown-leave-to[data-v-58d34901]{opacity:0;transform:translate(-50%) translateY(-6px)}.dropdown-enter-to[data-v-58d34901],.dropdown-leave-from[data-v-58d34901]{opacity:1;transform:translate(-50%) translateY(0)}.layout[data-v-58d34901]{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}.sidebar[data-v-58d34901]{position:sticky;top:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.widget-header[data-v-58d34901]{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;color:#5865f2;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.discord-icon-sm[data-v-58d34901]{flex-shrink:0;color:#5865f2}.discord-widget[data-v-58d34901]{display:block;width:100%;border:none}.widget-join-btn[data-v-58d34901]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;font-size:13px;font-weight:600;color:#fff;background:#5865f2;text-decoration:none;transition:background .2s}.widget-join-btn[data-v-58d34901]:hover{background:#4752c4}.main[data-v-58d34901]{padding-bottom:3rem;min-width:0}@media(max-width:900px){.layout[data-v-58d34901]{grid-template-columns:1fr}.sidebar[data-v-58d34901]{display:none}}.home[data-v-9ea75ef1]{display:flex;flex-direction:column;align-items:center;padding:4rem 0}.hero[data-v-9ea75ef1]{text-align:center;margin-bottom:3rem}.hero h1[data-v-9ea75ef1]{font-size:42px;font-weight:700;letter-spacing:-1px;margin-bottom:.5rem}.hero h1 span[data-v-9ea75ef1]{color:var(--accent)}.tagline[data-v-9ea75ef1]{font-size:16px;color:var(--text-muted);font-weight:400}.cards[data-v-9ea75ef1]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:700px}.card-rs3-services[data-v-9ea75ef1]{grid-column:1 / -1}.card[data-v-9ea75ef1]{display:flex;flex-direction:column;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:all .25s;position:relative;overflow:hidden}.card[data-v-9ea75ef1]:hover{border-color:var(--accent);box-shadow:0 4px 24px var(--accent-glow);transform:translateY(-2px)}.card-badges[data-v-9ea75ef1]{display:flex;gap:6px;margin-bottom:1rem}.card-badge[data-v-9ea75ef1]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.card-osrs .card-badge[data-v-9ea75ef1]{background:#b8960c1f;color:var(--accent)}.card-rs3 .card-badge[data-v-9ea75ef1]{background:#2d64b41a;color:#2d64b4}.card-rs3-services .card-badge[data-v-9ea75ef1]{background:#783cb41a;color:#7c3cb4}.card-osrs .card-badge--outline[data-v-9ea75ef1]{background:transparent;border:1px solid var(--accent);color:var(--accent)}.card-rs3 .card-badge--outline[data-v-9ea75ef1]{background:transparent;border:1px solid #2d64b4;color:#2d64b4}.card-rs3-services .card-badge--outline[data-v-9ea75ef1]{background:transparent;border:1px solid #7c3cb4;color:#7c3cb4}.card h2[data-v-9ea75ef1]{font-size:20px;font-weight:600;margin-bottom:.5rem;letter-spacing:-.3px}.card p[data-v-9ea75ef1]{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem;flex:1}.card-cta[data-v-9ea75ef1]{font-size:13px;font-weight:600;color:var(--accent);transition:color .2s}.card:hover .card-cta[data-v-9ea75ef1]{color:var(--accent-light)}@media(max-width:600px){.cards[data-v-9ea75ef1]{grid-template-columns:1fr}.card-rs3-services[data-v-9ea75ef1]{grid-column:auto}.hero h1[data-v-9ea75ef1]{font-size:32px}}.filters-wrapper[data-v-f647da08]{margin-bottom:1.5rem}.filters-main[data-v-f647da08]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:end}.filter-group label[data-v-f647da08]{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.dual[data-v-f647da08]{display:flex;gap:6px}.dual input[data-v-f647da08]{width:50%}.filter-actions[data-v-f647da08]{display:flex;align-items:flex-end;gap:6px}.btn-search[data-v-f647da08]{flex:1;padding:9px 20px;border-radius:var(--radius);font-size:13px;font-weight:600;border:1px solid var(--accent);background:var(--accent);color:#fff;transition:all .2s}.btn-search[data-v-f647da08]:hover{background:var(--accent-light);border-color:var(--accent-light)}.btn-clear[data-v-f647da08]{padding:9px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;border:1px solid var(--border);background:none;color:var(--red);transition:all .2s;white-space:nowrap}.btn-clear[data-v-f647da08]:hover{background:var(--red-bg);border-color:var(--red)}.skills-toggle[data-v-f647da08]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 1rem;background:var(--bg-card);border:1px solid var(--border);border-top:1px dashed var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--text-muted);font-size:12px;font-weight:500;transition:all .2s}.skills-toggle.open[data-v-f647da08]{border-radius:0;border-bottom:none}.skills-toggle[data-v-f647da08]:hover{color:var(--text);background:var(--bg-elevated)}.skills-toggle-right[data-v-f647da08]{display:flex;align-items:center;gap:8px}.skill-count[data-v-f647da08]{background:var(--accent-glow);color:var(--accent);padding:2px 8px;border-radius:10px;font-size:11px}.clear-link[data-v-f647da08]{color:var(--red);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px}.clear-link[data-v-f647da08]:hover{background:var(--red-bg)}.skills-panel[data-v-f647da08]{background:var(--bg-card);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:1rem}.skills-grid[data-v-f647da08]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.skill-filter[data-v-f647da08]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;transition:border-color .2s}.skill-filter.active[data-v-f647da08]{border-color:var(--accent);background:var(--accent-glow)}.skill-filter label[data-v-f647da08]{display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:3px}.skill-filter.active label[data-v-f647da08]{color:var(--accent)}.skill-inputs[data-v-f647da08]{display:flex;align-items:center;gap:2px}.skill-inputs input[data-v-f647da08]{padding:3px 0;font-size:12px;font-family:var(--font-mono);text-align:center;background:transparent;border:none;width:100%;min-width:0}.skill-inputs input[data-v-f647da08]:focus{outline:none}.skill-dash[data-v-f647da08]{color:var(--text-dim);font-size:10px;flex-shrink:0}.pill[data-v-18c96e79]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap}.pill-green[data-v-18c96e79]{background:var(--green-bg);color:var(--green)}.pill-red[data-v-18c96e79]{background:var(--red-bg);color:var(--red)}.pill-amber[data-v-18c96e79]{background:var(--amber-bg);color:var(--amber)}.pill-gray[data-v-18c96e79]{background:var(--bg-elevated);color:var(--text-dim)}.pill-accent[data-v-18c96e79]{background:var(--accent-glow);color:var(--accent);font-weight:600}.pill-osrs[data-v-18c96e79]{background:#b8960c1a;color:var(--accent);font-weight:600}.pill-rs3[data-v-18c96e79]{background:#2d64b414;color:#2d64b4;font-weight:600}.table-wrap[data-v-62382b3d]{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card)}table[data-v-62382b3d]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-62382b3d]{padding:10px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--bg-elevated)}thead th.right[data-v-62382b3d]{text-align:right}thead th.sortable[data-v-62382b3d]{cursor:pointer}thead th.sortable[data-v-62382b3d]:hover{color:var(--text)}.arrow[data-v-62382b3d]{opacity:.4;margin-left:3px;font-size:10px}.sorted .arrow[data-v-62382b3d]{opacity:1;color:var(--accent)}.col-uuid[data-v-62382b3d]{width:110px}.col-total[data-v-62382b3d]{width:65px}.col-badge[data-v-62382b3d]{width:80px}.col-login[data-v-62382b3d]{width:100px}.col-price[data-v-62382b3d]{width:115px}.col-seller[data-v-62382b3d]{width:80px}.col-action[data-v-62382b3d]{width:50px;text-align:center}.account-row[data-v-62382b3d]{border-bottom:1px solid var(--border);transition:background .15s;cursor:pointer}.account-row[data-v-62382b3d]:hover,.account-row.expanded[data-v-62382b3d]{background:var(--bg-elevated)}td[data-v-62382b3d]{padding:9px 12px;white-space:nowrap}.expand-icon[data-v-62382b3d]{color:var(--text-dim);font-size:10px;margin-right:4px}.uuid-cell[data-v-62382b3d]{font-family:var(--font-mono);font-size:12px;letter-spacing:-.3px}.uuid-text[data-v-62382b3d]{color:var(--text-muted)}.num[data-v-62382b3d]{text-align:right;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.price[data-v-62382b3d]{white-space:nowrap}.price .gp[data-v-62382b3d]{font-weight:600;color:var(--gold)}.price .usd[data-v-62382b3d]{color:var(--text-dim);font-size:11px;margin-left:5px}.last-login[data-v-62382b3d]{font-size:11px;color:var(--text-dim)}.seller-cell[data-v-62382b3d]{font-size:12px;color:var(--text-muted)}.none-text[data-v-62382b3d]{font-size:11px;color:var(--text-dim)}.btn-add[data-v-62382b3d]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--border);background:none;color:var(--text-muted);transition:all .2s}.btn-add[data-v-62382b3d]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.btn-add.added[data-v-62382b3d]{border-color:var(--green);color:var(--green);background:var(--green-bg)}.detail-row[data-v-62382b3d]{background:var(--bg-elevated);border-bottom:1px solid var(--border)}.detail-row td[data-v-62382b3d]{padding:0}.detail-content[data-v-62382b3d]{padding:12px 20px 16px;border-top:1px dashed var(--border)}.detail-meta[data-v-62382b3d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.detail-tag[data-v-62382b3d]{font-size:12px;color:var(--text-muted);background:var(--bg-card);padding:4px 10px;border-radius:6px;font-family:var(--font-mono);border:1px solid var(--border)}.detail-notes[data-v-62382b3d]{margin-bottom:12px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.detail-notes-label[data-v-62382b3d]{display:block;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-notes-text[data-v-62382b3d]{font-size:13px;color:var(--text);line-height:1.6;margin:0;white-space:pre-wrap}.detail-skills[data-v-62382b3d]{display:flex;flex-wrap:wrap;gap:4px}.detail-skill[data-v-62382b3d]{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:4px 8px;min-width:100px}.detail-skill-name[data-v-62382b3d]{font-size:11px;font-weight:500;color:var(--text-dim);min-width:75px}.detail-skill-level[data-v-62382b3d]{font-size:12px;font-family:var(--font-mono);font-weight:600;color:var(--text)}.detail-skill-level.high[data-v-62382b3d]{color:var(--green)}.empty-row[data-v-62382b3d]{padding:3rem 2rem;text-align:center;color:var(--text-dim)}.page-title[data-v-47eda615]{font-size:20px;font-weight:700;margin-bottom:1rem;letter-spacing:-.3px}.disclaimer[data-v-47eda615]{display:flex;flex-direction:column;gap:6px;padding:14px 18px;margin-bottom:1rem;background:var(--amber-bg);border:1px solid var(--amber);border-radius:var(--radius-lg);font-size:12px;color:var(--text);line-height:1.5}.disclaimer-item[data-v-47eda615]:before{content:"⚠ "}.gp-rate-banner[data-v-47eda615]{display:inline-block;padding:8px 18px;margin-bottom:1rem;background:var(--accent-glow);border:1px solid var(--accent);border-radius:var(--radius);font-size:14px;color:var(--text);font-family:var(--font-mono)}.gp-rate-banner strong[data-v-47eda615]{color:var(--accent);font-size:16px}.stats-bar[data-v-47eda615]{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:13px;color:var(--text-muted)}.stats-bar strong[data-v-47eda615]{color:var(--text);font-weight:600}.loading-text[data-v-47eda615]{color:var(--accent)}.error-bar[data-v-47eda615]{padding:10px 16px;margin-bottom:1rem;border-radius:var(--radius);background:var(--red-bg);color:var(--red);font-size:13px;border:1px solid var(--red)}.pagination[data-v-47eda615]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:1.5rem;padding:12px 0}.page-btn[data-v-47eda615]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);transition:all .2s}.page-btn[data-v-47eda615]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.page-btn.active[data-v-47eda615]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-47eda615]:disabled{opacity:.3;cursor:not-allowed}.page-dots[data-v-47eda615]{color:var(--text-dim);font-size:13px;padding:0 4px}.page-title[data-v-e36b3703]{font-size:20px;font-weight:700;margin-bottom:1rem;letter-spacing:-.3px}.disclaimer[data-v-e36b3703]{display:flex;flex-direction:column;gap:6px;padding:14px 18px;margin-bottom:1rem;background:var(--amber-bg);border:1px solid var(--amber);border-radius:var(--radius-lg);font-size:12px;color:var(--text);line-height:1.5}.disclaimer-item[data-v-e36b3703]:before{content:"⚠ "}.gp-rate-banner[data-v-e36b3703]{display:inline-block;padding:8px 18px;margin-bottom:1rem;background:var(--accent-glow);border:1px solid var(--accent);border-radius:var(--radius);font-size:14px;color:var(--text);font-family:var(--font-mono)}.gp-rate-banner strong[data-v-e36b3703]{color:var(--accent);font-size:16px}.stats-bar[data-v-e36b3703]{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:13px;color:var(--text-muted)}.stats-bar strong[data-v-e36b3703]{color:var(--text);font-weight:600}.loading-text[data-v-e36b3703]{color:var(--accent)}.error-bar[data-v-e36b3703]{padding:10px 16px;margin-bottom:1rem;border-radius:var(--radius);background:var(--red-bg);color:var(--red);font-size:13px;border:1px solid var(--red)}.pagination[data-v-e36b3703]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:1.5rem;padding:12px 0}.page-btn[data-v-e36b3703]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);transition:all .2s}.page-btn[data-v-e36b3703]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.page-btn.active[data-v-e36b3703]{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn[data-v-e36b3703]:disabled{opacity:.3;cursor:not-allowed}.page-dots[data-v-e36b3703]{color:var(--text-dim);font-size:13px;padding:0 4px}.empty[data-v-0b131ece]{text-align:center;padding:5rem 2rem}.empty-title[data-v-0b131ece]{font-size:18px;font-weight:600;margin-bottom:.5rem}.empty-sub[data-v-0b131ece]{color:var(--text-dim);margin-bottom:1.5rem}.empty-link[data-v-0b131ece]{display:inline-block;padding:10px 24px;background:var(--accent);color:#fff;border-radius:var(--radius);font-weight:500;font-size:14px}.empty-link[data-v-0b131ece]:hover{opacity:.85}.summary-bar[data-v-0b131ece]{display:flex;align-items:center;gap:1.5rem;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.5rem;font-size:13px;color:var(--text-muted)}.summary-bar strong[data-v-0b131ece]{color:var(--text);font-weight:600}.summary-price[data-v-0b131ece]{display:flex;align-items:baseline;gap:8px;margin-left:auto}.summary-gp[data-v-0b131ece]{font-size:16px;font-weight:700;color:var(--gold);font-family:var(--font-mono)}.summary-usd[data-v-0b131ece]{font-size:14px;font-weight:600;color:var(--text);font-family:var(--font-mono)}.btn-clear-all[data-v-0b131ece]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--border);background:none;color:var(--text-muted);transition:all .2s}.btn-clear-all[data-v-0b131ece]:hover{color:var(--red);border-color:var(--red);background:var(--red-bg)}.seller-section[data-v-0b131ece]{margin-bottom:2rem}.seller-header[data-v-0b131ece]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--accent-glow);border:1px solid var(--accent);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.seller-info[data-v-0b131ece]{display:flex;flex-direction:column;gap:2px}.seller-name[data-v-0b131ece]{font-weight:700;font-size:15px;color:var(--accent)}.seller-id[data-v-0b131ece]{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.seller-totals[data-v-0b131ece]{text-align:right;display:flex;flex-direction:column;gap:2px}.seller-count[data-v-0b131ece]{font-size:12px;color:var(--text-muted)}.seller-price[data-v-0b131ece]{font-size:14px;font-weight:600;color:var(--gold);font-family:var(--font-mono)}.table-wrap[data-v-0b131ece]{overflow-x:auto;border:1px solid var(--border);border-top:none;background:var(--bg-card)}table[data-v-0b131ece]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-0b131ece]{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-elevated)}thead th.right[data-v-0b131ece]{text-align:right}.col-action[data-v-0b131ece]{width:80px}tbody tr[data-v-0b131ece]{border-bottom:1px solid var(--border);transition:background .15s}tbody tr[data-v-0b131ece]:last-child{border-bottom:none}tbody tr[data-v-0b131ece]:hover{background:var(--bg-elevated)}td[data-v-0b131ece]{padding:10px 14px;white-space:nowrap}.uuid-cell[data-v-0b131ece]{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.num[data-v-0b131ece]{text-align:right;font-family:var(--font-mono);font-size:12px}.price-cell[data-v-0b131ece]{text-align:right}.price-gp[data-v-0b131ece]{font-weight:700;font-size:14px;color:var(--gold);font-family:var(--font-mono);letter-spacing:-.3px}.price-usd[data-v-0b131ece]{display:block;font-size:12px;font-weight:600;color:var(--text);font-family:var(--font-mono);margin-top:1px}.btn-remove[data-v-0b131ece]{padding:4px 14px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--border);background:none;color:var(--red);transition:all .2s}.btn-remove[data-v-0b131ece]:hover{background:var(--red-bg);border-color:var(--red)}.dm-box[data-v-0b131ece]{background:var(--bg-elevated);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.dm-header[data-v-0b131ece]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);gap:12px}.dm-left[data-v-0b131ece]{display:flex;flex-direction:column;gap:2px}.dm-title[data-v-0b131ece]{font-size:13px;font-weight:600}.dm-hint[data-v-0b131ece]{font-size:11px;color:var(--text-dim)}.dm-hint strong[data-v-0b131ece]{color:var(--text-muted);font-family:var(--font-mono)}.btn-copy[data-v-0b131ece]{padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;border:none;background:var(--accent);color:#fff;transition:all .2s;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #b8960c40}.btn-copy[data-v-0b131ece]:hover{background:var(--accent-light);box-shadow:0 4px 16px #b8960c59;transform:translateY(-1px)}.btn-copy.copied[data-v-0b131ece]{background:var(--green);box-shadow:0 2px 8px #2d8a4e4d;transform:none}.dm-content[data-v-0b131ece]{padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.8;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin:0}.home[data-v-0e8ae6d5]{display:flex;flex-direction:column;align-items:center;padding:4rem 0}.hero[data-v-0e8ae6d5]{text-align:center;margin-bottom:3rem}.hero h1[data-v-0e8ae6d5]{font-size:42px;font-weight:700;letter-spacing:-1px;margin-bottom:.5rem}.hero h1 span[data-v-0e8ae6d5]{color:var(--accent)}.tagline[data-v-0e8ae6d5]{font-size:16px;color:var(--text-muted);font-weight:400}.cards[data-v-0e8ae6d5]{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:360px}.card[data-v-0e8ae6d5]{display:flex;flex-direction:column;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:all .25s;position:relative;overflow:hidden}.card[data-v-0e8ae6d5]:hover{border-color:var(--accent);box-shadow:0 4px 24px var(--accent-glow);transform:translateY(-2px)}.card-badge[data-v-0e8ae6d5]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;width:fit-content}.card-quest .card-badge[data-v-0e8ae6d5]{background:#2d64b41a;color:#2d64b4}.card h2[data-v-0e8ae6d5]{font-size:20px;font-weight:600;margin-bottom:.5rem;letter-spacing:-.3px}.card p[data-v-0e8ae6d5]{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem;flex:1}.card-cta[data-v-0e8ae6d5]{font-size:13px;font-weight:600;color:var(--accent);transition:color .2s}.card:hover .card-cta[data-v-0e8ae6d5]{color:var(--accent-light)}@media(max-width:600px){.cards[data-v-0e8ae6d5]{grid-template-columns:1fr}.hero h1[data-v-0e8ae6d5]{font-size:32px}}.tree-row[data-v-cc82e318]{display:flex;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;padding-right:14px;border-bottom:1px solid var(--border);transition:background .15s}.tree-row[data-v-cc82e318]:hover{background:var(--bg-elevated)}.tree-connector[data-v-cc82e318]{flex-shrink:0;width:16px}.tree-icon[data-v-cc82e318]{font-family:var(--font-mono);font-size:12px;line-height:1}.tree-icon--branch[data-v-cc82e318]{color:var(--accent)}.tree-icon--leaf[data-v-cc82e318]{color:var(--text-muted)}.tree-name[data-v-cc82e318]{flex:1;font-size:13px;font-weight:500;color:var(--text);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.skill-reqs[data-v-cc82e318]{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.skill-req[data-v-cc82e318]{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;border-radius:4px;padding:1px 5px 1px 3px;white-space:nowrap;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted)}.skill-req--met[data-v-cc82e318]{background:#4caf501f;border-color:#4caf50;color:#388e3c}.skill-req--unmet[data-v-cc82e318]{background:#f443361a;border-color:#f44336;color:#c62828}.skill-icon[data-v-cc82e318]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.tree-price[data-v-cc82e318]{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap}.btn-remove[data-v-cc82e318]{border:none;background:transparent;color:var(--red);font-size:18px;font-weight:700;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;transition:color .2s,transform .2s}.btn-remove[data-v-cc82e318]:hover{color:#ff6b6b;transform:scale(1.2)}.page-title[data-v-f9668c82]{font-size:20px;font-weight:700;margin-bottom:1rem;letter-spacing:-.3px}.disclaimer[data-v-f9668c82]{display:flex;flex-direction:column;gap:6px;padding:14px 18px;margin-bottom:1rem;background:var(--amber-bg);border:1px solid var(--amber);border-radius:var(--radius-lg);font-size:12px;color:var(--text);line-height:1.5}.disclaimer-item[data-v-f9668c82]:before{content:"⚠ "}.disclaimer-item--warn[data-v-f9668c82]{border-top:1px solid var(--amber);padding-top:8px;margin-top:2px;color:var(--amber, #d4a017)}.disclaimer-item--warn[data-v-f9668c82]:before{content:"★ "}.disclaimer-item--info[data-v-f9668c82]{border-top:1px solid var(--border);padding-top:8px;margin-top:2px;color:var(--text-muted)}.disclaimer-item--info[data-v-f9668c82]:before{content:"→ ";color:var(--accent)}.order-cta[data-v-f9668c82]{display:flex;align-items:center;gap:14px;padding:14px 20px;margin-bottom:1.25rem;background:#5865f2;border-radius:var(--radius-lg);color:#fff;font-size:13px;line-height:1.5}.order-cta-icon[data-v-f9668c82]{font-size:24px;flex-shrink:0}.order-cta-text[data-v-f9668c82]{flex:1}.order-cta-text strong[data-v-f9668c82]{font-size:14px;display:block;margin-bottom:2px;letter-spacing:-.2px}.order-cta-channel[data-v-f9668c82]{display:inline-block;background:#fff3;padding:1px 7px;border-radius:4px;font-family:var(--font-mono);font-size:12px;font-weight:700;white-space:nowrap}.order-cta-btn[data-v-f9668c82]{flex-shrink:0;padding:8px 18px;border-radius:var(--radius);background:#fff;color:#5865f2;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .2s,transform .2s}.order-cta-btn[data-v-f9668c82]:hover{opacity:.9;transform:translateY(-1px)}.lookup-bar[data-v-f9668c82]{display:flex;gap:8px;margin-bottom:1.25rem}.lookup-input[data-v-f9668c82]{width:280px;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:14px;outline:none;transition:border-color .2s}.lookup-input[data-v-f9668c82]:focus{border-color:var(--accent)}.lookup-btn[data-v-f9668c82]{padding:8px 18px;border-radius:var(--radius);border:none;background:var(--accent);color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.lookup-btn[data-v-f9668c82]:hover{opacity:.85;transform:translateY(-1px)}.stats-cards[data-v-f9668c82]{display:flex;gap:10px;margin-bottom:1.25rem;flex-wrap:wrap}.stat-card[data-v-f9668c82]{flex:1;min-width:120px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);border-top-width:3px}.stat-label[data-v-f9668c82]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-f9668c82]{font-size:22px;font-weight:700;color:var(--text)}.stat-completed[data-v-f9668c82]{border-top-color:var(--green, #4caf50)}.stat-started[data-v-f9668c82]{border-top-color:var(--amber, #ffc107)}.stat-not-completed[data-v-f9668c82]{border-top-color:var(--red, #f44336)}.stat-qp[data-v-f9668c82]{border-top-color:#5865f2}.filter-bar[data-v-f9668c82]{display:flex;gap:8px;margin-bottom:1rem;flex-wrap:wrap}.filter-input[data-v-f9668c82],.filter-select[data-v-f9668c82]{padding:7px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:13px;outline:none;transition:border-color .2s}.filter-input[data-v-f9668c82]:focus,.filter-select[data-v-f9668c82]:focus{border-color:var(--accent)}.filter-clear-btn[data-v-f9668c82]{padding:7px 14px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .2s,color .2s}.filter-clear-btn[data-v-f9668c82]:hover{border-color:var(--accent);color:var(--accent)}.loading-overlay[data-v-f9668c82]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;margin-bottom:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.loading-spinner[data-v-f9668c82]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-f9668c82 .7s linear infinite}@keyframes spin-f9668c82{to{transform:rotate(360deg)}}.loading-label[data-v-f9668c82]{font-size:15px;font-weight:600;color:var(--text-muted);letter-spacing:-.2px}.fade-enter-active[data-v-f9668c82],.fade-leave-active[data-v-f9668c82]{transition:opacity .25s}.fade-enter-from[data-v-f9668c82],.fade-leave-to[data-v-f9668c82]{opacity:0}.lookup-btn[data-v-f9668c82]:disabled{opacity:.55;cursor:not-allowed;transform:none}.stats-bar[data-v-f9668c82]{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:13px;color:var(--text-muted)}.stats-bar strong[data-v-f9668c82]{color:var(--text);font-weight:600}.loading-text[data-v-f9668c82]{color:var(--accent)}.error-bar[data-v-f9668c82]{padding:10px 16px;margin-bottom:1rem;border-radius:var(--radius);background:var(--red-bg);color:var(--red);font-size:13px;border:1px solid var(--red)}.cart-panel[data-v-f9668c82]{margin-bottom:1.5rem;border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.cart-panel-header[data-v-f9668c82]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--bg-elevated, var(--bg-card));border-bottom:2px solid var(--border)}.cart-panel-title[data-v-f9668c82]{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.2px}.cart-panel-actions[data-v-f9668c82]{display:flex;align-items:center;gap:12px}.cart-panel-total[data-v-f9668c82]{font-size:13px;color:var(--text-muted)}.cart-panel-total strong[data-v-f9668c82]{font-size:16px;font-weight:700;color:var(--accent);font-family:var(--font-mono);margin-left:4px}.btn-clear-all[data-v-f9668c82]{padding:4px 12px;border-radius:var(--radius);border:1px solid var(--red);background:transparent;color:var(--red);font-size:11px;font-weight:600;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.btn-clear-all[data-v-f9668c82]:hover{background:var(--red);color:#fff}.bulk-toast[data-v-f9668c82]{padding:8px 18px;font-size:12px;font-weight:600;color:var(--green, #4caf50);background:#4caf5014;border-bottom:1px solid var(--border)}.toast-enter-active[data-v-f9668c82],.toast-leave-active[data-v-f9668c82]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-f9668c82],.toast-leave-to[data-v-f9668c82]{opacity:0;transform:translateY(-4px)}.cart-tree[data-v-f9668c82]{padding:4px 0}.tree-row[data-v-f9668c82]{display:flex;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;padding-right:14px;border-bottom:1px solid var(--border);transition:background .15s}.tree-row[data-v-f9668c82]:hover{background:var(--bg-elevated)}.tree-connector[data-v-f9668c82]{flex-shrink:0;width:16px}.tree-icon[data-v-f9668c82]{font-family:var(--font-mono);font-size:12px;line-height:1}.tree-icon--branch[data-v-f9668c82]{color:var(--accent)}.tree-icon--leaf[data-v-f9668c82]{color:var(--text-muted)}.tree-name[data-v-f9668c82]{flex:1;font-size:13px;font-weight:500;color:var(--text)}.tree-price[data-v-f9668c82]{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap}.btn-remove[data-v-f9668c82]{border:none;background:transparent;color:var(--red);font-size:18px;font-weight:700;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;transition:color .2s,transform .2s}.btn-remove[data-v-f9668c82]:hover{color:#ff6b6b;transform:scale(1.2)}.skill-summary[data-v-f9668c82]{padding:10px 18px 12px;border-bottom:1.5px solid var(--border);background:var(--bg-elevated, var(--bg-card))}.skill-summary-title[data-v-f9668c82]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--amber, #d4a017);margin-bottom:8px}.skill-summary-list[data-v-f9668c82]{display:flex;flex-wrap:wrap;gap:5px}.skill-summary-item[data-v-f9668c82]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px 3px 4px;border-radius:5px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;font-weight:600;color:var(--text-muted);cursor:default}.skill-summary-item--met[data-v-f9668c82]{background:#4caf501f;border-color:#4caf50;color:#2e7d32}.skill-summary-item--unmet[data-v-f9668c82]{background:#f443361a;border-color:#f44336;color:#c62828}.skill-summary-icon[data-v-f9668c82]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.skill-summary-level[data-v-f9668c82]{font-family:var(--font-mono)}.dm-box[data-v-f9668c82]{border-top:2px solid var(--border)}.dm-header[data-v-f9668c82]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1.5px solid var(--border)}.dm-title[data-v-f9668c82]{font-size:11px;font-weight:700;color:var(--amber, #d4a017);text-transform:uppercase;letter-spacing:.8px}.btn-copy[data-v-f9668c82]{padding:6px 14px;border-radius:var(--radius);border:none;background:var(--accent);color:#000;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s}.btn-copy[data-v-f9668c82]:hover{opacity:.85;transform:translateY(-1px)}.btn-copy.copied[data-v-f9668c82]{background:var(--green, #4caf50);color:#fff}.dm-content[data-v-f9668c82]{padding:12px 16px;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;color:var(--text-muted);margin:0}.quest-table[data-v-f9668c82]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;table-layout:fixed}.quest-table th[data-v-f9668c82]{padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:left;background:var(--bg-elevated, var(--bg-card));border-bottom:1px solid var(--border)}.quest-table td[data-v-f9668c82]{padding:10px 14px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border)}.quest-table tbody tr:last-child td[data-v-f9668c82]{border-bottom:none}.quest-table th[data-v-f9668c82]:nth-child(1),.quest-table td[data-v-f9668c82]:nth-child(1){width:38%}.quest-table th[data-v-f9668c82]:nth-child(2),.quest-table td[data-v-f9668c82]:nth-child(2){width:8%}.quest-table th[data-v-f9668c82]:nth-child(3),.quest-table td[data-v-f9668c82]:nth-child(3){width:14%}.quest-table th[data-v-f9668c82]:nth-child(4),.quest-table td[data-v-f9668c82]:nth-child(4){width:12%}.quest-table th[data-v-f9668c82]:nth-child(5),.quest-table td[data-v-f9668c82]:nth-child(5){width:14%}.quest-table th[data-v-f9668c82]:nth-child(6),.quest-table td[data-v-f9668c82]:nth-child(6){width:14%}.row-completed[data-v-f9668c82]{background:#4caf5014}.row-started[data-v-f9668c82]{background:#ffc1071a}.row-not-completed[data-v-f9668c82]{background:#f4433614}.quest-table tbody tr[data-v-f9668c82]:hover{background:var(--bg-elevated, var(--bg-card))}.status-badge[data-v-f9668c82]{display:inline-block;padding:2px 8px;border-radius:var(--radius, 6px);font-size:11px;font-weight:600;letter-spacing:.3px}.badge-completed[data-v-f9668c82]{background:#4caf5026;color:#388e3c}.badge-started[data-v-f9668c82]{background:#ffc1072e;color:#f57f17}.badge-not-completed[data-v-f9668c82]{background:#f4433621;color:#c62828}.cart-btn[data-v-f9668c82]{padding:5px 14px;border-radius:var(--radius, 6px);border:none;background:var(--accent);color:#000;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s,background .2s;white-space:nowrap;letter-spacing:.2px}.cart-btn[data-v-f9668c82]:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.cart-btn.added[data-v-f9668c82]{background:var(--green, #4caf50);color:#fff}.cart-btn[data-v-f9668c82]:disabled{background:var(--border);color:var(--text-muted);opacity:.5;cursor:not-allowed;transform:none}.price-cell[data-v-f9668c82]{color:var(--accent);font-family:var(--font-mono);font-size:14px;font-weight:600;text-align:right}:root{--bg: #fafaf8;--bg-card: #ffffff;--bg-elevated: #f5f4f0;--bg-input: #f0efeb;--border: #e0ddd5;--border-hover: #ccc9be;--text: #1a1a18;--text-muted: #6b6960;--text-dim: #9e9b90;--accent: #b8960c;--accent-light: #d4af37;--accent-glow: rgba(184, 150, 12, .08);--accent-bg: rgba(184, 150, 12, .06);--green: #2d8a4e;--green-bg: rgba(45, 138, 78, .08);--red: #c0392b;--red-bg: rgba(192, 57, 43, .07);--amber: #b8860b;--amber-bg: rgba(184, 134, 11, .08);--gold: #9a7d0a;--font-display: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 8px;--radius-lg: 10px}:root.dark{--bg: #111110;--bg-card: #1c1c1a;--bg-elevated: #242422;--bg-input: #2a2a28;--border: #2e2e2b;--border-hover: #3e3e3a;--text: #f0ede6;--text-muted: #8a8780;--text-dim: #5e5c56;--accent: #c9a227;--accent-light: #e0be50;--accent-glow: rgba(201, 162, 39, .12);--accent-bg: rgba(201, 162, 39, .08);--green: #4caf74;--green-bg: rgba(76, 175, 116, .1);--red: #e05c4a;--red-bg: rgba(224, 92, 74, .1);--amber: #c9a227;--amber-bg: rgba(201, 162, 39, .1);--gold: #c9a227;--font-display: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 8px;--radius-lg: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--font-display);font-size:14px;line-height:1.5}body{min-height:100vh}a{color:var(--accent);text-decoration:none}input,select{background:var(--bg-card);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--radius);font-family:var(--font-display);font-size:13px;outline:none;transition:border-color .2s;width:100%}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}input::placeholder{color:var(--text-dim)}input:disabled{opacity:.4;cursor:not-allowed}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239e9b90' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select option{background:var(--bg-card)}button{cursor:pointer;font-family:var(--font-display)}
