.profile-section{margin-top:24px}@media(max-width:768px){.profile-section{margin-top:16px}}.profile-section:first-child{margin-top:0}.profile-skeleton{pointer-events:none}.profile-skeleton .react-loading-skeleton{display:block}.profile-hero-card{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start;padding:24px;background:var(--background-secondary);border:1px solid var(--border-color-default);border-radius:var(--card-radius);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.08))}@media(max-width:900px){.profile-hero-card{grid-template-columns:1fr;padding:20px;gap:24px}}@media(max-width:768px){.profile-hero-card{padding:16px;gap:16px}}.profile-hero__left{display:flex;gap:20px;align-items:flex-start;min-width:0}@media(max-width:600px){.profile-hero__left{flex-direction:column;align-items:center;text-align:center}}.profile-hero__avatar-wrap{position:relative;flex-shrink:0}.profile-hero__avatar-wrap .ant-avatar,.profile-hero__avatar-wrap .profile-hero__avatar{width:96px!important;height:96px!important;border:3px solid var(--border-color-default)!important;border-radius:12px!important}.profile-hero__avatar-wrap .ant-avatar img,.profile-hero__avatar-wrap .profile-hero__avatar img{object-fit:cover;border-radius:9px}.profile-hero__vip-badge{position:absolute;bottom:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary-colors-main);color:#fff;border-radius:50%;border:2px solid var(--background-secondary)}.profile-hero__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.profile-hero__username{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}@media(max-width:600px){.profile-hero__username{font-size:20px}}.profile-hero__steam{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .2s ease}.profile-hero__steam:hover{color:var(--primary-colors-main)}.profile-hero__steam .mui-icon,.profile-hero__steam .svg-inline--fa{flex-shrink:0;color:inherit}.profile-hero__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.profile-hero__action-btn{flex-shrink:0;min-height:0;padding:4px 10px!important;font-size:11px!important;font-weight:500}.profile-hero__action-btn .button__text{gap:4px}.profile-hero__action-btn .button__icon,.profile-hero__action-btn .mui-icon{font-size:12px!important}.profile-hero__action-btn .svg-inline--fa{width:10px!important;height:10px!important}.profile-hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;min-width:260px;align-self:start}@media(max-width:900px){.profile-hero__stats{min-width:0;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.profile-hero__stats{grid-template-columns:1fr}}.profile-stat-card--balance .profile-stat-card__row,.profile-stat-card--skins .profile-stat-card__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.profile-stat-card--balance .profile-stat-card__value,.profile-stat-card--skins .profile-stat-card__value{flex:1 1 auto;min-width:0}.profile-stat-card--balance .profile-stat-card__action,.profile-stat-card--skins .profile-stat-card__action{flex-shrink:0;margin:0;padding:4px 10px!important;font-size:11px!important;font-weight:500}.profile-stat-card--balance .profile-stat-card__action .button__text,.profile-stat-card--skins .profile-stat-card__action .button__text{gap:4px}.profile-stat-card--balance .profile-stat-card__action .button__icon,.profile-stat-card--balance .profile-stat-card__action .mui-icon,.profile-stat-card--skins .profile-stat-card__action .button__icon,.profile-stat-card--skins .profile-stat-card__action .mui-icon{font-size:12px!important}.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary{color:var(--profile-balance-topup-color,#e53935)!important;border-color:color-mix(in srgb,var(--profile-balance-topup-color,#e53935) 70%,var(--button-secondary-border-color-default,#444))!important;background:color-mix(in srgb,var(--profile-balance-topup-color,#e53935) 14%,transparent)!important}.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary:before{opacity:0!important;display:none}.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary:hover:not(:disabled):not(.button-disabled){color:#fff!important;background:var(--profile-balance-topup-color,#e53935)!important;border-color:var(--profile-balance-topup-color,#e53935)!important}.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary:active:not(:disabled):not(.button-disabled){background:color-mix(in srgb,var(--profile-balance-topup-color,#e53935) 85%,#000)!important;color:#fff!important;border-color:color-mix(in srgb,var(--profile-balance-topup-color,#e53935) 85%,#000)!important}.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary .button__icon,.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary .icons,.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary .mui-icon{color:inherit!important}@supports not (color:color-mix(in srgb,red 50%,blue)){.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary{border-color:var(--profile-balance-topup-color,#e53935)!important;background:rgba(229,57,53,.12)!important}.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary:active:not(:disabled):not(.button-disabled),.profile-stat-card--balance .profile-stat-card__action--topup.button.button-secondary:hover:not(:disabled):not(.button-disabled){background:#e53935!important;border-color:#e53935!important}}.profile-hero__stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:stretch}.profile-hero__stats-row .profile-stat-card{flex:1 1 auto;min-width:120px;min-height:0;padding:12px 14px;gap:6px}.profile-hero__stats-row .profile-stat-card:not(.profile-stat-card--progress){justify-content:flex-start;gap:8px}.profile-hero__stats-row .profile-stat-card:not(.profile-stat-card--progress) .profile-stat-card__value{font-size:15px;line-height:1.25;min-height:1.25em}.profile-hero__stats-row .profile-stat-card:not(.profile-stat-card--progress) .profile-stat-card__label{font-size:12px;line-height:1.3}.profile-hero__stats-row .profile-stat-card--progress.profile-stat-card--span-2{min-width:180px;min-height:0;flex:2 1 auto;gap:8px;justify-content:flex-start}.profile-hero__stats-row .profile-stat-card--progress.profile-stat-card--span-2 .profile-stat-card__bar{flex-shrink:0}.profile-hero__stats-row .profile-stat-card--progress.profile-stat-card--span-2 .profile-stat-card__value{margin-top:0;font-size:15px;line-height:1.25;min-height:0}.profile-hero__stats-row .profile-stat-card--progress.profile-stat-card--span-2 .profile-stat-card__label{font-size:12px;line-height:1.3}@media(max-width:600px){.profile-hero__stats-row .profile-stat-card,.profile-hero__stats-row .profile-stat-card--progress.profile-stat-card--span-2{min-width:100%}}.profile-stat-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--background-tertiary);border:1px solid var(--border-color-default);border-radius:var(--button-radius);transition:border-color .2s ease}.profile-stat-card:hover{border-color:var(--border-color-hover,var(--border-color-default))}.profile-stat-card__flag-img{display:block;height:12px;width:auto;border-radius:2px;object-fit:cover}.profile-stat-card__value{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2}.profile-stat-card__value--email{font-size:13px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stat-card__value--with-copy{display:inline-flex;align-items:center;gap:6px}.profile-stat-card__value--country{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-stat-card__copy{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:-4px 0 -4px 2px;border:none;background:rgba(0,0,0,0);color:var(--text-tertiary);border-radius:4px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.profile-stat-card__copy:hover{color:var(--primary-colors-main);background:var(--background-secondary)}.profile-stat-card__label{font-size:12px;color:var(--text-secondary);font-weight:500}.profile-stat-card__link{color:var(--primary-colors-main);text-decoration:none;font-weight:700}.profile-stat-card__link:hover{text-decoration:underline}.profile-stat-card--progress .profile-stat-card__bar{margin-top:0;margin-bottom:0}.profile-stat-card--progress .profile-stat-card__value{font-size:15px}.profile-stat-card__label--link{color:var(--primary-colors-main);text-decoration:none;transition:color .2s ease}.profile-stat-card__label--link:hover{text-decoration:underline}.profile-stat-card__bar--empty{background:var(--background-secondary);min-height:6px}.profile-stat-card--span-2{grid-column:span 2}@media(max-width:480px){.profile-stat-card--span-2{grid-column:span 1}}.profile-stat-card__bar{height:6px;margin-top:6px;background:var(--background-secondary);border-radius:3px;overflow:hidden}.profile-stat-card__bar-fill{height:100%;background:var(--success-color,#22c55e);border-radius:3px;transition:width .3s ease}.profile-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.profile-badge--on{background:rgba(34,197,94,.15);color:var(--success-color,#22c55e)}.profile-badge--off{background:rgba(239,68,68,.15);color:var(--error-color,#ef4444)}.profile-info{display:flex;gap:24px;align-items:flex-start}@media(max-width:768px){.profile-info{flex-direction:column;gap:16px}}.profile-info__avatar{flex-shrink:0}.profile-info__avatar .ant-avatar{width:120px!important;height:120px!important;border:3px solid var(--border-color-default)!important}.profile-info__avatar .ant-avatar img{object-fit:cover}.profile-info__details{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.profile-info__username{font-size:24px;font-weight:600;color:var(--text-primary);margin:0}.profile-info__steam{display:flex;align-items:center;gap:8px}.profile-info__steam-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .2s ease}.profile-info__steam-link:hover{color:var(--text-main)}.profile-info__balance{display:flex;align-items:center;gap:8px;font-size:16px}.profile-info__balance-label{color:var(--text-secondary)}.profile-info__balance-value{font-weight:600;color:var(--text-primary)}.profile-info__vip{display:inline-flex;align-items:center;gap:8px;color:var(--primary-colors-main);font-weight:600;font-size:14px}.profile-history__filters{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap}.profile-history__table{width:100%;border-collapse:collapse;margin-top:16px}.profile-history__table thead{background:var(--background-tertiary)}.profile-history__table th{text-align:left;font-weight:600;color:var(--text-secondary)}.profile-history__table td,.profile-history__table th{padding:12px 16px;font-size:14px;border-bottom:1px solid var(--border-color-default)}.profile-history__table td{color:var(--text-primary)}.profile-history__table tbody tr:hover{background:var(--background-tertiary)}.profile-history__th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;white-space:nowrap}.profile-history__th-sortable:hover{background:var(--background-hover)}.profile-history__th-sortable .mui-icon{opacity:.5;transition:opacity .2s ease;margin-left:6px;display:inline-flex;vertical-align:middle}.profile-history__th-sortable--asc,.profile-history__th-sortable--desc{color:var(--text-primary)}.profile-history__th-sortable--asc .mui-icon,.profile-history__th-sortable--desc .mui-icon{opacity:1;color:var(--primary-colors-main)}.profile-history__sum{font-weight:600}.profile-history__sum--plus{color:var(--success-color,#4caf50)}.profile-history__sum--minus{color:var(--error-color,#f44336)}.profile-history__sum--free{color:var(--text-secondary);font-style:italic;font-weight:500}.profile-history__sum-cell{text-align:right!important}.profile-history__filter-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-color-default);padding-bottom:0}@media(max-width:768px){.profile-history__filter-tabs{margin-bottom:16px}}.profile-history__filter-tab{background:none;padding:12px 20px;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;position:relative}.profile-history__filter-tab:hover{color:var(--text-primary)}.profile-history__filter-tab--active{color:var(--primary-colors-secondary);font-weight:600;border-bottom-color:var(--primary-colors-secondary)}.profile-referral__avatar .ant-avatar{width:40px!important;height:40px!important}.profile-referral__avatar .ant-avatar img{object-fit:cover}.profile-referral__username{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width:600px){.profile-referral__username{max-width:100px}}.profile-referral__blocks{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:768px){.profile-referral__blocks{grid-template-columns:1fr;gap:16px}}.profile-referral__block-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.profile-referral__link-wrapper{display:flex;gap:8px;align-items:center;margin-bottom:16px}.profile-referral__copy-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--background-tertiary);border:1px solid var(--border-color-default);border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease}.profile-referral__copy-btn:hover{background:var(--background-hover)}.profile-referral__actions{display:flex;gap:12px;flex-wrap:wrap}.profile-referral__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.profile-referral__stats{grid-template-columns:1fr}}.profile-referral__stats-table{width:100%;overflow-x:auto}.profile-referral__table{background:var(--background-secondary);border-radius:var(--card-radius);overflow:hidden;border:1px solid var(--border-color-default)}.profile-referral__table thead{background:var(--background-teritiary)}.profile-referral__table thead th{padding:16px;text-align:left;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color-default)}.profile-referral__table thead th:first-child{border-right:1px solid var(--border-color-default)}.profile-referral__table tbody tr{border-bottom:1px solid var(--border-color-default)}.profile-referral__table tbody tr:last-child{border-bottom:none}.profile-referral__table tbody tr:hover{background:var(--background-teritiary)}.profile-referral__table tbody td{padding:16px;font-size:14px;color:var(--text-secondary)}.profile-referral__table tbody td:first-child{border-right:1px solid var(--border-color-default);color:var(--text-primary);font-weight:500}.profile-referral__table-value{text-align:right;font-weight:600;color:var(--text-primary)}.profile-referral__invite{display:flex;flex-direction:column;gap:24px}.profile-referral__stat{text-align:center}.profile-referral__stat-value{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.profile-referral__stat-label{font-size:14px;color:var(--text-secondary)}.profile-referral__referrals{margin-top:24px}.profile-referral__filters{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap}.profile-referral__table{width:100%;border-collapse:collapse}.profile-referral__table thead{background:var(--background-tertiary)}.profile-referral__table th{text-align:left;font-weight:600;color:var(--text-secondary)}.profile-referral__table td,.profile-referral__table th{padding:12px 16px;font-size:14px;border-bottom:1px solid var(--border-color-default)}.profile-referral__table td{color:var(--text-primary)}.profile-referral__table tbody tr:hover{background:var(--background-tertiary)}.profile-referral__th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;white-space:nowrap}.profile-referral__th-sortable:hover{background:var(--background-hover)}.profile-referral__th-sortable .mui-icon{opacity:.5;transition:opacity .2s ease;margin-left:6px;display:inline-flex;vertical-align:middle}.profile-referral__th-sortable--asc,.profile-referral__th-sortable--desc{color:var(--text-primary)}.profile-referral__th-sortable--asc .mui-icon,.profile-referral__th-sortable--desc .mui-icon{opacity:1;color:var(--primary-colors-main)}.profile-referral__avatar{width:32px;height:32px;border-radius:6px;object-fit:cover}.profile-section__title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 12px;display:flex;align-items:center;gap:12px}@media(max-width:768px){.profile-section__title{font-size:18px;margin-bottom:12px}}.profile-section__title--following-card{margin-top:32px}@media(max-width:768px){.profile-section__title--following-card{margin-top:24px}}.profile-privacy__vip-actions{margin-top:12px}.profile-section__hint-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-secondary);cursor:help;transition:color .2s ease}.profile-section__hint-icon:hover{color:var(--text-primary)}.profile-section__item{margin-bottom:24px}.profile-section__label{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.profile-section__link{color:var(--primary-colors-main);text-decoration:none;transition:color .2s ease}.profile-section__link:hover{color:var(--primary-colors-secondary);text-decoration:underline}.profile-section__hint{font-size:13px;color:var(--text-secondary);line-height:1.5}.profile-card{background:var(--background-secondary);border:1px solid var(--border-color-default);border-radius:var(--card-radius);padding:20px 24px;box-shadow:var(--shadow-card)}@media(max-width:768px){.profile-card{padding:16px}}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-color-default)}.profile-row:last-child{border-bottom:none}@media(max-width:768px){.profile-row{flex-wrap:wrap;gap:12px}}.profile-row__label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-secondary);min-width:0}.profile-row__label--stacked{flex-direction:column;align-items:flex-start;gap:6px}.profile-row__label-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-secondary)}.profile-row__label-hint{display:block;font-size:11px;line-height:1.45;font-weight:400;color:var(--text-tertiary,var(--text-secondary));max-width:36rem}.profile-row__label-hint--intro{margin:0 0 14px;font-size:12px;line-height:1.5}.profile-row__label-hint--vip-only{margin:4px 0 0;padding-top:4px;color:var(--primary-color,var(--primary-colors-main));font-size:12px;font-weight:500}.profile-row__value{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.profile-row__value-text{font-size:14px;color:var(--text-main)}.profile-row__value-text a{color:var(--primary-colors-main);text-decoration:none}.profile-row__value-text a:hover{text-decoration:underline}.profile-row__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--button-radius);background:var(--background-teritiary);color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s}.profile-row__action:hover{background:var(--primary-colors-secondary-opacity);color:var(--primary-colors-secondary)}.profile-row__link-btn{padding:4px 10px!important;font-size:12px!important;min-height:28px!important}.profile-row__link-btn .button__icon{width:14px;height:14px}.profile-row__edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;max-width:360px}@media(max-width:400px){.profile-row__edit{flex-wrap:wrap}}.profile-row__input{flex:1;min-width:120px}.profile-row__input--sm{min-height:32px;padding:4px 10px;font-size:13px}.profile-row__btn-save{flex-shrink:0;padding:4px 10px!important;font-size:13px!important;min-height:32px!important}.profile-row__hint{margin:-8px 0 0;padding-left:0}.profile-row--vip-hint{border-bottom:1px solid var(--border-color-default)}.profile-section__divider{padding-top:24px;margin-top:24px;margin-bottom:24px}@media(max-width:768px){.profile-section__divider{padding-top:16px;margin-top:16px;margin-bottom:16px}}.profile-section__social-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:768px){.profile-section__social-row{flex-direction:column;align-items:flex-start;gap:12px}}.alert{padding:12px 16px;border-radius:var(--button-radius);font-size:14px;line-height:1.5}.alert.alert-error{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#f44336}.alert.alert-success{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50}.error,.loading{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:16px}