.profile-top-container[data-v-a80d1c3f]{margin:0 auto;max-width:1200px;padding:2rem 1rem}.top-title[data-v-a80d1c3f]{align-items:center;color:var(--text-color);display:inline-flex;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin:0 0 .5rem}.title-icon[data-v-a80d1c3f]{display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.3em}.top-subtitle[data-v-a80d1c3f]{color:var(--text-color-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.5}.users-table[data-v-a80d1c3f]{display:flex;flex-direction:column;gap:.75rem}.user-row[data-v-a80d1c3f]{align-items:center;animation:fadeInUp-a80d1c3f .5s ease forwards;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:.75rem;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;opacity:0;padding:1rem;transform:translateY(15px);transition:all .3s cubic-bezier(.4,0,.2,1)}.user-row[data-v-a80d1c3f]:hover{border-color:var(--primary-200);box-shadow:0 4px 16px #00000014;transform:translate(4px)}.user-row.rank-1[data-v-a80d1c3f]{background:linear-gradient(90deg,hsla(48,96%,89%,.3) 0,var(--surface-card) 100%);border-color:#fbbf244d}.user-row.rank-2[data-v-a80d1c3f]{background:linear-gradient(90deg,rgba(243,244,246,.5) 0,var(--surface-card) 100%);border-color:#9ca3af4d}.user-row.rank-3[data-v-a80d1c3f]{background:linear-gradient(90deg,hsla(32,98%,83%,.3) 0,var(--surface-card) 100%);border-color:#d977064d}.user-row.rank-top10[data-v-a80d1c3f]{border-color:#8b5cf633}.user-row.current-user[data-v-a80d1c3f]{box-shadow:0 0 0 2px var(--primary-color)}.user-left[data-v-a80d1c3f]{flex:1;gap:1rem}.user-left[data-v-a80d1c3f],.user-rank[data-v-a80d1c3f]{align-items:center;display:flex}.user-rank[data-v-a80d1c3f]{background:var(--surface-100);border:1px solid var(--surface-200);border-radius:.5rem;color:var(--text-color-secondary);font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .5rem;transition:all .3s ease}.user-rank.rank-gold[data-v-a80d1c3f]{background:#fbbf2426;border-color:#fbbf244d;color:#d97706}.user-rank.rank-silver[data-v-a80d1c3f]{background:#9ca3af26;border-color:#9ca3af4d;color:#4b5563}.user-rank.rank-bronze[data-v-a80d1c3f]{background:#d9770626;border-color:#d977064d;color:#c2410c}.user-rank.rank-top10-badge[data-v-a80d1c3f]{background:#8b5cf61a;border-color:#8b5cf64d;color:#8b5cf6}.avatar-wrapper[data-v-a80d1c3f]{position:relative}.current-user-badge-avatar[data-v-a80d1c3f]{background:var(--primary-color);border-radius:.75rem;bottom:-4px;box-shadow:0 2px 4px #0003;color:#fff;font-size:.625rem;font-weight:700;padding:.125rem .5rem;position:absolute;right:-4px}.user-info[data-v-a80d1c3f]{display:flex;flex-direction:column;gap:.25rem}.user-name-link[data-v-a80d1c3f]{color:var(--text-color);font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s ease}.user-name-link[data-v-a80d1c3f]:hover{color:var(--primary-color)}.user-name-text[data-v-a80d1c3f]{color:var(--text-color);font-size:1rem;font-weight:600}.user-position[data-v-a80d1c3f]{color:var(--text-color-secondary);font-size:.875rem}.user-right[data-v-a80d1c3f]{align-items:center;display:flex;gap:1rem}.public-profile-toggle[data-v-a80d1c3f]{align-items:center;background:var(--surface-50);border:1px solid var(--surface-200);border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.public-profile-toggle[data-v-a80d1c3f]:hover{background:var(--surface-100);border-color:var(--primary-200)}.public-profile-toggle i[data-v-a80d1c3f]{font-size:1rem;transition:color .3s ease}.rating-display[data-v-a80d1c3f]{align-items:center;background:var(--surface-50);border:1px solid var(--surface-200);border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem .75rem}.rating-display .rating-value[data-v-a80d1c3f]{color:var(--text-color);font-size:1rem;font-weight:600}.user-stats[data-v-a80d1c3f]{display:flex;gap:.5rem}.stat-item[data-v-a80d1c3f]{align-items:center;background:var(--surface-50);border:1px solid var(--surface-200);border-radius:.5rem;display:flex;gap:.375rem;padding:.5rem .75rem;transition:all .3s ease}.stat-item i[data-v-a80d1c3f]{color:var(--text-color-secondary);font-size:.875rem}.stat-item .stat-value[data-v-a80d1c3f]{color:var(--text-color);font-size:.875rem;font-weight:600}.user-row:hover .stat-item[data-v-a80d1c3f]{background:var(--surface-100);border-color:var(--primary-200)}.user-row:hover .stat-item i[data-v-a80d1c3f]{color:var(--primary-600)}@keyframes fadeInUp-a80d1c3f{to{opacity:1;transform:translateY(0)}}.telegram-link[data-v-a80d1c3f]{display:inline-block}.top-type-selector[data-v-a80d1c3f] .p-selectbutton{display:inline-flex;gap:.5rem}.top-type-selector[data-v-a80d1c3f] .p-button{background:var(--surface-100);border:1px solid var(--surface-200);border-radius:.5rem;color:var(--text-color);font-weight:500;padding:.625rem 1.25rem;transition:all .3s ease}.top-type-selector[data-v-a80d1c3f] .p-button:hover{background:var(--surface-200);border-color:var(--primary-300)}.top-type-selector[data-v-a80d1c3f] .p-button:focus{box-shadow:0 0 0 .2rem var(--primary-200)}.top-type-selector[data-v-a80d1c3f] .p-button.p-highlight{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.top-type-selector[data-v-a80d1c3f] .p-button.p-highlight:hover{background:var(--primary-600);border-color:var(--primary-600)}@media screen and (max-width:768px){.top-type-selector[data-v-a80d1c3f] .p-button{font-size:.875rem;padding:.5rem 1rem}.user-row[data-v-a80d1c3f]{align-items:flex-start;flex-direction:column;gap:1rem}.user-left[data-v-a80d1c3f]{width:100%}.user-right[data-v-a80d1c3f]{flex-wrap:wrap;justify-content:space-between;width:100%}.user-rank[data-v-a80d1c3f]{font-size:.75rem;height:2rem;min-width:2rem;padding:0 .375rem}.avatar-wrapper[data-v-a80d1c3f] .flex,.avatar-wrapper[data-v-a80d1c3f] img{height:40px!important;width:40px!important}.current-user-badge-avatar[data-v-a80d1c3f]{font-size:.5625rem;padding:.0625rem .375rem}.public-profile-toggle[data-v-a80d1c3f]{gap:.375rem;padding:.375rem .625rem}.public-profile-toggle i[data-v-a80d1c3f]{font-size:.875rem}.rating-display[data-v-a80d1c3f],.stat-item[data-v-a80d1c3f]{font-size:.875rem;padding:.375rem .625rem}}
