[dir] .xp-progress-bar[data-v-16b4ae46]{padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.xp-info[data-v-16b4ae46]{gap:1rem}.level-badge[data-v-16b4ae46]{min-width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:#fff;position:relative;overflow:hidden}[dir] .level-badge[data-v-16b4ae46]{border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.level-badge[data-v-16b4ae46]:before{content:"";position:absolute;top:0;bottom:0}[dir=ltr] .level-badge[data-v-16b4ae46]:before{left:0;right:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0))}[dir=rtl] .level-badge[data-v-16b4ae46]:before{right:0;left:0;background:linear-gradient(-135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0))}.level-badge .level-number[data-v-16b4ae46]{font-size:1.5rem;line-height:1;z-index:1}.level-badge .level-title[data-v-16b4ae46]{font-size:.625rem;text-transform:uppercase;letter-spacing:.5px;z-index:1}[dir=ltr] .level-badge.level-1[data-v-16b4ae46]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .level-badge.level-1[data-v-16b4ae46]{background:linear-gradient(-135deg,#10b981,#059669)}[dir=ltr] .level-badge.level-2[data-v-16b4ae46]{background:linear-gradient(135deg,#3b82f6,#2563eb)}[dir=rtl] .level-badge.level-2[data-v-16b4ae46]{background:linear-gradient(-135deg,#3b82f6,#2563eb)}[dir=ltr] .level-badge.level-3[data-v-16b4ae46]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}[dir=rtl] .level-badge.level-3[data-v-16b4ae46]{background:linear-gradient(-135deg,#8b5cf6,#7c3aed)}[dir=ltr] .level-badge.level-4[data-v-16b4ae46]{background:linear-gradient(135deg,#f59e0b,#d97706)}[dir=rtl] .level-badge.level-4[data-v-16b4ae46]{background:linear-gradient(-135deg,#f59e0b,#d97706)}[dir=ltr] .level-badge.level-5[data-v-16b4ae46]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}[dir=rtl] .level-badge.level-5[data-v-16b4ae46]{background:linear-gradient(-135deg,#fbbf24,#f59e0b)}.xp-details .xp-text[data-v-16b4ae46]{font-weight:600;font-size:.875rem}.xp-details .xp-next-level[data-v-16b4ae46]{font-size:.75rem}[dir] .xp-progress[data-v-16b4ae46]{border-radius:4px;background-color:#e9ecef}.xp-progress[data-v-16b4ae46] .progress-bar{transition:width .5s ease}[dir=ltr] .xp-progress.level-1-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(90deg,#10b981,#34d399)}[dir=rtl] .xp-progress.level-1-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(-90deg,#10b981,#34d399)}[dir=ltr] .xp-progress.level-2-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}[dir=rtl] .xp-progress.level-2-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(-90deg,#3b82f6,#60a5fa)}[dir=ltr] .xp-progress.level-3-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}[dir=rtl] .xp-progress.level-3-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(-90deg,#8b5cf6,#a78bfa)}[dir=ltr] .xp-progress.level-4-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}[dir=rtl] .xp-progress.level-4-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(-90deg,#f59e0b,#fbbf24)}[dir=ltr] .xp-progress.level-5-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(90deg,#fbbf24,#fcd34d)}[dir=rtl] .xp-progress.level-5-progress[data-v-16b4ae46] .progress-bar{background:linear-gradient(-90deg,#fbbf24,#fcd34d)}.streak-info[data-v-16b4ae46]{display:flex;align-items:center;gap:.25rem}[dir] .badge-showcase[data-v-0164d89b]{padding:1rem;background:#fff;border-radius:8px;border:1px solid #e9ecef}.badges-grid[data-v-0164d89b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.badge-item[data-v-0164d89b]{display:flex;flex-direction:column;align-items:center;transition:all .3s ease}[dir] .badge-item[data-v-0164d89b]{padding:1rem .75rem;border-radius:12px;border:2px solid #e9ecef;background:#fff;cursor:pointer}[dir] .badge-item.earned[data-v-0164d89b]{border-color:currentColor;box-shadow:0 2px 8px rgba(0,0,0,.1)}[dir] .badge-item.earned[data-v-0164d89b]:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.badge-item.earned .badge-icon[data-v-0164d89b]{font-size:2.5rem}[dir=ltr] .badge-item.earned .badge-icon[data-v-0164d89b],[dir=rtl] .badge-item.earned .badge-icon[data-v-0164d89b]{animation:bounce-data-v-0164d89b .6s ease}.badge-item.earned .badge-name[data-v-0164d89b]{font-weight:600;color:#2c3e50}.badge-item.earned .badge-date[data-v-0164d89b]{font-size:.7rem;color:#6c757d}[dir] .badge-item.earned .badge-date[data-v-0164d89b]{margin-top:.25rem}.badge-item.locked[data-v-0164d89b]{opacity:.5}[dir] .badge-item.locked[data-v-0164d89b]{border-style:dashed}.badge-item.locked .locked-icon[data-v-0164d89b]{font-size:2rem;filter:grayscale(100%);opacity:.6}.badge-item.locked .badge-name[data-v-0164d89b]{font-size:.75rem;color:#6c757d}.badge-item.locked .badge-criteria[data-v-0164d89b]{font-size:.7rem;color:#adb5bd}[dir] .badge-item.locked .badge-criteria[data-v-0164d89b]{margin-top:.25rem}.badge-item.locked[data-v-0164d89b]:hover{opacity:.7}[dir] .badge-item .badge-icon[data-v-0164d89b]{margin-bottom:.5rem}.badge-item .badge-name[data-v-0164d89b]{font-size:.8rem;line-height:1.2}[dir] .badge-item .badge-name[data-v-0164d89b]{text-align:center}@keyframes bounce-data-v-0164d89b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}[dir] .leaderboard[data-v-711ab6c5] .card-header{padding:1.5rem}.leaderboard .table-responsive[data-v-711ab6c5]{overflow-x:auto}.leaderboard .leaderboard-table[data-v-711ab6c5] thead th{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;color:#6e6b7b}[dir] .leaderboard .leaderboard-table[data-v-711ab6c5] thead th{border-top:none;border-bottom:2px solid #ebe9f1;padding:1rem .75rem}.leaderboard .leaderboard-table[data-v-711ab6c5] tbody tr{transition:all .2s ease}[dir] .leaderboard .leaderboard-table[data-v-711ab6c5] tbody tr:hover{cursor:pointer;background-color:#f8f8f8;transform:scale(1.01)}.leaderboard .leaderboard-table[data-v-711ab6c5] tbody tr td{vertical-align:middle}[dir] .leaderboard .leaderboard-table[data-v-711ab6c5] tbody tr td{padding:1rem .75rem}.leaderboard .rank-badge[data-v-711ab6c5]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}[dir] .leaderboard .rank-badge[data-v-711ab6c5]{border-radius:50%}[dir] .leaderboard .rank-badge.rank-1[data-v-711ab6c5],[dir] .leaderboard .rank-badge.rank-2[data-v-711ab6c5],[dir] .leaderboard .rank-badge.rank-3[data-v-711ab6c5]{box-shadow:0 4px 12px rgba(0,0,0,.15)}.leaderboard .rank-badge.rank-1 .rank-medal[data-v-711ab6c5],.leaderboard .rank-badge.rank-2 .rank-medal[data-v-711ab6c5],.leaderboard .rank-badge.rank-3 .rank-medal[data-v-711ab6c5]{font-size:1.5rem}.leaderboard .rank-badge.rank-1[data-v-711ab6c5]{color:#fff}[dir=ltr] .leaderboard .rank-badge.rank-1[data-v-711ab6c5]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}[dir=rtl] .leaderboard .rank-badge.rank-1[data-v-711ab6c5]{background:linear-gradient(-135deg,#fbbf24,#f59e0b)}.leaderboard .rank-badge.rank-2[data-v-711ab6c5]{color:#fff}[dir=ltr] .leaderboard .rank-badge.rank-2[data-v-711ab6c5]{background:linear-gradient(135deg,#cbd5e1,#94a3b8)}[dir=rtl] .leaderboard .rank-badge.rank-2[data-v-711ab6c5]{background:linear-gradient(-135deg,#cbd5e1,#94a3b8)}.leaderboard .rank-badge.rank-3[data-v-711ab6c5]{color:#fff}[dir=ltr] .leaderboard .rank-badge.rank-3[data-v-711ab6c5]{background:linear-gradient(135deg,#f97316,#ea580c)}[dir=rtl] .leaderboard .rank-badge.rank-3[data-v-711ab6c5]{background:linear-gradient(-135deg,#f97316,#ea580c)}.leaderboard .rank-badge .rank-number[data-v-711ab6c5]{color:#6c757d;font-weight:600}.leaderboard .user-alias[data-v-711ab6c5]{font-size:.95rem;color:#5e5873}.leaderboard .user-streak[data-v-711ab6c5]{display:flex;align-items:center;gap:.25rem}[dir] .leaderboard .level-cell[data-v-711ab6c5]{text-align:center}.leaderboard .level-cell .badge[data-v-711ab6c5]{font-size:.85rem;font-weight:600}[dir] .leaderboard .level-cell .badge[data-v-711ab6c5]{padding:.4rem .8rem}.leaderboard .level-cell .level-title[data-v-711ab6c5]{font-size:.7rem;font-weight:500}[dir] .leaderboard .level-cell .level-title[data-v-711ab6c5]{margin-top:.35rem}[dir] .leaderboard .xp-cell[data-v-711ab6c5]{text-align:center}.leaderboard .xp-cell .xp-value[data-v-711ab6c5]{font-size:1.15rem;color:#667eea;font-weight:700}.leaderboard .xp-cell small[data-v-711ab6c5]{font-size:.7rem;font-weight:500}.toastification-close-icon[data-v-55dd3057],.toastification-title[data-v-55dd3057]{line-height:26px}.toastification-title[data-v-55dd3057]{color:inherit}[dir] .stats-card[data-v-6b0279e8]{padding:1rem;background:#f8f9fa;border-radius:8px;text-align:center}.stats-card .stats-value[data-v-6b0279e8]{font-size:1.75rem;font-weight:700;color:#667eea}.stats-card .stats-label[data-v-6b0279e8]{font-size:.8rem;color:#6c757d}[dir] .stats-card .stats-label[data-v-6b0279e8]{margin-top:.25rem}.activity-list .activity-item[data-v-6b0279e8]{display:flex;align-items:center;gap:.75rem}[dir] .activity-list .activity-item[data-v-6b0279e8]{padding:.75rem 0;border-bottom:1px solid #f0f0f0}[dir] .activity-list .activity-item[data-v-6b0279e8]:last-child{border-bottom:none}.activity-list .activity-item .activity-icon[data-v-6b0279e8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}[dir] .activity-list .activity-item .activity-icon[data-v-6b0279e8]{border-radius:50%;background:rgba(102,126,234,.1)}.activity-list .activity-item .activity-details .activity-description[data-v-6b0279e8]{font-size:.85rem;line-height:1.3}.activity-list .activity-item .activity-details .activity-time[data-v-6b0279e8]{font-size:.75rem}[dir] .activity-list .activity-item .activity-details .activity-time[data-v-6b0279e8]{margin-top:.125rem}.activity-list .activity-item .activity-xp[data-v-6b0279e8]{flex-shrink:0}