.fc-search[data-astro-cid-jbhb7rwc]{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.fc-field[data-astro-cid-jbhb7rwc]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;align-items:flex-start;min-width:0;transition:border-color .15s;display:flex}.fc-field[data-astro-cid-jbhb7rwc]:focus-within{border-color:var(--text-dim)}.fc-input[data-astro-cid-jbhb7rwc]{resize:none;min-width:0;color:var(--text);font:inherit;white-space:pre;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;min-height:40px;max-height:220px;padding:10px 12px;font-size:.875rem;line-height:1.35;display:block;overflow:hidden auto}.fc-input[data-astro-cid-jbhb7rwc]::placeholder{color:var(--text-dim)}.fc-input[data-astro-cid-jbhb7rwc].is-multiline{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;overflow-x:auto}.fc-field-actions[data-astro-cid-jbhb7rwc]{flex-shrink:0;align-items:center;gap:2px;padding:6px 6px 0 0;display:flex}.fc-submit[data-astro-cid-jbhb7rwc]{height:40px}.fc-submit-spinner[data-astro-cid-jbhb7rwc],.fc-submit[data-astro-cid-jbhb7rwc].is-loading .fc-submit-icon[data-astro-cid-jbhb7rwc]{display:none}.fc-submit[data-astro-cid-jbhb7rwc].is-loading .fc-submit-spinner[data-astro-cid-jbhb7rwc]{display:block}.fc-below-search[data-astro-cid-jbhb7rwc]{margin-bottom:16px}.fc-hint[data-astro-cid-jbhb7rwc]{color:var(--text-dim);margin:0 0 8px;font-size:.75rem;line-height:1.5}.fc-examples[data-astro-cid-jbhb7rwc]{margin-bottom:0}.fc-example[data-astro-cid-jbhb7rwc]{cursor:pointer;border:none;font-family:inherit}.fc-visually-hidden[data-astro-cid-jbhb7rwc]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.fc-search[data-astro-cid-jbhb7rwc]{flex-direction:column;align-items:stretch}.fc-submit[data-astro-cid-jbhb7rwc]{justify-content:center}}.fc-lvl[data-astro-cid-zfc4xn4c]{--fc-lvl-color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.fc-lvl--l1[data-astro-cid-zfc4xn4c]{--fc-lvl-color:#d6d8dc}.fc-lvl--l2[data-astro-cid-zfc4xn4c]{--fc-lvl-color:#3fd03a}.fc-lvl--l4[data-astro-cid-zfc4xn4c]{--fc-lvl-color:#f5c518}.fc-lvl--l8[data-astro-cid-zfc4xn4c]{--fc-lvl-color:#ff7a2f}.fc-lvl--l10[data-astro-cid-zfc4xn4c]{--fc-lvl-color:#ff3b2f}.fc-lvl-track[data-astro-cid-zfc4xn4c]{stroke:var(--border)}.fc-lvl-arc[data-astro-cid-zfc4xn4c]{stroke:var(--fc-lvl-color)}.fc-lvl-num[data-astro-cid-zfc4xn4c]{font-variant-numeric:tabular-nums;color:var(--fc-lvl-color);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.fc-lvl--sm[data-astro-cid-zfc4xn4c] .fc-lvl-num[data-astro-cid-zfc4xn4c]{font-size:.625rem}.fc-lvl--md[data-astro-cid-zfc4xn4c] .fc-lvl-num[data-astro-cid-zfc4xn4c]{font-size:.75rem}.fc-lvl--lg[data-astro-cid-zfc4xn4c] .fc-lvl-num[data-astro-cid-zfc4xn4c]{font-size:1rem}.fc-lvl--none[data-astro-cid-zfc4xn4c] .fc-lvl-num[data-astro-cid-zfc4xn4c]{color:var(--text-dim)}.fc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.fc-result:empty{display:none}.fc-result{margin-bottom:28px}.fc-report{flex-direction:column;gap:10px;display:flex}.fc-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:14px 16px}.fc-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fc-card-row .fc-card-title{margin-bottom:0}.fc-card-title{font-size:var(--fs-meta,.6875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px;font-weight:600}.fc-card-title--lg{letter-spacing:0;text-transform:none;color:var(--text);font-size:.875rem}.fc-card-sub{color:var(--text-muted);margin:12px 0 6px;font-size:.75rem}.fc-card-foot{color:var(--text-dim);margin:10px 0 0;font-size:.6875rem;line-height:1.5}.fc-dim{color:var(--text-dim)}.fc-pos{color:var(--online)}.fc-neg{color:var(--offline)}.fc-warn-text{color:var(--slow)}.fc-empty{color:var(--text-dim);margin:0;font-size:.75rem}.fc-note{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.fc-alert{background:rgba(var(--danger-rgb), .08);border:1px solid rgba(var(--danger-rgb), .22);color:var(--offline);border-radius:var(--radius-sm);margin-bottom:10px;padding:10px 14px;font-size:.8125rem;line-height:1.5}.fc-alert--soft{background:var(--bg-card);border-color:var(--border);color:var(--text-muted)}.fc-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.fc-head-main{align-items:center;gap:12px;min-width:0;display:flex}.fc-avatar{border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:cover;background:var(--bg);flex-shrink:0;width:56px;height:56px}.fc-avatar--sm{width:40px;height:40px}.fc-avatar--xs{border-radius:6px;width:24px;height:24px}.fc-avatar--empty{display:inline-block}.fc-head-id{flex-direction:column;gap:3px;min-width:0;display:flex}.fc-name{color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:1.125rem;font-weight:700;display:flex}.fc-verified{color:var(--text-muted);flex-shrink:0}.fc-meta{color:var(--text-muted);flex-wrap:wrap;gap:0 10px;margin:0;font-size:.75rem;display:flex}.fc-meta>span+span:before{content:"·";color:var(--text-dim);margin-right:10px}.fc-meta--dim{color:var(--text-dim)}.fc-head-elo{align-items:center;gap:10px;display:flex}.fc-elo{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.fc-elo-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.fc-elo-label{letter-spacing:.08em;color:var(--text-dim);font-size:.625rem;font-weight:600}.fc-progress{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.fc-progress-bar{background:var(--bg);border-radius:4px;height:4px;overflow:hidden}.fc-progress-bar>span{background:var(--text-muted);border-radius:4px;height:100%;display:block}.fc-progress-text{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.6875rem;display:flex}.fc-rank{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.fc-chip{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:3px 9px;font-size:.6875rem}.fc-chip--strong{color:var(--text);border-color:var(--text-dim)}.fc-chip--link{transition:color var(--tx,.15s), border-color var(--tx,.15s);text-decoration:none}.fc-chip--link:hover{color:var(--text);border-color:var(--text-dim)}.fc-match-note{color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 14px;font-size:.75rem;display:flex}.fc-match-note-alt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc-links{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:12px;display:flex}.fc-link{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);transition:color var(--tx,.15s), border-color var(--tx,.15s);padding:4px 10px;font-size:.75rem;text-decoration:none}.fc-link:hover,.fc-link:focus-visible,.fc-link--primary{color:var(--text);border-color:var(--text-dim)}.fc-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.fc-kpi,.fc-compare-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.fc-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}.fc-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);overflow-wrap:anywhere;font-size:.625rem;line-height:1.25}.fc-kpi{justify-content:space-between}.fc-kpi-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.fc-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.fc-signals{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fc-signal{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.fc-signal svg{flex-shrink:0;margin-top:2px}.fc-signal--bad{color:var(--text)}.fc-signal--bad svg{color:var(--offline)}.fc-signal--warn{color:var(--text)}.fc-signal--warn svg{color:var(--slow)}.fc-signal--ok svg{color:var(--online)}.fc-signal--info svg{color:var(--text-dim)}.fc-steam-id{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fc-steam-name{color:var(--text);overflow-wrap:anywhere;margin:0 0 2px;font-size:.9375rem;font-weight:700}.fc-dl{flex-direction:column;margin:0;display:flex}.fc-dl-row{border-bottom:1px solid var(--border-soft,var(--border));justify-content:space-between;gap:12px;padding:6px 0;font-size:.75rem;display:flex}.fc-dl-row:last-child{border-bottom:none}.fc-dl dt{color:var(--text-dim)}.fc-dl dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:0;display:flex}.fc-dl--ids{border-top:1px solid var(--border);margin-top:8px;padding-top:4px}.fc-dl--ids code{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.fc-ids{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:6px 18px;padding:8px 14px;display:flex}.fc-id{align-items:center;gap:6px;min-width:0;display:inline-flex}.fc-id-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:.625rem}.fc-id code{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.fc-copy{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;display:inline-flex}.fc-copy:hover{color:var(--text);background:var(--bg)}.fc-copy.is-copied{color:var(--online)}.fc-form-strip{flex-wrap:wrap;gap:3px;display:flex}.fc-dot{background:var(--border);border-radius:2px;width:8px;height:8px}.fc-dot--w{background:var(--online)}.fc-dot--l{background:var(--offline);opacity:.85}.fc-compare{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.fc-compare-cell{background:var(--bg);border-radius:var(--radius-sm);padding:8px 10px}.fc-delta{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.fc-delta--up{color:var(--online)}.fc-delta--down{color:var(--offline)}.fc-delta--flat{color:var(--text-dim)}.fc-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.fc-table{border-collapse:collapse;width:100%;font-size:.75rem}.fc-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg);padding:7px 10px;font-size:.625rem;font-weight:600}.fc-table td{border-bottom:1px solid var(--border-soft,var(--border));color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 10px}.fc-table tbody tr:last-child td{border-bottom:none}.fc-table tbody tr:hover td{background:var(--bg-card-hover)}.fc-table .fc-num{text-align:right}.fc-table td:nth-child(2){color:var(--text)}.fc-table th[data-sort]{cursor:pointer;user-select:none}.fc-table th[data-sort]:hover{color:var(--text-muted)}.fc-table th[aria-sort=ascending]:after{content:" ↑"}.fc-table th[aria-sort=descending]:after{content:" ↓"}.fc-row--w td:first-child{box-shadow:inset 2px 0 0 var(--online)}.fc-row--l td:first-child{box-shadow:inset 2px 0 0 rgba(var(--danger-rgb), .8)}.fc-score{font-variant-numeric:tabular-nums}.fc-wl{width:1.4em;font-weight:700;display:inline-block}.fc-row--w .fc-wl{color:var(--online)}.fc-row--l .fc-wl{color:var(--offline)}.fc-when{color:var(--text-dim)!important}.fc-room{color:var(--text-dim);padding:0 2px;text-decoration:none}.fc-room:hover{color:var(--text)}.fc-wr{align-items:center;gap:8px;display:inline-flex}.fc-wr-bar{background:var(--bg);border-radius:4px;width:64px;height:4px;overflow:hidden}.fc-wr-bar>span{background:var(--text-muted);height:100%;display:block}.fc-lobby-sum{color:var(--text-muted);flex-wrap:wrap;gap:0 10px;margin:0;font-size:.75rem;display:flex}.fc-lobby-sum>span+span:before{content:"·";color:var(--text-dim);margin-right:10px}.fc-player{color:var(--text);align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.fc-player:hover .fc-player-name{text-underline-offset:2px;text-decoration:underline}.fc-player-names{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fc-player-name{color:var(--text);text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.fc-player-sub{color:var(--text-dim);text-overflow:ellipsis;max-width:180px;font-size:.6875rem;overflow:hidden}.fc-lvl-cell{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fc-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.fc-flag{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;cursor:default;padding:2px 7px;font-size:.625rem;font-weight:600}.fc-flag--bad{color:var(--offline);border-color:rgba(var(--danger-rgb), .35)}.fc-flag--warn{color:var(--slow);border-color:rgba(var(--warn-rgb), .35)}.fc-flag--ok{color:var(--text-dim)}.fc-cands{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fc-cands--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fc-cand{border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg);align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;text-decoration:none;display:flex}.fc-cand:hover{color:var(--text);background:var(--bg-card-hover)}.fc-cand-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fc-cand-country{font-size:.6875rem}.fc-plain-list{color:var(--text-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.45;display:flex}.fc-source{color:var(--text-dim);margin:2px 0 0;font-size:.6875rem}.fc-steps,.fc-checks-doc{color:var(--text-muted);flex-direction:column;gap:6px;margin:0 0 10px;padding-left:20px;font-size:.8125rem;line-height:1.6;display:flex}.fc-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:4px 0 14px;display:grid}.fc-levels-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:5px 0;font-size:.8125rem;display:flex}.fc-levels-name{color:var(--text);flex:1}.fc-levels-range{color:var(--text-muted);font-variant-numeric:tabular-nums}.fc-disclaimer{color:var(--text-dim)!important;font-size:.6875rem!important}@media (width<=720px){.fc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-grid2{grid-template-columns:minmax(0,1fr)}.fc-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fc-head{grid-template-columns:minmax(0,1fr)}.fc-head-elo{justify-content:flex-start}.fc-elo{align-items:flex-start}.fc-levels,.fc-cands--grid{grid-template-columns:minmax(0,1fr)}.fc-player-name,.fc-player-sub{max-width:120px}}
