.dota-wards_card__DeI0Q{gap:18px}.dota-wards_table__EH3oN{width:100%;min-width:760px;border-collapse:collapse}.dota-wards_colTeam__Dleim{width:170px}.dota-wards_colObserverWards__d_ttM{width:120px}.dota-wards_colSentryWards__MIsnq{width:110px}.dota-wards_colCampsStacked__lNPk8,.dota-wards_colRunePickups__OnwqN{width:100px}.dota-wards_playerCell__yDneJ{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 9px;font-weight:400;text-align:left}.dota-wards_avatar__7YY0H{overflow:hidden;object-fit:cover}.dota-wards_names__zkEC5{display:flex;flex-direction:column;gap:2px;min-width:0}.dota-wards_hero__f573X,.dota-wards_nickname__C17Ro{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dota-wards_hero__f573X{color:var(--replay-muted,#8b90a8);font-size:11px;line-height:14px}.dota-wards_cellBest__qiac3{color:var(--replay-accent,#46feff);font-weight:600}.dota-wards_team__MxiiA{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;max-width:100%}.dota-wards_teamLogo__Yx8LR{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;font-size:9px;object-fit:contain}.dota-wards_teamName__M1_gF{overflow:hidden;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.dota-wards_list__Rf8zT,.dota-wards_playerCard__qDfC2{display:flex;flex-direction:column;gap:10px}.dota-wards_playerCard__qDfC2{padding:12px 14px;border-radius:16px;background:var(--replay-inset,#1e2836)}.dota-wards_playerHead__U6A8W{display:flex;align-items:center;gap:10px;min-width:0}.dota-wards_playerHead__U6A8W .dota-wards_names__zkEC5{flex:1 1 auto}.dota-wards_cardTeam__6ZfEk{color:var(--replay-muted,#8b90a8);font-size:11.5px;line-height:1}.dota-wards_metrics__kfiZP{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid #3a4352;border-radius:12px}.dota-wards_metric__cV_DO{display:flex;flex-direction:column;gap:3px;padding:9px 12px 10px;border-right:1px solid #3a4352;border-bottom:1px solid #3a4352}.dota-wards_metric__cV_DO:nth-child(2n){border-right:0}.dota-wards_metric__cV_DO:nth-last-child(-n+2){border-bottom:0}.dota-wards_metricLabel__SQIq9{color:#6e7a90;font-size:9.5px;font-weight:600;line-height:12px;letter-spacing:.05em;text-transform:uppercase}.dota-wards_metricValue__vfM0H{color:var(--color-white,#ffffff);font-size:13px;line-height:17px}.dota-wards_metricValueBest__heP7p{color:var(--replay-accent,#46feff);font-weight:600}@media (max-width:760px){.dota-wards_card__DeI0Q{gap:14px}.dota-wards_avatar__7YY0H{width:32px;height:32px}.dota-wards_nickname__C17Ro{font-size:13px;line-height:16px}}.dota-replay-stats-unavailable_card__0TIJl{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;width:100%;padding:24px 26px;border:2px solid var(--replay-border,#3d475a);border-radius:40px;background:var(--replay-surface,#293343)}.dota-replay-stats-unavailable_message__nH1_J{margin:0;color:var(--replay-muted);font-size:15px;line-height:22px}.dota-replay-stats-unavailable_retry__gkWzx{flex-shrink:0;padding:8px 16px;border:1px solid var(--replay-border);border-radius:10px;background:transparent;color:var(--color-white,#ffffff);font:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.dota-replay-stats-unavailable_retry__gkWzx:hover{border-color:var(--replay-accent)}.dota-replay-stats-unavailable_retry__gkWzx:focus-visible{outline:2px solid var(--replay-accent);outline-offset:2px}@media (max-width:760px){.dota-replay-stats-unavailable_card__0TIJl{flex-direction:column;align-items:stretch;padding:16px}}.buys_card__ht_qU{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;padding:24px 26px;border:2px solid var(--replay-border,#3d475a);border-radius:40px;background:var(--replay-surface,#293343)}.buys_title__lHAiv{margin:0;color:var(--color-white,#ffffff);font-size:19px;font-weight:600;line-height:1}.buys_rounds__6D9ko{display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));grid-gap:5px;gap:5px}.buys_roundChip__kOxyG{min-width:0;padding:5px 0;border:1px solid var(--replay-border,#3d475a);border-radius:8px;background:var(--replay-inset,#1e2836);color:var(--replay-muted,#8b90a8);font-size:12.5px;line-height:1.3;text-align:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.buys_roundChipActive___cxqr{border-color:var(--color-premium-base,#dbff26);background:var(--replay-inset-deepest,#0e1621);color:var(--color-premium-base,#dbff26);font-weight:600}.buys_teams__s_gRA{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.buys_teamCard__Yc_d9{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border-radius:14px;background:var(--replay-inset,#1e2836)}.buys_teamHeader___MCef{display:flex;align-items:center;gap:8px}.buys_teamLogo__iUDg3{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#0e1621;object-fit:contain}.buys_teamName__JALoB{color:var(--color-white,#ffffff);font-size:14px;font-weight:600;line-height:1}.buys_side__6wfcR{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;line-height:1}.buys_sideT__MbdUx{color:var(--color-replay-side-t,#e8b44a)}.buys_sideCt__8isMZ{color:var(--color-replay-side-ct,#5b9bd5)}.buys_sideMarker__xlfm1{width:8px;height:8px;border-radius:2px;background:currentColor}.buys_teamEquip__E_mdN{margin-left:auto;color:var(--replay-muted,#8b90a8);font-size:12.5px;line-height:1;white-space:nowrap}.buys_head__T9kYd,.buys_row__ZYdvD{display:grid;grid-template-columns:84px 64px 64px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.buys_head__T9kYd{color:#6e7a90;font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase}.buys_headWeapons__VYm6L{text-align:right}.buys_rows__aY6HY{display:flex;flex-direction:column}.buys_row__ZYdvD{padding:7px 0}.buys_row__ZYdvD+.buys_row__ZYdvD{border-top:1px solid #3a4352}.buys_nickname__sG0Q8{overflow:hidden;color:var(--color-white,#ffffff);font-size:13px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.buys_money__ZRGFu{color:var(--replay-muted,#8b90a8);font-size:12.5px;line-height:1;white-space:nowrap}.buys_moneyLabel__yTfzr{display:none}.buys_weapons__dvand{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.buys_weapon__zy0SA{padding:3px 8px;border:1px solid var(--replay-border,#3d475a);border-radius:100px;color:var(--replay-muted,#8b90a8);font-size:11.5px;line-height:1.2;white-space:nowrap}.buys_weaponRifle__qM6mk{border-color:#4d596b;color:var(--color-white,#ffffff)}.buys_weaponSniper__mtD6i{border-color:var(--replay-accent,#46feff);color:var(--replay-accent,#46feff)}@media (max-width:760px){.buys_card__ht_qU{padding:20px;border-radius:28px}.buys_title__lHAiv{font-size:17px;line-height:21px}.buys_rounds__6D9ko{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:6px}.buys_roundChip__kOxyG{box-sizing:border-box;height:26px;padding:0;font-size:12px;line-height:15px}.buys_teams__s_gRA{grid-template-columns:1fr;gap:12px}.buys_teamCard__Yc_d9{padding:13px 14px;border-radius:16px}.buys_teamName__JALoB{font-size:13.5px;line-height:17px}.buys_side__6wfcR{gap:4px;font-size:11px;line-height:14px}.buys_teamEquip__E_mdN{font-size:11.5px;line-height:14px}.buys_head__T9kYd{display:none}.buys_row__ZYdvD{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"name name weapons" "bank equip equip";row-gap:6px;column-gap:14px;padding:8px 0}.buys_nickname__sG0Q8{grid-area:name;line-height:16px}.buys_row__ZYdvD .buys_money__ZRGFu:nth-child(2){grid-area:bank}.buys_row__ZYdvD .buys_money__ZRGFu:nth-child(3){grid-area:equip}.buys_money__ZRGFu{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;line-height:15px}.buys_moneyLabel__yTfzr{display:inline;color:#6e7a90;font-size:9.5px;font-weight:600;line-height:12px;letter-spacing:.05em;text-transform:uppercase}.buys_weapons__dvand{grid-area:weapons;align-self:start}.buys_weapon__zy0SA{font-size:11px;line-height:14px}}.economy_card__JKIOY{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;padding:24px 26px;border:2px solid var(--replay-border,#3d475a);border-radius:40px;background:var(--replay-surface,#293343)}.economy_title__d8Ggc{margin:0;color:var(--color-white,#ffffff);font-size:19px;font-weight:600;line-height:24px}.economy_legend__CQKcy{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:6px}.economy_legendItem__pbw1P{display:inline-flex;align-items:center;gap:8px;color:var(--replay-muted,#8b90a8);font-size:12.5px;line-height:16px}.economy_legendSwatch__zQdJY{width:18px;height:18px;border-radius:5px}.economy_legendSwatchTeam1__WCb7G{background:var(--color-replay-team1,#4a8cc8)}.economy_legendSwatchTeam2__apZP_{background:var(--color-replay-team2,#e8603a)}.economy_chart__ky40d{--economy-plot-height:287px;--economy-label-height:22px;display:flex;gap:8px}.economy_axis__JG5N3{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;height:var(--economy-plot-height);margin-bottom:var(--economy-label-height)}.economy_axisValue__HHniV{display:flex;align-items:center;justify-content:flex-end;height:0;color:var(--replay-muted,#8b90a8);font-size:13.84px;line-height:17px;white-space:nowrap}.economy_plotScroll__K2f8u{position:relative;flex:1 1 auto;overflow-x:auto;min-width:0;scrollbar-width:none}.economy_plotScroll__K2f8u::-webkit-scrollbar{display:none}.economy_plot__yZg8C{position:relative;min-width:620px;height:calc(var(--economy-plot-height) + var(--economy-label-height))}.economy_grid__3ZSIo{display:flex;position:absolute;top:0;right:0;left:0;flex-direction:column;justify-content:space-between;height:var(--economy-plot-height)}.economy_gridLine__7dYnC{height:1.15px;background:color-mix(in srgb,var(--replay-border,#3f485a) 55%,transparent)}.economy_gridLine__7dYnC:last-child{background:#4d596b}.economy_columns__ueNWy{display:flex;position:relative;height:100%}.economy_roundColumnReset__Mx4AB,.economy_roundColumn__Q2dBc{display:flex;position:relative;flex:1 0;flex-direction:column;min-width:26px}.economy_roundColumnReset__Mx4AB:before{content:"";position:absolute;top:0;left:0;width:1.15px;height:var(--economy-plot-height);background:repeating-linear-gradient(180deg,#4d596b 0 4.61px,transparent 4.61px 9.22px)}.economy_bars__L42Mv{display:flex;align-items:flex-end;justify-content:center;gap:22.4%;height:var(--economy-plot-height)}.economy_bar__ah_MT{display:block;position:relative;flex:0 0 25.5%;height:100%}.economy_barEquip__hbBbT{display:block;position:absolute;right:0;bottom:0;left:0;border-radius:2px 2px 0 0}.economy_barTeam1__gAJuY .economy_barEquip__hbBbT{background:var(--color-replay-team1,#4a8cc8)}.economy_barTeam2__5WZoH .economy_barEquip__hbBbT{background:var(--color-replay-team2,#e8603a)}.economy_roundLabel__Pm1Cj{display:block;height:var(--economy-label-height);padding-top:5px;color:var(--replay-muted,#8b90a8);font-size:13.84px;line-height:17px;text-align:center}.economy_scrollHint__1quw5{display:none;margin:0;color:#6e7a90;font-size:11px;font-weight:500;line-height:14px}@media (max-width:760px){.economy_card__JKIOY{padding:20px;border-radius:28px}.economy_title__d8Ggc{font-size:17px;line-height:21px}.economy_legend__CQKcy{flex-direction:column;row-gap:6px}.economy_legendItem__pbw1P{font-size:12px;line-height:15px}.economy_legendSwatch__zQdJY{width:10px;height:10px;border-radius:3px}.economy_chart__ky40d{--economy-plot-height:177px;--economy-label-height:19px}.economy_axisValue__HHniV,.economy_roundLabel__Pm1Cj{font-size:11px;line-height:14px}.economy_roundColumnReset__Mx4AB,.economy_roundColumn__Q2dBc{flex:0 0 30.26px;min-width:30.26px}.economy_plotScroll__K2f8u{-webkit-mask-image:linear-gradient(90deg,#000000 calc(100% - 46px),transparent);mask-image:linear-gradient(90deg,#000000 calc(100% - 46px),transparent)}.economy_plot__yZg8C{width:max-content;min-width:100%}.economy_scrollHint__1quw5{display:block}}.rounds-strip_card__Muj2l{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;padding:24px 26px;border:2px solid var(--replay-border,#3d475a);border-radius:40px;background:var(--replay-surface,#293343)}.rounds-strip_title__A38uS{margin:0;color:var(--color-white,#ffffff);font-size:19px;font-weight:600;line-height:24px}.rounds-strip_scroll__1p73r{overflow-x:auto;scrollbar-width:none}.rounds-strip_scroll__1p73r::-webkit-scrollbar{display:none}.rounds-strip_track__CyZJq{display:flex;gap:8px;min-width:700px}.rounds-strip_segment__786k4{display:flex;position:relative;flex-basis:0;flex-direction:column;gap:6px;min-width:0}.rounds-strip_segment__786k4+.rounds-strip_segment__786k4:before{content:"";position:absolute;bottom:0;left:-4px;width:1px;height:46px;background:#4d596b}.rounds-strip_segmentLabel__dwV9l{display:block;overflow:hidden;box-sizing:border-box;padding:4px 6px;border-radius:6px;background:var(--replay-inset,#1e2836);color:var(--replay-muted,#8b90a8);font-size:11px;font-weight:600;line-height:14px;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rounds-strip_segmentTiles__Y6pBq{display:flex;gap:3px;height:46px}.rounds-strip_tile__8envH{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:4px;box-sizing:border-box;min-width:0;padding:7px 0 6px;border:1px solid transparent;border-radius:7px;background:var(--replay-inset,#1e2836);cursor:default}.rounds-strip_tileTeam1__8ZV6Y{border-color:color-mix(in srgb,var(--color-replay-team1,#4a8cc8) 90%,transparent);background:color-mix(in srgb,var(--color-replay-team1,#4a8cc8) 34%,transparent)}.rounds-strip_tileTeam2__Ffc2j{border-color:color-mix(in srgb,var(--color-replay-team2,#e8603a) 90%,transparent);background:color-mix(in srgb,var(--color-replay-team2,#e8603a) 34%,transparent)}.rounds-strip_tileNumber___EnWC{color:var(--color-white,#ffffff);font-size:11.5px;font-weight:700;line-height:14px}.rounds-strip_bombDot__YxOAh,.rounds-strip_bombPlaceholder___oPiz{width:6px;height:6px;border-radius:50%}.rounds-strip_bombDot__YxOAh{background:#fe4a22}.rounds-strip_legend__fmVQQ{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:8px}.rounds-strip_legendItem__82M3Q{display:inline-flex;align-items:center;gap:8px;color:var(--replay-muted,#8b90a8);font-size:12.5px;line-height:16px}.rounds-strip_legendItemBomb___aZsD{gap:7px}.rounds-strip_legendSwatch__NcNhM{width:18px;height:18px;border-radius:5px}.rounds-strip_legendSwatchTeam1__T_71e{background:var(--color-replay-team1,#4a8cc8)}.rounds-strip_legendSwatchTeam2__YXoET{background:var(--color-replay-team2,#e8603a)}.rounds-strip_legendBomb__OFuX2{width:11px;height:11px;border-radius:50%;background:#fe4a22}@media (max-width:760px){.rounds-strip_card__Muj2l{padding:20px;border-radius:28px}.rounds-strip_title__A38uS{font-size:17px;line-height:21px}.rounds-strip_scroll__1p73r{overflow-x:visible}.rounds-strip_track__CyZJq{flex-direction:column;gap:12px;min-width:0}.rounds-strip_segment__786k4{flex-basis:auto}.rounds-strip_segment__786k4+.rounds-strip_segment__786k4:before{display:none}.rounds-strip_segmentLabel__dwV9l{font-size:10px;line-height:13px}.rounds-strip_segmentTiles__Y6pBq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));height:36px}.rounds-strip_tile__8envH{padding:6px 0 5px}.rounds-strip_tileNumber___EnWC{font-size:11px}.rounds-strip_bombDot__YxOAh,.rounds-strip_bombPlaceholder___oPiz{width:5px;height:5px}.rounds-strip_legend__fmVQQ{column-gap:12px}.rounds-strip_legendItem__82M3Q{font-size:12px;line-height:15px}.rounds-strip_legendItemBomb___aZsD{gap:6px}.rounds-strip_legendBomb__OFuX2{width:10px;height:10px}}.match-rosters_card__PYnde{--rosters-level-high:var(--color-primary-base,#46feff);--rosters-level-mid:#93a9e3;--rosters-level-low:#8b90a8;--rosters-level-none:#5f6980;--rosters-team2-accent:var(--color-premium-base,#dbff26);--rosters-avatar-bg:#0e1621;--rosters-row-border:rgba(255,255,255,0.06);--rosters-skeleton-base:rgba(61,71,90,0.9);--rosters-duration-base:240ms;--rosters-ease-enter:cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;gap:18px;width:100%;padding:24px;background:var(--color-surface-nav,#293343);border:2px solid var(--color-border-strong,#3d475a);border-radius:40px;opacity:0;transform:translateY(8px);transition:opacity var(--rosters-duration-base) var(--rosters-ease-enter),transform var(--rosters-duration-base) var(--rosters-ease-enter)}.match-rosters_cardRevealed__B6Kwa{opacity:1;transform:none}.match-rosters_header__Q18lP{display:flex;flex-direction:column;gap:6px}.match-rosters_title__CRDzw{margin:0;color:var(--color-white,#ffffff);font-size:12px;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.match-rosters_subtitle__lJWpP{margin:0;color:var(--rosters-level-low);font-size:13px;font-weight:400;line-height:1.4}.match-rosters_columns__CWakD{display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr 1fr}.match-rosters_column__Ixhvq{display:flex;flex-direction:column;gap:4px;min-width:0}.match-rosters_columnHeader__LJkRa{display:flex;align-items:center;gap:11px;min-height:42px;padding-bottom:12px}.match-rosters_teamLogo__aBwy4{width:30px;height:30px;border-radius:50%;object-fit:contain;flex-shrink:0}.match-rosters_teamName__NxLGf{overflow:hidden;text-overflow:ellipsis}.match-rosters_ratingColumnLabel__GL9Wo,.match-rosters_teamName__NxLGf{color:var(--color-white,#ffffff);font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap}.match-rosters_ratingColumnLabel__GL9Wo{margin-left:auto;text-transform:uppercase}.match-rosters_underline__GwbFF{display:block;height:2px;border-radius:1px}.match-rosters_underlineTeam1__VodCf{background:linear-gradient(90deg,color-mix(in srgb,var(--rosters-level-high) 90%,transparent),transparent)}.match-rosters_underlineTeam2__PbjYz{background:linear-gradient(90deg,color-mix(in srgb,var(--rosters-team2-accent) 90%,transparent),transparent)}.match-rosters_underlineSkeleton__8plYm{background:rgba(61,71,90,.55)}.match-rosters_playerList__JDYeb{margin:0;padding:0;list-style:none}.match-rosters_playerRow__g3D9t{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 0;border-bottom:1px solid var(--rosters-row-border)}.match-rosters_playerRow__g3D9t:last-child{border-bottom:0}.match-rosters_playerIdentity__ckJne{display:flex;align-items:center;gap:11px;min-width:0}.match-rosters_playerAvatar__2XfRe{display:grid;width:36px;height:36px;background:var(--rosters-avatar-bg);border-radius:50%;color:rgba(255,255,255,.45);flex-shrink:0;font-size:13px;font-weight:600;place-items:center}.match-rosters_playerNickname__aD63n{overflow:hidden;color:var(--color-white,#ffffff);font-size:14px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.match-rosters_flag__Zub8x{padding:4px 8px;border-radius:7px;flex-shrink:0;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.match-rosters_flagHot__lD6JY{background:color-mix(in srgb,var(--rosters-level-high) 16%,transparent);color:var(--rosters-level-high)}.match-rosters_flagCold__521CQ{background:color-mix(in srgb,var(--rosters-level-low) 16%,transparent);color:var(--rosters-level-low)}.match-rosters_flagNew__TuVtq{background:color-mix(in srgb,var(--rosters-level-mid) 16%,transparent);color:var(--rosters-level-mid)}.match-rosters_flagSample__VmLva{background:color-mix(in srgb,var(--rosters-level-none) 14%,transparent);color:var(--rosters-level-none);font-weight:600}.match-rosters_rating__CkY7l{display:grid;width:52px;height:30px;border-radius:9px;flex-shrink:0;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4;place-items:center}.match-rosters_ratingHigh__Yi6a9{background:color-mix(in srgb,var(--rosters-level-high) 16%,transparent);color:var(--rosters-level-high)}.match-rosters_ratingMid__M9ji_{background:color-mix(in srgb,var(--rosters-level-mid) 16%,transparent);color:var(--rosters-level-mid)}.match-rosters_ratingLow__iI4p6{background:color-mix(in srgb,var(--rosters-level-low) 16%,transparent);color:var(--rosters-level-low)}.match-rosters_ratingNone__o42jV{background:color-mix(in srgb,var(--rosters-level-none) 16%,transparent);color:var(--rosters-level-none)}.match-rosters_ratingLocked__xJ5wJ{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.match-rosters_footnote__8O3TQ{margin:0;color:var(--rosters-level-none);font-size:12px;font-weight:400;line-height:1.4}.match-rosters_columnEmpty__EjCl_{display:grid;margin:0;min-height:111px;padding:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:16px;color:#a9b0c2;font-size:13px;line-height:1.4;place-items:center;text-align:center}.match-rosters_emptyState__zRhQC{display:flex;flex-direction:column;align-items:center;gap:7px;padding:28px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:16px}.match-rosters_emptyDash__wymHq{width:22px;height:2px;background:#a9b0c2;border-radius:1px}.match-rosters_emptyTitle__dpHO_{margin:0;color:rgba(255,255,255,.9);font-size:15px;font-weight:600;line-height:1.4;text-align:center}.match-rosters_emptySubtitle__fJm5G{margin:0;color:#a9b0c2;font-size:13px;font-weight:400;line-height:1.4;text-align:center}.match-rosters_teamTabs__L4gzo{display:none;gap:2px;padding:3px;background:var(--rosters-avatar-bg);border-radius:10px}.match-rosters_teamTabsSkeleton__HTAsH{min-height:37px}.match-rosters_teamTab__bj30J{overflow:hidden;padding:8px 10px;background:transparent;border:0;border-radius:8px;color:var(--rosters-level-low);cursor:pointer;flex:1 1;font-size:11px;font-weight:700;line-height:1.4;text-overflow:ellipsis;transition:background var(--rosters-duration-base) ease;white-space:nowrap}.match-rosters_teamTabActive__dSaGw{background:color-mix(in srgb,var(--rosters-level-high) 16%,transparent);color:var(--rosters-level-high)}.match-rosters_skeletonBlock__7em_v{position:relative;overflow:hidden;background:var(--rosters-skeleton-base);border-radius:7px}.match-rosters_skeletonBlock__7em_v:after{position:absolute;animation:match-rosters_rostersShimmer__LA3Io 1.4s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:"";inset:0}.match-rosters_skeletonLogo__GP9s3{width:30px;height:30px;border-radius:50%}.match-rosters_skeletonTeamName__1PQ99{width:60px;height:15px}.match-rosters_skeletonAvatar__ticEo{width:36px;height:36px;border-radius:50%;flex-shrink:0}.match-rosters_skeletonNickname___4AWA{height:14px}.match-rosters_skeletonRating__XIFFi{width:52px;height:30px;flex-shrink:0}@keyframes match-rosters_rostersShimmer__LA3Io{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:760px){.match-rosters_card__PYnde{gap:16px;padding:20px;border-radius:28px}.match-rosters_teamTabs__L4gzo{display:flex}.match-rosters_columns__CWakD{grid-template-columns:1fr}.match-rosters_columns__CWakD[data-active-side=team1] .match-rosters_column__Ixhvq:nth-child(2),.match-rosters_columns__CWakD[data-active-side=team2] .match-rosters_column__Ixhvq:first-child{display:none}}@media (prefers-reduced-motion:reduce){.match-rosters_card__PYnde{opacity:1;transform:none;transition:none}.match-rosters_teamTab__bj30J{transition:none}.match-rosters_skeletonBlock__7em_v:after{animation:none;background:none}}.prediction-factors_root__fxwFk{--factors-card-bg:#1e2836;--factors-card-border:#3f485a;--factors-muted:#a9b0c2;--factors-label:#8b90a8;--factors-axis:#8a94a8;--factors-ink:#1b2331;--factors-banner-bg:#1b2331;--factors-track-bg:#0e1621;--factors-win:#44c048;--factors-lose:#ff2b2b;--factors-duration-base:240ms;--factors-duration-bar:260ms;--factors-ease-enter:cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;gap:22px;padding:24px 26px;border:2px solid var(--color-border-strong);border-radius:40px;background:var(--color-surface-nav)}.prediction-factors_root__fxwFk[data-view=open]{gap:8px}.prediction-factors_root__fxwFk[data-view=open]:has(.prediction-factors_factors__hztao[data-expanded=true]){gap:32px}.prediction-factors_factors__hztao{display:flex;flex-direction:column;gap:8px}.prediction-factors_factors__hztao[data-expanded=true]{gap:22px}.prediction-factors_header__ZT8Io{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.prediction-factors_title__SLvo7{font-weight:700;letter-spacing:.09em;text-transform:uppercase}.prediction-factors_subtitle__RAChE,.prediction-factors_title__SLvo7{margin:0;color:var(--color-white);font-size:12px;line-height:1.4}.prediction-factors_summary__755y_{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:92px;padding:18px 22px;border:1px solid var(--factors-card-border);border-radius:18px;background:var(--factors-banner-bg)}.prediction-factors_summaryVerdict__zFfDf{display:flex;align-items:center;gap:14px}.prediction-factors_summaryLogo__5Xwtl{inline-size:32px;block-size:38px;object-fit:contain}.prediction-factors_summaryTitles__zRM1y{display:flex;flex-direction:column}.prediction-factors_summaryBrand__yZ9hx{margin:0;color:var(--color-white);font-size:12px;line-height:1.4}.prediction-factors_summaryWinner__QLoH_{margin:0;color:var(--color-white);font-size:19px;font-weight:700;line-height:1.4}.prediction-factors_summaryChart___UPbU{display:flex;flex-direction:column;gap:8px;inline-size:300px}.prediction-factors_summaryNumbers__YXbqY{display:flex;align-items:baseline;justify-content:space-between;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prediction-factors_summaryFavourite__ZvVsk{color:var(--color-primary);font-size:40px;font-weight:700;line-height:1}.prediction-factors_summaryUnderdog__Edvzp{color:var(--color-primary);font-size:20px;font-weight:700;line-height:1}.prediction-factors_summaryBar__TeC_C{display:flex;gap:4px;inline-size:100%;block-size:8px}.prediction-factors_summaryBarFavourite__EpUyG{block-size:100%;border-radius:4px;background:var(--factors-win)}.prediction-factors_summaryBarUnderdog__MCJnw{flex:1 1;block-size:100%;border-radius:4px;background:var(--factors-lose)}.prediction-factors_cardsGrid__v4Dti{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.prediction-factors_card__5INX5{display:flex;flex-direction:column;justify-content:center;gap:11px;min-block-size:152px;padding:15px 16px;border:2px solid var(--factors-card-border);border-radius:16px;background:var(--factors-card-bg)}.prediction-factors_cardTitle__Va2wx{margin:0;color:var(--color-white);font-size:12px;font-weight:500;line-height:1.4}.prediction-factors_teamRows__ICjah{display:flex;flex-direction:column;gap:11px}.prediction-factors_teamRow__IVCQK{display:grid;grid-template-columns:26px 1fr 92px;align-items:center;grid-gap:10px;gap:10px;min-block-size:31px}.prediction-factors_teamLogo__FbM4j{inline-size:26px;block-size:31px;object-fit:contain}.prediction-factors_track__libOP{display:block;block-size:7px;border-radius:4px;background:var(--factors-track-bg)}.prediction-factors_trackFill__Yv6XN{display:block;block-size:100%;border-radius:4px;background:var(--color-primary);transition:inline-size var(--factors-duration-bar) var(--factors-ease-enter)}.prediction-factors_teamValue__o_3d8{color:var(--color-white);font-size:16px;font-weight:700;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.prediction-factors_scaleRow__4A3VE{display:flex;align-items:center;gap:10px}.prediction-factors_scaleLogoMuted__OYtAF,.prediction-factors_scaleLogo__TljIy{inline-size:24px;block-size:24px;object-fit:contain}.prediction-factors_scaleLogoMuted__OYtAF{opacity:.35}.prediction-factors_scaleTrack__VuVsa{position:relative;display:flex;flex:1 1;align-items:center;gap:1px;block-size:20px}.prediction-factors_scaleHalfEnd__KXFo1,.prediction-factors_scaleHalfStart__9F3PZ{position:relative;display:flex;flex:1 1;block-size:7px;overflow:hidden;background:var(--factors-track-bg)}.prediction-factors_scaleHalfStart__9F3PZ{justify-content:flex-end;border-radius:4px 0 0 4px}.prediction-factors_scaleHalfEnd__KXFo1{justify-content:flex-start;border-radius:0 4px 4px 0}.prediction-factors_scaleFillEnd__XT4tt,.prediction-factors_scaleFillStart__K_fXJ{display:block;inline-size:0;block-size:100%;background:var(--color-primary);transition:inline-size var(--factors-duration-bar) var(--factors-ease-enter)}.prediction-factors_scaleFillStart__K_fXJ{border-radius:4px 0 0 4px}.prediction-factors_scaleFillEnd__XT4tt{border-radius:0 4px 4px 0}.prediction-factors_scaleTrack__VuVsa[data-leader=team1] .prediction-factors_scaleFillStart__K_fXJ,.prediction-factors_scaleTrack__VuVsa[data-leader=team2] .prediction-factors_scaleFillEnd__XT4tt{inline-size:calc(var(--factor-fill) * 100%);min-inline-size:12%}.prediction-factors_scaleTrack__VuVsa[data-leader=equal] .prediction-factors_scaleFillEnd__XT4tt,.prediction-factors_scaleTrack__VuVsa[data-leader=equal] .prediction-factors_scaleFillStart__K_fXJ{inline-size:24%}.prediction-factors_scaleAxis__cJcdB{position:absolute;inset-block-start:calc(50% - 9.5px);inset-inline-start:calc(50% - .5px);inline-size:1px;block-size:19px;background:var(--factors-axis)}.prediction-factors_scaleCaption___ekqO{margin:0;color:var(--color-white);font-size:16px;font-weight:700;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.prediction-factors_groups__nPqS9{display:flex;flex-direction:column;gap:22px}.prediction-factors_groupsCaption__Ho7WV{font-size:10.5px;letter-spacing:.07em}.prediction-factors_groupTitle__rJ8Yb,.prediction-factors_groupsCaption__Ho7WV{margin:0;color:var(--factors-label);font-weight:700;line-height:1.4;text-transform:uppercase}.prediction-factors_groupTitle__rJ8Yb{font-size:11.5px;letter-spacing:.09em}.prediction-factors_groupSection__76dRi{display:flex;flex-direction:column;gap:10px}.prediction-factors_accordion__7bd9C{display:flex;flex-direction:column;gap:8px}.prediction-factors_accordionHeader__xCIbK{display:flex;align-items:center;gap:8px;inline-size:100%;min-block-size:46px;padding:12px 14px;border:2px solid var(--factors-card-border);border-radius:14px;color:var(--color-white);font-size:13px;font-weight:600;line-height:1.4;background:var(--factors-card-bg);cursor:pointer}.prediction-factors_accordionTitle__7EgBy{flex:1 1;text-align:start}.prediction-factors_accordionCount__H3QkD{color:var(--factors-label);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prediction-factors_accordionChevron__xNIvC{color:var(--factors-label);transition:transform var(--factors-duration-base) var(--factors-ease-enter)}.prediction-factors_accordion__7bd9C[data-open=true] .prediction-factors_accordionChevron__xNIvC{transform:rotate(180deg)}.prediction-factors_accordionPanel__LPP_K{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--factors-duration-base) var(--factors-ease-enter)}.prediction-factors_accordion__7bd9C[data-open=true] .prediction-factors_accordionPanel__LPP_K{grid-template-rows:1fr}.prediction-factors_accordionPanelInner__XpXPR{display:flex;flex-direction:column;gap:8px;overflow:hidden}.prediction-factors_toggle__XtxxH{display:flex;align-items:center;justify-content:center;gap:9px;inline-size:100%;min-block-size:44px;padding:12px;border:2px solid var(--factors-card-border);border-radius:14px;color:var(--color-white);font-size:13px;font-weight:600;line-height:1.4;background:var(--factors-card-bg);cursor:pointer}.prediction-factors_toggleChevronUp__3fCQw,.prediction-factors_toggleChevron__0zR4N{color:var(--factors-muted);transition:transform var(--factors-duration-base) var(--factors-ease-enter)}.prediction-factors_toggleChevronUp__3fCQw{transform:rotate(180deg)}.prediction-factors_lockedContent___Nqxh{display:flex;flex-direction:column;gap:16px}.prediction-factors_lockedTotal___qdVy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-block-size:84px;padding:14px 22px;border:2px solid var(--factors-card-border);border-radius:16px;background:var(--factors-card-bg)}.prediction-factors_lockedCount__XuAAH{-webkit-margin-end:8px;margin-inline-end:8px;color:var(--color-premium);font-size:44px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:-6px}.prediction-factors_lockedCountLabel__kXwbC{margin:0;color:var(--color-white);font-size:15px;font-weight:600;line-height:1.4}.prediction-factors_lockedHint__i2g7C{margin:0;color:var(--factors-muted);font-size:13px;line-height:1.4}.prediction-factors_lockedGroups__mdKSG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.prediction-factors_lockedGroup__odB1_{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:85px;padding:14px 18px;border:2px solid var(--factors-card-border);border-radius:16px;background:var(--factors-card-bg)}.prediction-factors_lockedGroupText__jkRFg{display:flex;flex-direction:column;gap:3px}.prediction-factors_lockedGroupTitle__qtM3e{margin:0;color:var(--color-white);font-size:15px;font-weight:700;line-height:1.4}.prediction-factors_lockedGroupDescription__waJoS{margin:0;color:var(--factors-muted);font-size:13px;line-height:1.4}.prediction-factors_lockedGroupCount__SpACO{color:var(--color-premium);font-size:16px;font-weight:800;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prediction-factors_lockedCta__3lt0q{display:flex;align-items:center;justify-content:center;gap:12px;inline-size:100%;padding-block:16px;padding-inline:24px;border:0;border-radius:16px;color:var(--factors-ink);font-size:15px;font-weight:700;line-height:1.4;background:var(--color-premium);cursor:pointer}.prediction-factors_lockedCtaIcon__EyJSZ{display:inline-flex}.prediction-factors_lockedCtaIcon__EyJSZ svg{inline-size:18px;block-size:18px}.prediction-factors_skeletonBlock__JdbXz{display:block;border-radius:6px}.prediction-factors_skeletonTotalLabel__r0a9O{inline-size:62%;block-size:21px}.prediction-factors_skeletonTotalHint__4iSg1{inline-size:44%;block-size:18px}.prediction-factors_skeletonGroupTitle__56A6e{inline-size:58%;block-size:21px}.prediction-factors_skeletonGroupCount__w8Vin{inline-size:12px;block-size:22px}.prediction-factors_skeletonCta__Ffy8j{block-size:53px;border-radius:16px}.prediction-factors_skeletonLogo__C69m5{inline-size:32px;block-size:38px;border-radius:50%}.prediction-factors_skeletonBrand__V8kgP{inline-size:116px;block-size:17px}.prediction-factors_skeletonWinner__u7bQz{inline-size:148px;block-size:27px}.prediction-factors_skeletonPercent__1mq9w{inline-size:100%;block-size:40px}.prediction-factors_skeletonBar__4KoCG{inline-size:100%;block-size:8px;border-radius:4px}.prediction-factors_skeletonCardTitle__vQ8ty{inline-size:56%;block-size:17px}.prediction-factors_skeletonRow__pNhat{block-size:31px;border-radius:8px}.prediction-factors_skeletonToggle__v1MOt{block-size:44px;border-radius:14px}@media (max-width:768px){.prediction-factors_root__fxwFk{gap:16px;padding:20px;border-radius:28px}.prediction-factors_header__ZT8Io{flex-direction:column;align-items:stretch;gap:6px}.prediction-factors_subtitle__RAChE{color:var(--factors-muted)}.prediction-factors_root__fxwFk[data-view=open]{gap:20px}.prediction-factors_summary__755y_{flex-direction:column;align-items:stretch;gap:16px;min-block-size:150px;padding:16px}.prediction-factors_summaryChart___UPbU{inline-size:100%}.prediction-factors_cardsGrid__v4Dti,.prediction-factors_lockedGroups__mdKSG{grid-template-columns:1fr}.prediction-factors_card__5INX5{min-block-size:0;padding:14px 16px}.prediction-factors_card__5INX5[data-card=teams]{min-block-size:150px}.prediction-factors_factors__hztao,.prediction-factors_factors__hztao[data-expanded=true]{gap:20px}.prediction-factors_root__fxwFk[data-view=open]:has(.prediction-factors_factors__hztao[data-expanded=true]){gap:20px}.prediction-factors_groups__nPqS9{gap:8px}.prediction-factors_lockedContent___Nqxh{gap:15px}.prediction-factors_lockedTotal___qdVy{min-block-size:80px;padding:12px 16px}.prediction-factors_lockedCount__XuAAH{font-size:38px}.prediction-factors_lockedCountLabel__kXwbC{font-size:13px}.prediction-factors_lockedHint__i2g7C{font-size:12px}.prediction-factors_lockedGroups__mdKSG{gap:8px}.prediction-factors_lockedGroup__odB1_{min-block-size:44px;padding:10px 16px;border-radius:12px}.prediction-factors_lockedGroupTitle__qtM3e{font-size:14px;font-weight:600}.prediction-factors_lockedGroupCount__SpACO{font-size:14px}.prediction-factors_lockedCta__3lt0q{gap:10px;padding:15px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.prediction-factors_accordionChevron__xNIvC,.prediction-factors_accordionPanel__LPP_K,.prediction-factors_scaleFillEnd__XT4tt,.prediction-factors_scaleFillStart__K_fXJ,.prediction-factors_toggleChevronUp__3fCQw,.prediction-factors_toggleChevron__0zR4N,.prediction-factors_trackFill__Yv6XN{transition:none}}