.level-badge.svelte-17swktr{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:var(--level-gradient);color:#fff;font-weight:600;position:relative;overflow:hidden;transition:all .3s ease}.variant-compact.svelte-17swktr{padding:4px 10px;font-size:.75rem;gap:4px}.variant-normal.svelte-17swktr{padding:6px 14px;font-size:.875rem}.variant-expanded.svelte-17swktr{flex-direction:column;padding:12px 20px;border-radius:12px;gap:10px;min-width:200px}.icon-wrapper.svelte-17swktr{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.level-badge.svelte-17swktr:hover .icon-wrapper:where(.svelte-17swktr){transform:scale(1.1) rotate(-10deg)}.level-content.svelte-17swktr{display:flex;flex-direction:column;align-items:center;gap:2px}.level-number.svelte-17swktr,.level-label.svelte-17swktr{font-weight:700;letter-spacing:.02em}.tier-name.svelte-17swktr{font-size:.75rem;opacity:.9;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.xp-section.svelte-17swktr{width:100%;display:flex;flex-direction:column;gap:6px}.xp-info.svelte-17swktr{display:flex;justify-content:space-between;font-size:.75rem;opacity:.9}.xp-current.svelte-17swktr{font-weight:600}.xp-next.svelte-17swktr{opacity:.8}.xp-progress-bar.svelte-17swktr{width:100%;height:6px;background:#0000004d;border-radius:3px;overflow:hidden;position:relative}.xp-progress-fill.svelte-17swktr{height:100%;background:#fffc;border-radius:3px;transition:width .5s ease;position:relative;overflow:hidden}.xp-progress-fill.svelte-17swktr:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:svelte-17swktr-shimmer 2s infinite}@keyframes svelte-17swktr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.xp-percentage.svelte-17swktr{font-size:.7rem;text-align:center;opacity:.8;font-weight:600}.level-badge.svelte-17swktr:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.level-badge.animating.svelte-17swktr{animation:svelte-17swktr-levelUp 1s ease}@keyframes svelte-17swktr-levelUp{0%{transform:scale(1)}50%{transform:scale(1.2);filter:brightness(1.5)}to{transform:scale(1)}}.level-legendary.svelte-17swktr{box-shadow:0 0 20px #fc06}.level-elite.svelte-17swktr{box-shadow:0 0 15px #ff00e64d}.level-badge.svelte-17swktr:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.level-badge.svelte-17swktr:hover:before{left:100%}
