.sf-profile .sid-copy{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .125s;display:inline-flex}.sf-profile .sid-copy:hover{color:var(--brand-primary)}.sf-profile .sid-copy.copied{color:var(--data-verified,#22c55e)}.sf-profile .sid-copy .copied-label{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.sf-profile .cheater-banner{background:color-mix(in srgb, var(--data-cheater) 12%, var(--box-background));border:1px solid color-mix(in srgb, var(--data-cheater) 50%, var(--box-border));color:var(--data-cheater);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;font-size:13px;display:flex}.sf-profile .cheater-banner strong{font-weight:700}.sf-profile .cheater-banner a{color:var(--data-cheater);margin-left:4px;text-decoration:underline}.sf-profile .external-banner{background:color-mix(in srgb, #f59e0b 10%, var(--box-background));border:1px solid color-mix(in srgb, #f59e0b 40%, var(--box-border));color:#f59e0b;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;font-size:13px;display:flex}.sf-profile .external-banner strong{font-weight:700}.sf-profile .external-banner a{color:#f59e0b;margin-left:4px;text-decoration:underline}.sf-profile .external-banner .ext-list-name{font-weight:600}.sf-profile .optout-banner{background:color-mix(in srgb, var(--color-brand,#f97316) 10%, var(--box-background));border:1px solid color-mix(in srgb, var(--color-brand,#f97316) 40%, var(--box-border));color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;font-size:13px;display:flex}.sf-profile .optout-banner strong{color:var(--color-text);font-weight:700}.sf-profile{flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;padding:16px 64px 64px;display:flex}.sf-profile .col{flex-direction:column;display:flex}.sf-profile .row{flex-direction:row;display:flex}.sf-profile .box{border:1px solid var(--box-border);background:var(--box-background);border-radius:12px;gap:8px;width:100%;padding:8px}.sf-profile .general{flex-direction:row;flex:1;align-items:stretch;display:flex}.sf-profile .general.cheater{border-color:var(--data-cheater);background:linear-gradient(135deg, color-mix(in srgb, var(--data-cheater) 10%, var(--box-background)) 0%, var(--box-background) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--data-cheater) 25%, transparent)}.sf-profile .general .avatar{flex-shrink:0;width:184px;height:184px}.sf-profile .general .avatar img{background:#0e0e0e;border-radius:8px;width:100%;height:100%;display:block}.sf-profile .general.cheater .avatar img{box-shadow:0 0 0 2px color-mix(in srgb, var(--data-cheater) 55%, transparent)}.sf-profile .general .info{flex:1;gap:12px;padding:8px}.sf-profile .general .info .personal{gap:4px}.sf-profile .general .info .personal .persona{color:var(--text-primary);font-size:24px;font-weight:500}.sf-profile .general.cheater .personal .persona{color:var(--data-cheater);text-shadow:0 0 24px color-mix(in srgb, var(--data-cheater) 40%, transparent)}.sf-profile .general .info .personal .real{color:var(--text-secondary);font-size:16px}.sf-profile .general .info .data{color:var(--text-secondary);font-size:12px}.sf-profile .general .info .data table{border-collapse:collapse;width:fit-content}.sf-profile .general .info .data th{text-align:left;white-space:nowrap;padding:2px 16px 2px 0;font-weight:400}.sf-profile .general .info .data td,.sf-profile .general .info .data a{cursor:pointer;text-align:left;color:var(--text-secondary);font-family:inherit;font-weight:400;font-size:inherit;background:0 0;border:0;padding:2px 0;text-decoration:none;transition:color .125s}.sf-profile .general .info .data td:hover,.sf-profile .general .info .data a:hover{color:var(--brand-primary)}.sf-profile .general.cheater .info .data td:hover,.sf-profile .general.cheater .info .data a:hover{color:var(--data-cheater)}.sf-profile .general .extra{color:var(--text-secondary);justify-content:center;gap:4px;min-width:160px;padding-right:16px;font-size:12px}.sf-profile .general .extra .label{text-align:center;width:100%;color:var(--text-primary);justify-content:center;font-size:14px;font-weight:700}.sf-profile .general .extra .label:not(:first-child){margin-top:16px}.sf-profile .general .extra table{border-spacing:0 2px;border-collapse:separate;width:100%}.sf-profile .general .extra th{text-align:left;white-space:nowrap;padding-right:16px;font-weight:400}.sf-profile .general .extra td{text-align:right}.sf-profile .badge{width:fit-content;color:var(--text-primary);border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.sf-profile .badge.clean{background:#38a169}.sf-profile .badge.banned{background:#a13838}.sf-profile .msg{gap:8px;padding:8px}.sf-profile .msg .row{align-items:center;gap:14px;padding:4px 8px}.sf-profile .msg .icon{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:48px;display:flex}.sf-profile .msg .message{flex:1;gap:4px}.sf-profile .msg .label{font-size:16px;font-weight:700}.sf-profile .msg .description{color:var(--text-secondary);font-size:12px}.sf-profile .msg.cheater{border-color:var(--data-cheater);background-color:color-mix(in srgb, var(--data-cheater) 10%, var(--box-background))}.sf-profile .msg.cheater .icon,.sf-profile .msg.cheater .label{color:var(--data-cheater)}.sf-profile .msg.verified{border-color:var(--data-verified);background-color:color-mix(in srgb, var(--data-verified) 10%, var(--box-background))}.sf-profile .msg.verified .icon,.sf-profile .msg.verified .label{color:var(--data-verified)}.sf-profile .msg.possible{border-color:var(--data-possible);background-color:color-mix(in srgb, var(--data-possible) 10%, var(--box-background))}.sf-profile .msg.possible .icon,.sf-profile .msg.possible .label{color:var(--data-possible)}.sf-profile .msg.hidden{border-color:var(--data-special);background-color:color-mix(in srgb, var(--data-special) 10%, var(--box-background))}.sf-profile .msg.hidden .icon,.sf-profile .msg.hidden .label{color:var(--data-special)}.sf-profile .msg .actions{gap:8px;margin-left:auto;padding-right:8px;display:flex}.sf-profile .msg .btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--data-cheater);color:#fff;border:1px solid var(--data-cheater);border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .125s;display:inline-flex}.sf-profile .msg .btn:hover{background:color-mix(in srgb, var(--data-cheater) 85%, black)}.sf-profile .show-more-btn{border:1px solid var(--box-border);background:color-mix(in srgb, var(--box-border) 25%, transparent);width:100%;color:var(--text-secondary);text-align:center;cursor:pointer;border-radius:8px;margin-top:8px;padding:10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .125s;display:block}.sf-profile .show-more-btn:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.sf-profile .side{align-items:stretch;gap:16px}.sf-profile .section{flex-direction:column;flex:1;min-width:0;display:flex}.sf-profile .section .section-header{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px;display:flex}.sf-profile .section .section-header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.sf-profile .section .section-header .count{color:var(--text-secondary);margin-left:8px;font-size:14px;font-weight:400}.sf-profile .section .section-header .view-all{border:1px solid var(--box-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;text-decoration:none;transition:all .125s}.sf-profile .section .section-header .view-all:hover{background:var(--box-border);color:var(--text-primary)}.sf-profile .names-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 8px 8px;display:flex}.sf-profile .names-list .name-entry{border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;transition:background .125s;display:flex}.sf-profile .names-list .name-entry:hover{background:color-mix(in srgb, var(--box-border) 50%, transparent)}.sf-profile .names-list .name-entry .name{color:var(--text-primary);font-size:13px;line-height:15px}.sf-profile .names-list .name-entry .date{color:var(--text-secondary);font-size:12px;line-height:15px}.sf-profile .names-list .name-entry .date.estimated{color:var(--text-tertiary);font-style:italic}.sf-profile .names-list .name-entry .est-tag{background:color-mix(in srgb, var(--text-tertiary) 22%, transparent);border:1px solid var(--box-border);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-radius:3px;margin-left:4px;padding:0 4px;font-size:9px;font-style:normal;font-weight:600;display:inline-block}.sf-profile .avatars-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(94px,94px));place-content:start;gap:8px;min-height:0;padding:0 8px 8px;display:grid}.sf-profile .avatars-grid .avatar-item{cursor:pointer;width:94px;height:94px}.sf-profile .avatars-grid .avatar-item img{object-fit:cover;background:#0e0e0e;border-radius:6px;width:100%;height:100%;transition:transform .125s}.sf-profile .avatars-grid .avatar-item img:hover{transform:scale(1.05)}.sf-profile .comments-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 8px 8px;display:flex}.sf-profile .comments-list .comment-entry{gap:10px;min-height:52px;display:flex}.sf-profile .comments-list .comment-avatar{background:#0e0e0e;border-radius:50%;flex-shrink:0;width:32px;height:32px;text-decoration:none;overflow:hidden}.sf-profile .comments-list .comment-avatar img{object-fit:cover;width:100%;height:100%}.sf-profile .comments-list .comment-content{flex:1;min-width:0}.sf-profile .comments-list .comment-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.sf-profile .comments-list .comment-header .comment-author{align-items:center;gap:6px;min-width:0;display:inline-flex}.sf-profile .comments-list .comment-header .username{color:var(--text-primary);font-size:13px;font-weight:600;text-decoration:none}.sf-profile .comments-list .comment-header a.username:hover{color:var(--brand-primary)}.sf-profile .comments-list .comment-header .date{color:var(--text-tertiary);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px}.sf-profile .comments-list .comment-user-row{align-items:center;gap:6px;display:flex}.sf-profile .comments-list .comment-user-row .username{color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none;transition:color .125s}.sf-profile .comments-list .comment-user-row .username:hover{color:var(--brand-primary);text-decoration:underline}.sf-profile .comments-list .comment-meta{align-items:center;gap:8px;display:flex}.sf-profile .comments-list .comment-meta .date{color:var(--text-secondary);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px}.sf-profile .comments-list .comment-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.sf-profile .comments-list .comment-text :global(.steam-emoticon){vertical-align:middle;width:18px;height:18px;margin:0 1px;display:inline-block}.sf-profile .comments-list .comment-text :global(.steam-link){color:var(--brand-primary);word-break:break-all;text-decoration:underline}.sf-profile .friends-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 8px 8px;display:flex}.sf-profile .friends-list .friend-entry{border-radius:6px;gap:10px;padding:6px 4px;transition:background .125s;display:flex}.sf-profile .friends-list .friend-entry:hover{background:color-mix(in srgb, var(--box-border) 40%, transparent)}.sf-profile .friends-list .friend-entry.unfriended{opacity:.5}.sf-profile .friend-tags{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex}.sf-profile .tag-cheater,.sf-profile .tag-external,.sf-profile .tag-vac,.sf-profile .tag-gameban,.sf-profile .tag-unfriended{letter-spacing:.1em;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:8px;font-weight:700;line-height:14px;display:inline-flex}.sf-profile .tag-cheater{background:color-mix(in srgb, var(--data-cheater) 25%, transparent);color:var(--data-cheater);border:1px solid color-mix(in srgb, var(--data-cheater) 35%, transparent)}.sf-profile .tag-external{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b59}.sf-profile .tag-vac{color:#ef4444;background:#ef444433;border:1px solid #ef444459}.sf-profile .tag-gameban{color:#f97316;background:#f9731633;border:1px solid #f9731659}.sf-profile .tag-unfriended{background:color-mix(in srgb, var(--text-tertiary) 20%, transparent);color:var(--text-tertiary);border:1px solid color-mix(in srgb, var(--text-tertiary) 30%, transparent)}.sf-profile .friends-list .friend-avatar{background:#0e0e0e;border-radius:6px;flex-shrink:0;width:40px;height:40px}.sf-profile .friends-list .friend-content{flex:1;align-items:center;min-width:0;display:flex}.sf-profile .friends-list .friend-name-row{align-items:center;gap:6px;display:flex}.sf-profile .friends-list .friend-name-row .username{color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none;transition:color .125s}.sf-profile .friends-list .friend-name-row .username:hover{color:var(--brand-primary);text-decoration:underline}.sf-profile .status-label{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2}.sf-profile .status-label.verified{color:var(--data-verified);background:color-mix(in srgb, var(--data-verified) 15%, transparent)}.sf-profile .status-label.cheater{color:var(--data-cheater);background:color-mix(in srgb, var(--data-cheater) 15%, transparent)}.sf-profile .status-label.possible{color:var(--data-possible);background:color-mix(in srgb, var(--data-possible) 15%, transparent)}.sf-profile .status-label.hidden{color:var(--data-special);background:color-mix(in srgb, var(--data-special) 15%, transparent)}.sf-profile .status-label.clean{color:#38a169;background:#38a16926}.sf-profile .status-label.banned{color:#a13838;background:#a1383826}.sf-profile .similar-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;padding:0 8px 8px;display:grid}.sf-profile .similar-card{background:color-mix(in srgb, var(--box-border) 18%, transparent);border:1px solid var(--box-border);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .125s,border-color .125s,transform .125s;display:flex}.sf-profile .similar-card:hover{background:color-mix(in srgb, var(--box-border) 40%, transparent);border-color:var(--text-tertiary);transform:translateY(-1px)}.sf-profile .similar-card img{background:#0e0e0e;border-radius:8px;flex-shrink:0;width:48px;height:48px}.sf-profile .similar-identity{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sf-profile .similar-name-row{align-items:center;gap:6px;display:flex}.sf-profile .similar-name-row .username{color:var(--text-primary);font-size:14px;font-weight:700}.sf-profile .similar-match-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-top:2px;font-size:10px;font-weight:700}.sf-profile .similar-meter{background:var(--box-border);border-radius:2px;width:100%;height:4px;overflow:hidden}.sf-profile .similar-meter-bar{background:linear-gradient(90deg, var(--brand-primary), #ec6d97);border-radius:2px;height:100%}.sf-profile .similar-score{color:var(--brand-primary);text-shadow:0 0 18px color-mix(in srgb, var(--brand-primary) 30%, transparent);flex-shrink:0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:15px;font-weight:800}@media (width<=768px){.sf-profile{padding:16px 16px 48px}.sf-profile .general{flex-direction:column}.sf-profile .general .avatar{align-self:center;width:140px;height:140px}.sf-profile .general .extra{padding-right:0}.sf-profile .side{flex-direction:column}}.sf-profile .tag-source,.sf-profile .tag-limited,.sf-profile .tag-groupban{letter-spacing:.1em;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:8px;font-weight:700;line-height:14px;display:inline-flex}.sf-profile .tag-source{background:color-mix(in srgb, var(--brand-inverted) 18%, transparent);color:var(--brand-inverted);border:1px solid color-mix(in srgb, var(--brand-inverted) 35%, transparent)}.sf-profile .tag-limited{background:color-mix(in srgb, var(--data-possible) 18%, transparent);color:var(--data-possible);border:1px solid color-mix(in srgb, var(--data-possible) 30%, transparent)}.sf-profile .tag-groupban{background:color-mix(in srgb, var(--colors-daemon) 18%, transparent);color:color-mix(in srgb, var(--colors-daemon) 60%, white);border:1px solid color-mix(in srgb, var(--colors-daemon) 35%, transparent)}.sf-profile .cheater-banner,.sf-profile .external-banner{align-items:flex-start;margin-top:0;margin-bottom:0}.sf-profile .banner-list{color:var(--text-primary);margin:4px 0 0;padding-left:18px;line-height:1.55}.sf-profile .banner-meta{color:var(--text-secondary)}.sf-profile .limited-banner,.sf-profile .newacc-banner{border-radius:12px;align-items:center;gap:12px;margin-bottom:0;padding:14px 20px;font-size:13px;display:flex}.sf-profile .limited-banner{background:color-mix(in srgb, var(--data-possible) 9%, var(--box-background));border:1px solid color-mix(in srgb, var(--data-possible) 35%, var(--box-border));color:var(--data-possible)}.sf-profile .limited-banner div,.sf-profile .newacc-banner div{color:var(--text-primary)}.sf-profile .limited-banner strong{color:var(--data-possible);font-weight:700}.sf-profile .newacc-banner{background:color-mix(in srgb, var(--data-special) 9%, var(--box-background));border:1px solid color-mix(in srgb, var(--data-special) 35%, var(--box-border));color:var(--data-special)}.sf-profile .newacc-banner strong{color:var(--data-special);font-weight:700}.sf-profile .sourcebans{margin-bottom:0}.sf-profile .sb-toggle{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.sf-profile .sb-toggle h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.sf-profile .sb-meta{color:var(--text-tertiary);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.sf-profile .sb-chevron{transition:transform .15s;display:inline-block}.sf-profile .sb-chevron.closed{transform:rotate(-90deg)}.sf-profile .sb-list{flex-direction:column;gap:6px;padding:0 8px 8px;display:flex}.sf-profile .sb-entry{border:1px solid color-mix(in srgb, var(--box-border) 80%, transparent);border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.sf-profile .sb-entry.groupban{border-color:color-mix(in srgb, var(--colors-daemon) 30%, transparent)}.sf-profile .sb-server{color:var(--colors-servers);flex-shrink:0;min-width:122px;font-size:12.5px;font-weight:600}.sf-profile .sb-detail{flex:1;min-width:0}.sf-profile .sb-reason{color:var(--text-primary);overflow-wrap:anywhere;font-size:12.5px}.sf-profile .sb-sub{color:var(--text-secondary);font-size:11px}.sf-profile .sb-name{color:color-mix(in srgb, var(--text-primary) 70%, transparent)}.sf-profile .sb-groupnote{color:color-mix(in srgb, var(--colors-daemon) 60%, white);margin-top:2px;font-size:11px}.sf-profile .sb-tags{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:inline-flex}.sf-profile .sb-state{letter-spacing:.1em;background:color-mix(in srgb, var(--text-tertiary) 20%, transparent);color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--text-tertiary) 30%, transparent);border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700;line-height:14px}.sf-profile .sb-state.active{background:color-mix(in srgb, var(--badge-banned) 20%, transparent);color:color-mix(in srgb, var(--badge-banned) 60%, white);border:1px solid color-mix(in srgb, var(--badge-banned) 40%, transparent)}.sf-profile .general.warn-external{background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 8%, var(--box-background)) 0%, var(--box-background) 100%);border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b38}.sf-profile .general.warn-external .avatar img{box-shadow:0 0 0 2px #f59e0b80}.sf-profile .general.warn-newacc{border-color:var(--data-special);background:linear-gradient(135deg, color-mix(in srgb, var(--data-special) 8%, var(--box-background)) 0%, var(--box-background) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--data-special) 22%, transparent)}.sf-profile .general.warn-newacc .avatar img{box-shadow:0 0 0 2px color-mix(in srgb, var(--data-special) 50%, transparent)}.sf-profile .general.warn-limited{border-color:var(--data-possible);background:linear-gradient(135deg, color-mix(in srgb, var(--data-possible) 8%, var(--box-background)) 0%, var(--box-background) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--data-possible) 22%, transparent)}.sf-profile .general.warn-limited .avatar img{box-shadow:0 0 0 2px color-mix(in srgb, var(--data-possible) 50%, transparent)}.sf-profile .sb-group{border:1px solid color-mix(in srgb, var(--box-border) 80%, transparent);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.sf-profile .sb-group .sb-entry{border:0;border-radius:0;padding:0}.sf-profile .sb-group .sb-entry.groupban{border:0}.sf-profile .sb-group-bans{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sf-profile .sb-group-bans .sb-entry+.sb-entry{border-top:1px solid color-mix(in srgb, var(--box-border) 60%, transparent);padding-top:8px}.sf-profile .sb-server-count{color:var(--text-secondary);margin-left:4px;font-size:11px;font-weight:400}.sf-profile .external-banner .proof-link{color:#f59e0b;margin-left:8px;font-size:11.5px;text-decoration:underline}.sf-profile .external-banner .ext-list-name{color:inherit}a.ext-list-name{text-decoration:underline}.sf-profile .avatars-grid{max-height:196px;overflow:hidden}.sf-profile .tag-cheatban{letter-spacing:.1em;background:color-mix(in srgb, var(--data-cheater) 18%, transparent);color:var(--data-cheater);border:1px solid color-mix(in srgb, var(--data-cheater) 35%, transparent);border-radius:3px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:8px;font-weight:700;line-height:14px;display:inline-flex}
