.friends-module__2tvdQG__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.friends-module__2tvdQG__row{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--target-min);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.friends-module__2tvdQG__row:first-child{border-top:0}.friends-module__2tvdQG__who{align-items:center;gap:var(--space-3);flex:12rem;min-width:0;display:flex}.friends-module__2tvdQG__names{min-width:0;display:grid}.friends-module__2tvdQG__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}a.friends-module__2tvdQG__name:hover{color:var(--color-accent-hover)}.friends-module__2tvdQG__actions{flex-wrap:nowrap;gap:0;margin-left:auto;display:flex}.friends-module__2tvdQG__actions>button,.friends-module__2tvdQG__actions>a{padding-inline:var(--space-2)}.friends-module__2tvdQG__presenceLine{align-items:baseline;gap:0 var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.friends-module__2tvdQG__presenceText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friends-module__2tvdQG__watch{min-height:24px;color:var(--color-accent);align-items:center;font-weight:500;display:inline-flex}.friends-module__2tvdQG__watch:hover{color:var(--color-accent-hover)}.friends-module__2tvdQG__avatar{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-3);flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:inline-flex;position:relative}.friends-module__2tvdQG__avatarImg{object-fit:cover;border-radius:inherit;width:100%;height:100%}.friends-module__2tvdQG__initials{font-family:var(--font-display);color:var(--color-text-muted);font-weight:600}.friends-module__2tvdQG__dot{border:2px solid var(--color-surface-1);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-4px;right:-4px}.friends-module__2tvdQG__online{background:var(--color-win)}.friends-module__2tvdQG__queue{background:var(--color-accent)}.friends-module__2tvdQG__match{background:var(--team-enemy)}.friends-module__2tvdQG__offline{background:var(--color-disabled-text)}.friends-module__2tvdQG__subtitle{margin:0 0 var(--space-3);font-size:var(--text-sm)}.friends-module__2tvdQG__count{margin-left:var(--space-2);font-family:var(--font-mono);color:var(--color-text-muted)}.friends-module__2tvdQG__empty{color:var(--color-text-muted);margin:0}.friends-module__2tvdQG__error{color:var(--color-loss);font-size:var(--text-sm)}.friends-module__2tvdQG__navLink{align-items:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.friends-module__2tvdQG__navLink:hover,.friends-module__2tvdQG__navLink[aria-current=page]{color:var(--color-text);background:var(--color-surface-1)}.friends-module__2tvdQG__navLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__navBadge{border-radius:var(--radius-full);background:var(--color-accent);min-width:18px;height:18px;color:var(--color-text-on-accent);font-family:var(--font-mono);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.friends-module__2tvdQG__menuBadge{position:absolute;top:-6px;right:-6px}@media (min-width:768px){.friends-module__2tvdQG__navText{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.friends-module__2tvdQG__navLink{justify-content:center;padding:0}.friends-module__2tvdQG__navLink .friends-module__2tvdQG__navBadge{position:absolute;top:2px;right:-4px}}.friends-module__2tvdQG__toastActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.friends-module__2tvdQG__addForm{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.friends-module__2tvdQG__addForm input{min-width:0;min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:inherit;flex:14rem}.friends-module__2tvdQG__addForm input:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__hint{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.friends-module__2tvdQG__profileActions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.friends-module__2tvdQG__search{margin-bottom:var(--space-3);position:relative}.friends-module__2tvdQG__search input{width:100%;min-height:var(--target-min);padding:0 var(--space-3) 0 calc(var(--space-3) + 22px);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:inherit}.friends-module__2tvdQG__search input:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__searchIcon{top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.friends-module__2tvdQG__seeAll{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.friends-module__2tvdQG__seeAll a{min-height:var(--target-min);color:var(--color-accent);align-items:center;display:inline-flex}.friends-module__2tvdQG__titleRow{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;max-width:880px;display:flex}.friends-module__2tvdQG__pageTitle{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);text-shadow:0 1px 8px #000000b3;margin:0;font-weight:700;line-height:1.1}@media (max-width:520px){.friends-module__2tvdQG__pageTitle{font-size:var(--text-xl);letter-spacing:.06em}}.friends-module__2tvdQG__page{gap:var(--space-4);max-width:880px;display:grid}.friends-module__2tvdQG__sectionScroll{padding:0 var(--space-4) var(--space-3)}.friends-module__2tvdQG__sectionHead{align-items:center;gap:var(--space-3);min-height:56px;margin:0 calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--glass-strong);display:flex}.friends-module__2tvdQG__sectionHead h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.friends-module__2tvdQG__sectionHead .friends-module__2tvdQG__count{margin-left:0}.friends-module__2tvdQG__sectionHeadActions{margin-left:auto}.friends-module__2tvdQG__disclosure{align-items:center;gap:var(--space-3);min-height:var(--target-min);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.friends-module__2tvdQG__disclosure:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.friends-module__2tvdQG__chevron{color:var(--color-text-muted);margin-left:auto;transition:transform .12s}.friends-module__2tvdQG__disclosure[aria-expanded=true] .friends-module__2tvdQG__chevron{transform:rotate(180deg)}.friends-module__2tvdQG__pageSearch{top:var(--space-3);z-index:2;padding:var(--space-2);border:var(--card-border);border-radius:var(--card-radius);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:sticky}.friends-module__2tvdQG__pageSearch .friends-module__2tvdQG__search{margin:0}@media (min-width:768px){.friends-module__2tvdQG__sectionScroll{overscroll-behavior:contain;border-radius:inherit;max-height:min(60vh,560px);overflow-y:auto}.friends-module__2tvdQG__sectionHead{z-index:1;border-bottom:1px solid var(--color-border);position:sticky;top:0}}.friends-module__2tvdQG__offlineToggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);border:0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;padding:0;display:flex}.friends-module__2tvdQG__offlineToggle:hover{color:var(--color-text)}.friends-module__2tvdQG__offlineToggle:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.friends-module__2tvdQG__offlineToggle[aria-expanded=true] .friends-module__2tvdQG__chevron{transform:rotate(180deg)}.friends-module__2tvdQG__compactRow{grid-template-columns:calc(36px + var(--space-3)) minmax(0, 1fr) auto;padding-block:var(--space-2);grid-template-rows:auto auto;align-content:center;gap:0;display:grid}.friends-module__2tvdQG__profileLink{grid-area:1/1/3/3;grid-template-columns:subgrid;grid-template-rows:subgrid;min-height:var(--target-min);border-radius:var(--radius-sm);color:inherit;align-items:center;text-decoration:none;display:grid}.friends-module__2tvdQG__profileLink>:first-child{grid-area:1/1/3}.friends-module__2tvdQG__compactRow .friends-module__2tvdQG__name{z-index:2;grid-area:1/2;justify-self:start;max-width:100%;position:relative}.friends-module__2tvdQG__profileLink:hover .friends-module__2tvdQG__name{color:var(--color-accent-hover);text-decoration:underline}.friends-module__2tvdQG__profileLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__status{pointer-events:none;grid-area:2/2;min-width:0}.friends-module__2tvdQG__iconActions{z-index:1;margin-left:var(--space-2);grid-area:1/3/3;align-items:center;display:flex;position:relative}.friends-module__2tvdQG__iconButton{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.friends-module__2tvdQG__iconButton:hover,.friends-module__2tvdQG__iconButton:focus-visible{color:var(--color-accent-hover)}.friends-module__2tvdQG__iconButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__iconButton[aria-disabled=true]{cursor:default}.friends-module__2tvdQG__iconDone,.friends-module__2tvdQG__iconDone:hover,.friends-module__2tvdQG__iconDone:focus-visible{color:var(--color-win)}.friends-module__2tvdQG__icon{display:block}.friends-module__2tvdQG__tip{z-index:var(--z-header);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--glass-strong);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 4px);right:0}.friends-module__2tvdQG__compactRow:first-child .friends-module__2tvdQG__tip{top:calc(100% + 4px);bottom:auto}.friends-module__2tvdQG__iconButton:hover .friends-module__2tvdQG__tip,.friends-module__2tvdQG__iconButton:focus-visible .friends-module__2tvdQG__tip{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.friends-module__2tvdQG__compactRow{position:relative}.friends-module__2tvdQG__iconActions{margin-left:0;margin-right:calc((18px - var(--target-min)) / 2);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease);position:absolute;top:0;bottom:0;right:0}.friends-module__2tvdQG__iconActions dialog{pointer-events:auto}.friends-module__2tvdQG__status{transition:opacity var(--duration-normal) var(--ease)}.friends-module__2tvdQG__compactRow:hover .friends-module__2tvdQG__iconActions,.friends-module__2tvdQG__compactRow:focus-within .friends-module__2tvdQG__iconActions{opacity:1;pointer-events:auto}.friends-module__2tvdQG__compactRow:hover .friends-module__2tvdQG__status,.friends-module__2tvdQG__compactRow:focus-within .friends-module__2tvdQG__status{opacity:0}.friends-module__2tvdQG__compactRow:hover .friends-module__2tvdQG__name,.friends-module__2tvdQG__compactRow:focus-within .friends-module__2tvdQG__name{max-width:calc(100% - var(--icon-count,2) * var(--target-min) + (var(--target-min) - 18px) / 2 - var(--space-2))}}.friends-module__2tvdQG__addForm+.friends-module__2tvdQG__error{margin:var(--space-2) 0 var(--space-2)}
.LiveMatches-module__7G91hq__panel{border:var(--card-border);border-radius:var(--radius-sm);padding:0 var(--space-3) var(--space-3)}.LiveMatches-module__7G91hq__top{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.LiveMatches-module__7G91hq__head{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:0 var(--space-1);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700;display:flex}.LiveMatches-module__7G91hq__dot{background:var(--color-win);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-win-subtle);border-radius:50%}.LiveMatches-module__7G91hq__note{padding:0 var(--space-1) var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.LiveMatches-module__7G91hq__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.LiveMatches-module__7G91hq__row{align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-2) var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);grid-template-columns:minmax(0,11rem) minmax(0,1fr);text-decoration:none;display:grid}.LiveMatches-module__7G91hq__row:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.LiveMatches-module__7G91hq__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.LiveMatches-module__7G91hq__meta{flex-direction:column;min-width:0;display:flex}.LiveMatches-module__7G91hq__mode{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.LiveMatches-module__7G91hq__format{text-transform:none}.LiveMatches-module__7G91hq__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden}.LiveMatches-module__7G91hq__score{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.LiveMatches-module__7G91hq__teamA,.LiveMatches-module__7G91hq__teamB{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.LiveMatches-module__7G91hq__teamA{text-align:right;color:var(--team-own)}.LiveMatches-module__7G91hq__teamB{color:var(--team-enemy)}.LiveMatches-module__7G91hq__nums{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.LiveMatches-module__7G91hq__colon{margin:0 var(--space-1);color:var(--color-text-muted)}@media (max-width:560px){.LiveMatches-module__7G91hq__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
