.rank-card[data-v-106d60d0]{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:radial-gradient(420px 160px at 100% 0%, #8a9a7b38, transparent 70%), var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.rank-top[data-v-106d60d0]{align-items:center;gap:var(--space-md);display:flex}.rank-icon[data-v-106d60d0]{background:var(--color-forest);width:52px;height:52px;color:var(--color-sand-light);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rank-copy[data-v-106d60d0]{flex:1;min-width:0}.rank-kicker[data-v-106d60d0]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-earth);font-size:.68rem;font-weight:700;display:block}.rank-copy h2[data-v-106d60d0]{font-family:var(--font-display);margin:2px 0 0;font-size:1.35rem;line-height:1.2}.rank-copy p[data-v-106d60d0]{color:var(--color-text-muted);margin:2px 0 0;font-size:.76rem}.rank-xp[data-v-106d60d0]{color:var(--color-forest-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.45rem;font-weight:800}.rank-xp small[data-v-106d60d0]{color:var(--color-text-muted);margin-left:3px;font-size:.72rem;font-weight:600}.rank-track[data-v-106d60d0]{border-radius:var(--radius-full);background:var(--color-sand-light);height:8px;overflow:hidden}.rank-track span[data-v-106d60d0]{border-radius:inherit;background:linear-gradient(90deg, var(--color-forest-light), var(--color-forest));height:100%;transition:width .4s;display:block}.rank-foot[data-v-106d60d0]{align-items:center;gap:var(--space-md);color:var(--color-text-muted);flex-wrap:wrap;font-size:.76rem;display:flex}.rank-next[data-v-106d60d0]{color:var(--color-forest);font-weight:600}.rank-meta[data-v-106d60d0]{align-items:center;gap:4px;display:inline-flex}.rank-meta svg[data-v-106d60d0]{color:var(--color-earth)}.quests-card[data-v-db5584a3]{padding:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.quests-head[data-v-db5584a3]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.quests-kicker[data-v-db5584a3]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-earth);font-size:.68rem;font-weight:700;display:block}.quests-head h2[data-v-db5584a3]{font-family:var(--font-display);margin:3px 0 0;font-size:1.15rem;line-height:1.25}.quests-reset[data-v-db5584a3]{border-radius:var(--radius-full);background:var(--color-sand-light);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-size:.68rem;font-weight:600}.quest-list[data-v-db5584a3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.quest-row[data-v-db5584a3]{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;display:flex}.quest-row.done[data-v-db5584a3]{background:#2d8a4e12;border-color:#2d8a4e33}.quest-check[data-v-db5584a3]{background:var(--color-sand-light);width:28px;height:28px;color:var(--color-forest);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quest-row.done .quest-check[data-v-db5584a3]{background:var(--color-success);color:#fff}.quest-copy[data-v-db5584a3]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.quest-copy strong[data-v-db5584a3]{color:var(--color-text);font-size:.84rem}.quest-copy small[data-v-db5584a3]{color:var(--color-text-muted);font-size:.72rem}.quest-progress[data-v-db5584a3]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.76rem;font-weight:700}.quest-row.done .quest-progress[data-v-db5584a3]{color:var(--color-success)}.quest-xp[data-v-db5584a3]{border-radius:var(--radius-full);background:var(--color-sand-light);color:var(--color-earth-dark);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}.quest-row.done .quest-xp[data-v-db5584a3]{color:var(--color-success);background:#2d8a4e1f}
