.desc.svelte-1b1r7oj{font-family:var(--wf-font-hand);font-size:18px;color:var(--wf-bark);margin:4px 0 1.5rem}.profil-header.svelte-1b1r7oj{padding:16px 20px;border:1px solid var(--wf-line);border-radius:4px;background:var(--wf-card);margin-bottom:16px}.profil-level.svelte-1b1r7oj{display:flex;align-items:center;gap:12px;margin-bottom:12px}.level-icon.svelte-1b1r7oj{font-size:36px}.level-name.svelte-1b1r7oj{font-family:var(--wf-font-display);font-size:20px;font-weight:700;color:var(--wf-ink)}.level-punkte.svelte-1b1r7oj{font:400 13px/1 var(--wf-font-mono);color:var(--wf-ink-muted)}.profil-stats.svelte-1b1r7oj{display:flex;gap:24px}.stat.svelte-1b1r7oj{display:flex;flex-direction:column;align-items:center}.stat-value.svelte-1b1r7oj{font-family:var(--wf-font-display);font-size:22px;font-weight:700;color:var(--wf-moss)}.stat-label.svelte-1b1r7oj{font:400 10px/1 var(--wf-font-mono);color:var(--wf-ink-faint);text-transform:uppercase;letter-spacing:.05em}.badges.svelte-1b1r7oj{display:flex;gap:6px;margin-top:10px}.badge.svelte-1b1r7oj{font-size:22px}.total-progress.svelte-1b1r7oj{margin-bottom:16px;text-align:center}.progress-bar-bg.svelte-1b1r7oj{width:100%;height:8px;background:var(--wf-line);border-radius:4px;overflow:hidden;margin-bottom:6px}.progress-bar-fill.svelte-1b1r7oj{height:100%;background:var(--wf-moss);border-radius:4px;transition:width .5s ease}.progress-text.svelte-1b1r7oj{font:400 12px/1 var(--wf-font-body);color:var(--wf-ink-muted)}.challenge-section.svelte-1b1r7oj{margin:20px 0}.section-header.svelte-1b1r7oj{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.section-title.svelte-1b1r7oj{font-family:var(--wf-font-display);font-size:18px;font-weight:700;color:var(--wf-ink);margin:0}.section-count.svelte-1b1r7oj{font:400 12px/1 var(--wf-font-mono);color:var(--wf-ink-faint)}.challenge-grid.svelte-1b1r7oj{display:flex;flex-direction:column;gap:8px}.challenge-card.svelte-1b1r7oj{padding:12px 14px;border:1px solid var(--wf-line);border-radius:4px;background:var(--wf-card);transition:border-color .15s}.challenge-card--done.svelte-1b1r7oj{border-color:var(--wf-moss);background:#7a9a6a0a}.challenge-top.svelte-1b1r7oj{display:flex;align-items:flex-start;gap:10px}.challenge-icon.svelte-1b1r7oj{font-size:24px;flex-shrink:0;filter:grayscale(.5);opacity:.7}.challenge-icon--done.svelte-1b1r7oj{filter:none;opacity:1}.challenge-info.svelte-1b1r7oj{flex:1;min-width:0}.challenge-titel.svelte-1b1r7oj{font:600 14px/1.3 var(--wf-font-body);color:var(--wf-ink)}.challenge-desc.svelte-1b1r7oj{font:400 12px/1.4 var(--wf-font-body);color:var(--wf-ink-muted);margin-top:2px}.check-mark.svelte-1b1r7oj{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--wf-moss);color:#fff;font-size:13px;font-weight:700}.challenge-progress.svelte-1b1r7oj{display:flex;align-items:center;gap:8px;margin-top:8px}.progress-bar-bg-sm.svelte-1b1r7oj{flex:1;height:5px;background:var(--wf-line);border-radius:3px;overflow:hidden}.progress-bar-fill-sm.svelte-1b1r7oj{height:100%;background:var(--wf-ink-faint);border-radius:3px;transition:width .3s}.progress-bar-fill-sm--done.svelte-1b1r7oj{background:var(--wf-moss)}.progress-label.svelte-1b1r7oj{font:400 10px/1 var(--wf-font-mono);color:var(--wf-ink-faint);flex-shrink:0;min-width:30px;text-align:right}.cta-section.svelte-1b1r7oj{text-align:center;margin:16px 0}.cta-buttons.svelte-1b1r7oj{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.cta-btn.svelte-1b1r7oj{padding:8px 16px;border:1.5px solid var(--wf-moss);border-radius:4px;background:transparent;color:var(--wf-moss);font:500 13px/1 var(--wf-font-body);text-decoration:none;transition:background .15s,color .15s}.cta-btn.svelte-1b1r7oj:hover{background:var(--wf-moss);color:#fff}@media(max-width:480px){.profil-stats.svelte-1b1r7oj{gap:16px}.stat-value.svelte-1b1r7oj{font-size:18px}.level-name.svelte-1b1r7oj{font-size:17px}.level-icon.svelte-1b1r7oj{font-size:28px}.challenge-icon.svelte-1b1r7oj{font-size:20px}.cta-buttons.svelte-1b1r7oj{flex-direction:column}.cta-btn.svelte-1b1r7oj{width:100%;text-align:center}}
