.matchPage--modern .matchContentWrap{width:min(var(--site-page-max,1540px), 100%);margin-inline:auto}.matchPage--modern .premiumBgImage{opacity:.02;filter:saturate(.4)}.matchQuickBar{background:#0c0c0ed9;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;padding:10px 14px;display:flex}.matchQuickBar__meta,.matchQuickBar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matchQuickBar__status{font-family:var(--font-heading,"Oswald", sans-serif);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.matchQuickBar__status--finished{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1a}.matchQuickBar__status--scheduled{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2440}.matchQuickBar__status--live{color:#86efac;background:#22c55e1a;border:1px solid #22c55e59;animation:2s ease-in-out infinite matchQuickBarPulse}@keyframes matchQuickBarPulse{0%,to{opacity:1}50%{opacity:.72}}.matchQuickBar__pill{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1;display:inline-flex}.matchQuickBar__pill.is-live{color:#9fe8ba;background:#22c55e1a;border-color:#22c55e59}.matchQuickBar__pill.is-fallback{color:#f5c487;background:#f9731614;border-color:#f973164d}.matchQuickBar__pill--btn{cursor:pointer;font-family:inherit}.matchQuickBar__pill--btn:hover{color:#ffffffc7;border-color:#ffffff2e}.matchQuickBar__action{color:#ffffffb8;font-family:var(--font-heading,"Oswald", sans-serif);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:7px 11px;font-size:10px;transition:border-color .15s,color .15s,background .15s}.matchQuickBar__action:hover{color:#ffd7b0;background:#f973161a;border-color:#f9731659}.matchPage--modern .matchHero--detail,.matchPage--modern .matchStatsSection,.matchPage--modern .schedulingCard{box-shadow:none;background:#0e0e10c2;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.matchPage--modern .matchHero.matchHero--detail{border-left:none;padding:clamp(20px,2.8vw,32px) clamp(16px,2.5vw,28px) clamp(22px,3vw,34px);position:relative;overflow:hidden}.matchPage--modern .matchHero.matchHero--detail:before,.matchPage--modern .matchHero.matchHero--detail:after{content:"";opacity:.46;filter:blur(5px)saturate(1.18)contrast(1.08);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100%;width:58%;position:absolute;top:0;bottom:0;transform:scale(1.08)}.matchPage--modern .matchHero.matchHero--detail:before{background-image:var(--match-hero-team1-avatar);left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 54%,#0000007a 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 54%,#0000007a 72%,#0000 100%)}.matchPage--modern .matchHero.matchHero--detail:after{background-image:var(--match-hero-team2-avatar);right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 54%,#0000007a 72%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 54%,#0000007a 72%,#0000 100%)}.matchPage--modern .matchHeroContent{z-index:1;position:relative}.matchPage--modern .matchTeamsHero{grid-template-columns:minmax(0,1fr) minmax(200px,300px) minmax(0,1fr);align-items:stretch;gap:clamp(14px,2.2vw,24px);margin:0;display:grid}.matchPage--modern .heroTeam{justify-content:flex-start;gap:14px;width:auto}.matchPage--modern .heroTeam:hover{transform:none}.matchPage--modern .heroTeamAvatar{object-fit:contain;filter:none;width:clamp(118px,12vw,156px);height:clamp(118px,12vw,156px);box-shadow:none;background:#0003;border:1px solid #ffffff14;border-radius:12px;padding:10px}.matchPage--modern .heroTeam:hover .heroTeamAvatar{filter:none;border-color:#f9731640;transform:none}.matchPage--modern .heroTeamName{letter-spacing:.05em;text-shadow:none;text-align:center;font-size:clamp(.9rem,1.6vw,1.2rem);font-weight:700;line-height:1.2}.matchPage--modern .heroScore{text-align:center;width:100%;min-width:0;min-height:0;box-shadow:none;background:#0000002e;border:1px solid #ffffff12;border-radius:12px;align-self:center;gap:10px;padding:16px 14px}.matchPage--modern .matchHeroCenter{grid-template-rows:auto minmax(0,1fr) auto auto;justify-content:stretch;align-self:stretch;gap:12px;max-width:none;padding:0;display:grid}.matchPage--modern .matchHeroMeta{letter-spacing:.075em;gap:5px;margin-bottom:0;font-size:12px}.matchPage--modern .matchHeroMetaRow--league{font-size:13px}.matchPage--modern .matchHeroMetaRow--admin{gap:6px}.matchPage--modern .matchHeroMetaRow--admin .matchHeroMeta__lbl{margin-right:0}.matchPage--modern .matchHeroAdmin__avatar{object-fit:cover;background:#00000059;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:20px;height:20px}.matchPage--modern .matchHeroAdmin__name{color:#ffffffd1;font-weight:600}.matchPage--modern .matchHeroRosterSlot{width:100%;max-width:100%;margin-top:4px}.matchPage--modern .matchRosterMini{box-shadow:none;background:#00000038;border:1px solid #ffffff0f;border-radius:10px;gap:6px;padding:10px}.matchPage--modern .matchRosterMini__list{grid-template-rows:repeat(4,minmax(0,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.matchPage--modern .matchRosterMini:before{display:none}.matchPage--modern .matchRosterMini__title{color:#ffffff73;letter-spacing:.08em;font-size:9px}.matchPage--modern .matchRosterMini__count{min-width:16px;height:16px;font-size:9px}.matchPage--modern .matchRosterMini__item{background:#ffffff08;border:1px solid #0000;border-radius:6px;padding:5px 7px}.matchPage--modern .matchRosterMini__item:hover{border-color:#ffffff0f}.matchPage--modern .matchRosterMini__name,.matchPage--modern .matchRosterMini__link{font-size:11px}.matchPage--modern .matchRosterMini__cap{letter-spacing:.04em;color:#ffc896e6;background:#f973161f;border:1px solid #f9731633;padding:2px 5px;font-size:7px}.matchPage--modern .matchRosterMini__cap i{font-size:7px}.matchPage--modern .matchVoteBtn:hover:not(:disabled){transform:none}.matchPage--modern .tdBackBtn{color:#ffffff73;letter-spacing:.02em;text-transform:none;background:0 0;border:none;margin-bottom:2px;padding:6px 0;font-size:12px}.matchPage--modern .tdBackBtn:hover{color:#ffffffbf}.matchFaceitLevelDot--mini{color:#fff;vertical-align:middle;background:#ff5500d1;flex-shrink:0;font-weight:700;line-height:1}.matchPage--modern .matchScoreInline{white-space:nowrap;justify-content:center;align-items:baseline;gap:10px;line-height:1;display:inline-flex}.matchPage--modern .matchScoreInline .scoreVal{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,48px);font-weight:800}.matchPage--modern .matchScoreInline .scoreDivider{opacity:.35;color:#ffffff80;font-size:clamp(22px,3vw,32px)}.matchPage--modern .seriesScoreMain{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;display:inline-flex}.matchPage--modern .seriesScoreMain .scoreVal{color:#f97316eb}.matchPage--modern .seriesScoreLabel{letter-spacing:.1em;color:#ffffff61;font-size:9px}.matchPage--modern .mapScoreSub{color:#ffffff73;font-size:10px}.matchPage--modern .matchMapProgress__track{background:#ffffff0f}.matchPage--modern .matchMapProgress__fill{background:#f97316a6}.matchPage--modern .matchVoteWrap--detail{margin-top:4px}.matchPage--modern .matchVoteBar--split{background:linear-gradient(90deg, #60a5fa73 0%, #60a5fa73 var(--vote-team1-pct,50%), #f9731673 var(--vote-team1-pct,50%), #f9731673 100%);border:none;height:6px;box-shadow:inset 0 1px 2px #00000040}.matchPage--modern .matchVoteMeta{color:#ffffff8c;font-size:10px}.matchPage--modern .matchDemoPanel{text-align:left;background:#0003;border:1px solid #ffffff0f;border-radius:10px;width:100%;margin-top:10px;padding:12px 14px}.matchPage--modern .matchDemoPanel__head{font-family:var(--font-heading,"Oswald", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.matchPage--modern .matchDemoPanel__head i{color:#f97316b3;font-size:11px}.matchPage--modern .matchDemoPanel__body{flex-direction:column;gap:8px;display:flex}.matchPage--modern .matchDemoPanel__btn{color:#ffdcbef2;width:100%;font-family:var(--font-heading,"Oswald", sans-serif);letter-spacing:.04em;text-transform:uppercase;background:#f9731614;border:1px solid #f973164d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.matchPage--modern .matchDemoPanel__btn:hover{box-shadow:none;filter:none;background:#f9731624;border-color:#f9731673;transform:none}.matchPage--modern .matchDemoPanel__unavailable{color:#fff6;background:#ffffff05;border:1px dashed #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.matchPage--modern .matchDemoPanel__note{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;color:#ffffff73;text-align:left;background:#ffffff06;border-radius:6px;grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:6px;margin:0;padding:6px 8px;font-size:10px;font-weight:400;line-height:1.35;display:grid}.matchPage--modern .matchDemoPanel__note i{opacity:.5;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;width:12px;height:13.5px;margin:0;font-size:10px;line-height:1;display:inline-flex}.matchPage--modern .matchDemoPanel__noteText{grid-area:1/2;min-width:0}.matchPage--modern .matchStatsSection.esportsStatsSection{background:linear-gradient(145deg,#12141bf5,#090a0efa),radial-gradient(circle at 20% 0,#f973161c,#0000 34%);border:1px solid #ffffff17;margin-bottom:18px;padding:20px;position:relative;overflow:visible;box-shadow:0 22px 55px #00000047}.matchPage--modern .matchStatsSection.esportsStatsSection:after{display:none}.matchPage--modern .statsHeader.matchDetailSectionHead{letter-spacing:0;color:#fffffff0;border-bottom:none;gap:0;margin:0;padding:0;font-size:24px;font-weight:800}.matchPage--modern .statsHeader.matchDetailSectionHead:before{display:none}.matchPage--modern .statsPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.matchPage--modern .statsPanelKicker{color:#f97316d1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.matchPage--modern .statsModeSwitch{background:#0000003d;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:258px;padding:4px;display:inline-grid}.matchPage--modern .statsModeBtn{color:#ffffff94;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.matchPage--modern .statsModeBtn:hover:not(:disabled){color:#ffffffe0;background:#ffffff0a}.matchPage--modern .statsModeBtn--active{color:#ffe3cf;background:#f9731629;border-color:#f9731657}.matchPage--modern .statsModeBtn:disabled{opacity:.42;cursor:not-allowed}.matchPage--modern .matchBo3Tabs{background:#00000038;border:1px solid #ffffff12;border-radius:10px;flex-wrap:nowrap;gap:6px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.matchPage--modern .matchBo3Tab{color:#ffffff85;letter-spacing:.06em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:auto;min-width:max-content;padding:8px 12px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.matchPage--modern .matchBo3Tab:hover{color:#ffffffc7;background:#ffffff08}.matchPage--modern .matchBo3Tab--active{color:#ffc896f2;box-shadow:none;background:#f973161a;border-color:#f9731647}.matchPage--modern .matchBo3MapInfo{color:#ffffff9e;background:#0000002e;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding:9px 12px;font-size:11px;display:flex}.matchPage--modern .matchBo3MapInfo__ct{color:#7eb8ff}.matchPage--modern .matchBo3MapInfo__t{color:#ff9f85}.matchPage--modern .matchBo3MapInfo__demo{color:#f97316e6;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.matchPage--modern .matchBo3MapInfo__demo:hover{color:#ffc9a3}.matchPage--modern .esportsStatsSection .statsContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matchPage--modern .esportsStatsSection .teamStats{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;min-width:0;padding:12px 12px 10px}.matchPage--modern .esportsStatsSection .statsTeamTitle{letter-spacing:.08em;color:#ffffffe0;border-bottom:1px solid #ffffff0f;margin:0 0 10px;padding-bottom:8px;font-size:11px;font-weight:700}.matchPage--modern .statsTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.matchPage--modern .statsTable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.matchPage--modern .statsTable--detailed{table-layout:auto;min-width:980px}.matchPage--modern .statsTable th{letter-spacing:.07em;text-transform:uppercase;color:#ffffff61;text-align:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:7px 8px;font-size:9px;font-weight:600}.matchPage--modern .statsTable th.statsTable__colPlayer{text-align:left;width:36%;padding-left:6px}.matchPage--modern .statsTable th.statsTable__colAccent{color:#f97316bf}.matchPage--modern .statsTable td{text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:7px 8px;font-size:12px}.matchPage--modern .statsTable tbody tr:last-child td{border-bottom:none}.matchPage--modern .statsTable tbody tr:hover{background:#ffffff05}.matchPage--modern .statsTable td.playerNick{text-align:left;padding-left:6px}.matchPage--modern .playerNick{font-size:12px;font-weight:600}.matchPage--modern .playerNickRow{gap:6px}.matchPage--modern .matchStatsSection .matchFaceitLevelDot{width:16px;height:16px;font-size:9px}.matchPage--modern .statVal{font-variant-numeric:tabular-nums}.matchPage--modern .statVal.score{color:#f97316eb;text-shadow:none;font-weight:700}.matchPage--modern .statVal.muted{color:#ffffff7a;font-size:11px}.matchPage--modern .statsHeader{margin-top:0}.matchPage--modern .schedulingSection{min-height:0;padding:16px 18px 18px}.matchPage--modern .schedulingSection>.statsHeader.matchDetailSectionHead{align-items:center;gap:8px;display:flex}.matchPage--modern .schedulingSection>.statsHeader.matchDetailSectionHead i{color:#f97316a6;font-size:11px}.matchPage--modern .schedulingNotice{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:14px;padding:14px}.matchPage--modern .schedulingNoticeHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.matchPage--modern .schedulingNoticeTitleWrap{flex-direction:column;gap:4px;min-width:0;display:flex}.matchPage--modern .schedulingNoticeEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;font-size:9px}.matchPage--modern .schedulingNoticeTitle{color:#ffffffe6;letter-spacing:.01em;text-transform:none;margin:0;font-size:14px;font-weight:700;line-height:1.3}.matchPage--modern .schedulingNoticeBadge{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:5px 10px;font-size:9px;font-weight:600;display:inline-flex}.matchPage--modern .schedulingNoticeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.matchPage--modern .schedulingNoticeCard{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;padding:10px 11px;display:grid}.matchPage--modern .schedulingNoticeCardIcon{color:#f97316b3;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex}.matchPage--modern .schedulingNoticeCardBody{min-width:0}.matchPage--modern .schedulingNoticeCardBody strong{letter-spacing:.02em;color:#ffffffe0;text-transform:none;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.matchPage--modern .schedulingNoticeCardBody p{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;color:#ffffff7a;margin:0;font-size:10px;font-weight:400;line-height:1.45}.matchPage--modern .proposalPanelHero{background:#00000038;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(128px,160px);gap:10px;padding:12px;display:grid}.matchPage--modern .schedulingCardTitle{letter-spacing:.03em;color:#ffffffe6;gap:6px;margin:0;font-size:12px;font-weight:700}.matchPage--modern .schedulingCardTitle i{color:#f97316b3;font-size:11px}.matchPage--modern .proposalPanelStats{grid-template-columns:1fr;align-content:start;gap:6px;display:grid}.matchPage--modern .proposalPanelStat{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:8px 10px}.matchPage--modern .proposalPanelStatLabel{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:3px;font-size:9px;display:block}.matchPage--modern .proposalPanelStat strong{color:#ffffffe0;font-size:12px}.matchPage--modern .proposalPanelBadges{flex-direction:column;gap:6px;display:flex}.matchPage--modern .schedulingModeBadge,.matchPage--modern .agreementBadge,.matchPage--modern .approvedBadge,.matchPage--modern .schedulingReadOnlyBadge{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:10px;font-weight:400;line-height:1.45;display:flex}.matchPage--modern .schedulingModeBadge i,.matchPage--modern .agreementBadge i,.matchPage--modern .approvedBadge i,.matchPage--modern .schedulingReadOnlyBadge i{opacity:.75;flex-shrink:0;margin-top:1px;font-size:10px}.matchPage--modern .schedulingModeBadge{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff14}.matchPage--modern .agreementBadge{color:#bef2d2d9;background:#22c55e12;border:1px solid #22c55e2e}.matchPage--modern .approvedBadge{color:#ffd2aad1;background:#f9731612;border:1px solid #f9731629}.matchPage--modern .schedulingReadOnlyBadge{color:#ffffff7a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff06;border:1px solid #ffffff12}.matchPage--modern .schedulingForfeitBtn{color:#fecaca;width:100%;min-height:40px;font-family:var(--font-heading,"Oswald", sans-serif);letter-spacing:.06em;text-transform:uppercase;background:#7f1d1d2e;border:1px solid #f8717152;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.matchPage--modern .schedulingForfeitBtn:hover:not(:disabled),.matchPage--modern .schedulingForfeitBtn:focus-visible{color:#fff1f2;background:#7f1d1d47;border-color:#f871718f}.matchPage--modern .schedulingForfeitBtn:disabled{opacity:.5;cursor:not-allowed}.matchPage--modern .proposalsStatus{flex-direction:column;gap:6px;display:flex}.matchPage--modern .proposalItem{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:0;padding:10px 12px;display:flex}.matchPage--modern .proposalItem.agreed{background:#f973160a;border-color:#f973162e}.matchPage--modern .proposalItem.rejected{background:#f871710d;border-color:#f8717138}.matchPage--modern .proposalItemHead{color:#ffffffe0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.matchPage--modern .proposalItemHead i{color:#f97316bf;font-size:10px}.matchPage--modern .proposalItem.rejected .proposalItemHead i{color:#f87171d9}.matchPage--modern .proposalItemMeta{color:#ffffff94;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.matchPage--modern .proposalItemMeta>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.matchPage--modern .proposalItemMeta i{opacity:.6;font-size:10px}.matchPage--modern .proposalItemLeft{gap:6px;font-size:11px}.matchPage--modern .proposalItemLeft i{color:#f97316b3;font-size:10px}.matchPage--modern .proposalItemRight{opacity:1;color:#ffffff94;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.matchPage--modern .proposalItem:not(.agreed):not(.rejected){flex-direction:row;justify-content:space-between;align-items:center}.matchPage--modern .agreedTag,.matchPage--modern .rejectedTag{letter-spacing:.03em;border-radius:999px;gap:4px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:600}.matchPage--modern .agreedTag{color:#ffc896eb;background:#f973161a;border:1px solid #f9731638}.matchPage--modern .rejectedTag{color:#fca5a5eb;background:#f871711a;border:1px solid #f871713d}.matchPage--modern .proposalRejectReason{color:#ffffff7a;font-size:10px;line-height:1.45}.matchPage--modern .schedulingEmpty{color:#ffffff6b;margin:0;font-size:11px}.matchPage--modern .schedulingCard{padding:14px}.matchPage--modern .proposalPanelIntro{flex-direction:column;gap:8px;min-width:0;display:flex}.matchPage--modern .proposalPanelEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;font-size:9px}.matchPage--modern .proposalPanelLead{max-width:62ch;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:0;text-transform:none;color:#ffffff8c;margin:0;font-size:12px;font-weight:400;line-height:1.5}.matchPage--modern .schedulingGrid.schedulingGrid--modern{--match-chat-height:540px;flex-direction:column;gap:16px;display:flex}.matchPage--modern .schedulingCard--proposal{height:auto;min-height:unset}.matchPage--modern .proposalTwoCol{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.matchPage--modern .proposalMainCol{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.matchPage--modern .proposalServerCol{flex-direction:column;gap:12px;display:flex}@media (max-width:900px){.matchPage--modern .schedulingNoticeHeader{flex-direction:column}.matchPage--modern .schedulingNoticeGrid,.matchPage--modern .proposalTwoCol,.matchPage--modern .proposalPanelHero{grid-template-columns:1fr}.matchPage--modern .proposalPanelHero{padding:16px}.matchPage--modern .proposalPanelLead{font-size:13px}}.matchPage--modern .vetoCard{flex-direction:column;display:flex}.matchPage--modern .chatCard{height:var(--match-chat-height);min-height:var(--match-chat-height);box-shadow:none;background:#0e0e10eb;border:1px solid #ffffff12;flex-direction:column;padding:12px 14px;display:flex;overflow:hidden}.matchPage--modern .schedulingChatHeaderRow{gap:8px;margin-bottom:10px}.matchPage--modern .schedulingChatHeaderRow .schedulingBtnGhost{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:10px}.matchPage--modern .schedulingChatHeaderRow .schedulingBtnGhost:hover:not(:disabled){color:#ffd2aae6;background:#f973161a;border-color:#f9731647}.matchPage--modern .chatLayoutRow{background:#0003;border:1px solid #ffffff0f;border-radius:10px;flex:auto;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:0;min-height:0;margin-bottom:0;display:grid;overflow:hidden}.matchPage--modern .chatLayoutRow .chatMessages{order:unset;flex:auto;min-height:0}.matchPage--modern .chatMessages{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;max-height:none;padding:10px 12px;display:flex;overflow:hidden auto}.matchPage--modern .chatEmptyMsg{text-align:center;color:#ffffff61;margin:auto 0;font-size:11px}.matchPage--modern .chatMsg{border-bottom:1px solid #ffffff0a;gap:8px;padding:9px 0;position:relative}.matchPage--modern .chatMsg:last-child{border-bottom:none;padding-bottom:0}.matchPage--modern .chatMsg:first-child{padding-top:0}.matchPage--modern .chatMsgAvatar{object-fit:cover;border:1px solid #ffffff14;border-radius:5px;width:28px;height:28px}.matchPage--modern .chatMsgAvatarLink{border-radius:5px;flex:0 0 28px;width:28px;height:28px;text-decoration:none;display:inline-flex}.matchPage--modern .chatMsgMeta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding-right:22px;display:flex}.matchPage--modern .chatMsgName{color:#ffffffe0;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;display:inline-flex}.matchPage--modern .chatMsgTeam{color:#ffffff61;font-weight:500}.matchPage--modern .chatMsgAuthor{color:#ffffffe6}.matchPage--modern .chatMsgAuthor--link{text-decoration:none;transition:color .15s}.matchPage--modern .chatMsgAuthor--link:hover{color:var(--primary)}.matchPage--modern .chatMsgDeleteBtn{color:#fecacac7;opacity:0;cursor:pointer;background:#7f1d1d38;border:1px solid #f871712e;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:inline-grid;position:absolute;top:7px;right:0}.matchPage--modern .chatMsg:hover .chatMsgDeleteBtn,.matchPage--modern .chatMsgDeleteBtn:focus-visible{opacity:1}.matchPage--modern .chatMsgDeleteBtn:hover{color:#fff;background:#b91c1c73;border-color:#f8717180}.matchPage--modern .chatMsgTime{color:#ffffff52;opacity:1;white-space:nowrap;flex-shrink:0;font-size:9px}.matchPage--modern .chatMsgText{color:#ffffffad;opacity:1;font-size:12px;line-height:1.45}.matchPage--modern .chatMsgBot{color:#c7d2fee0;background:#6366f10f;border:1px solid #6366f124;border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:11px}.matchPage--modern .chatOnlineSection{order:unset;background:#ffffff04;border:none;border-left:1px solid #ffffff0f;border-radius:0;flex:none;align-self:stretch;width:220px;min-width:220px;max-width:220px;max-height:none;margin:0;padding:10px 12px;overflow:hidden auto}.matchPage--modern .chatOnlineHeader{border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex}.matchPage--modern .chatOnlineStatusDot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #4ade8026}.matchPage--modern .chatOnlineHeaderLabel{letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b;align-items:baseline;gap:4px;min-width:0;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.matchPage--modern .chatOnlineHeaderCount{letter-spacing:0;text-transform:none;color:#ffffffc7;font-size:10px;font-weight:700}.matchPage--modern .chatOnlineList{flex-direction:column;gap:2px;display:flex}.matchPage--modern .chatOnlineItem{background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 4px;transition:background .15s;display:flex}.matchPage--modern .chatOnlineItem:hover{background:#ffffff0a}.matchPage--modern .chatOnlineItem--admin:hover{background:#f973160f}.matchPage--modern .chatOnlineAvatarWrap{flex-shrink:0;width:22px;height:22px;position:relative}.matchPage--modern .chatOnlineAvatar,.matchPage--modern .chatOnlineAvatarFallback{object-fit:cover;border:1px solid #ffffff1a;border-radius:5px;width:22px;height:22px}.matchPage--modern .chatOnlineAvatarFallback{color:#ffffffc7;background:#ffffff14;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.matchPage--modern .chatOnlineRole{border:1.5px solid #0e0e10f2;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:6px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-2px;right:-3px}.matchPage--modern .chatOnlineRoleCaptain{color:#fde68a;background:#f59e0bd9}.matchPage--modern .chatOnlineRoleVice{color:#e0e7ff;background:#6366f1d9}.matchPage--modern .chatOnlineRoleAdmin{color:#ffedd5;background:#f97316eb}.matchPage--modern .chatOnlineItemText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.matchPage--modern .chatOnlineName{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.matchPage--modern .chatOnlineAdminTag{color:#f97316db;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.15;overflow:hidden}.matchPage--modern .chatOnlineEmpty{color:#ffffff57;margin:0;font-size:9px;line-height:1.35}.matchPage--modern .chatForm{border-top:1px solid #ffffff0f;flex:none;margin-top:0;padding-top:8px}.matchPage--modern .chatComposerTopRow{margin-top:0;margin-bottom:6px}.matchPage--modern .chatCounter{color:#ffffff61;opacity:1;font-size:10px}.matchPage--modern .chatComposerField{position:relative}.matchPage--modern .chatEmojiPanel{z-index:24;background:#1f1f1f;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:420px;margin-top:0;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 48px #00000073,0 0 0 1px #00000059}.matchPage--modern .chatEmojiPanel__titlebar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.matchPage--modern .chatEmojiPanel__windowTitle{color:#ffffffeb;font-size:13px;font-weight:600}.matchPage--modern .chatEmojiPanel__close{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:inline-flex}.matchPage--modern .chatEmojiPanel__close:hover{color:#fffffff2;background:#ffffff14}.matchPage--modern .chatEmojiPanel__nav{border-bottom:1px solid #ffffff0f;align-items:stretch;gap:0;padding:0 8px;display:flex}.matchPage--modern .chatEmojiPanel__tab{color:#ffffff7a;cursor:pointer;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:40px;transition:color .16s,background .16s;display:inline-flex;position:relative}.matchPage--modern .chatEmojiPanel__tab:hover{color:#ffffffd1;background:#ffffff08}.matchPage--modern .chatEmojiPanel__tab--active{color:#fffffff2}.matchPage--modern .chatEmojiPanel__tab--active:after{content:"";background:#e8705f;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:18%;right:18%}.matchPage--modern .chatEmojiPanel__tab i{font-size:16px}.matchPage--modern .chatEmojiPanel__search{border-bottom:2px solid #e8705f;align-items:center;gap:10px;margin:10px 12px 0;padding:0 2px 8px;display:flex}.matchPage--modern .chatEmojiPanel__search i{color:#ffffff73;flex-shrink:0;font-size:13px}.matchPage--modern .chatEmojiPanel__search input{color:#ffffffe6;background:0 0;border:none;outline:none;width:100%;font-size:13px;line-height:1.4}.matchPage--modern .chatEmojiPanel__search input::placeholder{color:#ffffff6b}.matchPage--modern .chatEmojiPanel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e8705f73 transparent;max-height:220px;padding:8px 10px 12px;overflow-y:auto}.matchPage--modern .chatEmojiPanel__body::-webkit-scrollbar{width:6px}.matchPage--modern .chatEmojiPanel__body::-webkit-scrollbar-thumb{background:#e8705f66;border-radius:999px}.matchPage--modern .chatEmojiPanel__section+.chatEmojiPanel__section{margin-top:12px}.matchPage--modern .chatEmojiPanel__sectionTitle{color:#ffffffc7;margin:0 0 8px 4px;font-size:12px;font-weight:600}.matchPage--modern .chatEmojiPanel__empty{color:#ffffff61;margin:4px 0 0 4px;font-size:12px;line-height:1.45}.matchPage--modern .chatEmojiPanel__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}.matchPage--modern .chatEmojiPanel__grid--quick{flex-wrap:wrap;grid-template-columns:none;gap:8px;display:flex}.matchPage--modern .chatEmojiPanel__item{aspect-ratio:1;color:#fff;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:100%;min-height:40px;font-size:24px;line-height:1;transition:background .12s,border-color .12s,transform .12s}.matchPage--modern .chatEmojiPanel__item:hover:not(:disabled),.matchPage--modern .chatEmojiPanel__item:focus-visible{background:#ffffff0f;border-color:#ffffff38;transform:scale(1.04)}.matchPage--modern .chatEmojiPanel__item:active:not(:disabled){transform:scale(.96)}.matchPage--modern .chatEmojiPanel__item--text{aspect-ratio:auto;letter-spacing:.04em;color:#ffffffe6;background:#e8705f24;border-color:#e8705f47;border-radius:999px;width:auto;min-height:0;padding:8px 12px;font-size:11px;font-weight:700}.matchPage--modern .chatEmojiPanel__item--text:hover:not(:disabled),.matchPage--modern .chatEmojiPanel__item--text:focus-visible{background:#e8705f38;border-color:#e8705f6b;transform:none}.matchPage--modern .chatEmojiPanel__item:disabled{opacity:.4;cursor:not-allowed}.matchPage--modern .chatEmojiPicker{background:#00000038;border:1px solid #ffffff0f;border-radius:8px;gap:6px;margin-top:8px;margin-bottom:0;padding:8px}.matchPage--modern .chatEmojiBtn{border-radius:7px;min-width:34px;height:34px;font-size:16px}.matchPage--modern .chatEmojiBtn:hover{transform:none}.matchPage--modern .chatInputRow{align-items:flex-end;gap:8px;margin-top:0;display:flex}.matchPage--modern .chatTextInput{flex:1;background:#00000038!important;border:1px solid #ffffff14!important;border-radius:8px!important;min-height:38px!important;max-height:96px!important;padding:9px 12px!important;font-size:12px!important;line-height:1.45!important}.matchPage--modern .chatTextInput:focus{background:#00000047!important;border-color:#f9731647!important}.matchPage--modern .chatInputActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.matchPage--modern .chatEmojiToggle,.matchPage--modern .chatSendBtn{flex-shrink:0;justify-content:center;align-items:center;border-radius:8px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important}.matchPage--modern .chatEmojiToggle{opacity:1;color:#ffffff9e!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.matchPage--modern .chatEmojiToggle:hover:not(:disabled){opacity:1;background:#ffffff12!important;border-color:#ffffff29!important}.matchPage--modern .chatEmojiToggle--active{box-shadow:none;color:#ffd2c8f2!important;background:#e8705f1f!important;border-color:#e8705f52!important}.matchPage--modern .chatSendBtn{color:#ffd2aaf2!important;background:#f973161f!important;border:1px solid #f9731652!important}.matchPage--modern .chatSendBtn:hover:not(:disabled){opacity:1;box-shadow:none!important;filter:none!important;background:#f973162e!important;border-color:#f973166b!important;transform:none!important}.matchPage--modern .chatSendBtn:disabled,.matchPage--modern .chatEmojiToggle:disabled{opacity:.45;cursor:not-allowed}.matchPage--modern .chatSendBtn i,.matchPage--modern .chatEmojiToggle i{font-size:13px}.matchPage--modern .vetoCard{overflow:visible}.matchPage--modern .vetoSection{background:linear-gradient(#121216e0,#0b0b0deb);border:1px solid #ffffff17;border-radius:12px;margin-top:16px;overflow:visible;box-shadow:0 14px 34px #00000038}@media (max-width:900px){.matchPage--modern .chatLayoutRow{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0;overflow:hidden}.matchPage--modern .chatMessages{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.matchPage--modern .chatOnlineSection{background:#ffffff05;border-bottom:1px solid #ffffff0f;border-left:none;order:-1;width:100%;min-width:0;max-width:none;padding:8px 10px}.matchPage--modern .chatOnlineHeader{border-bottom:none;margin-bottom:8px;padding-bottom:0}.matchPage--modern .chatOnlineList{flex-flow:wrap;gap:6px}.matchPage--modern .chatOnlineItem{background:#ffffff08;border:1px solid #ffffff0d;width:auto;max-width:200px;padding:4px 6px}}.matchPage--modern .vetoContainer{flex-direction:column;gap:8px;margin-top:4px;display:flex;overflow:visible}.matchPage--modern #vetoTurn{grid-area:turn}.matchPage--modern #mapPool{grid-area:pool}.matchPage--modern #mapBans{grid-area:history}.matchPage--modern .schedulingServerBox{border-radius:10px}.schedulingServerActions{flex-wrap:wrap;gap:8px;display:flex}.schedulingServerBtn--ghost{color:var(--text-main,#ececee);background:#ffffff08;border:1px solid #ffffff24}.schedulingServerBtn--ghost:hover{color:var(--primary,#f97316);border-color:#f9731666}.matchPage--modern .schedulingServerBtn,.matchPage--modern .demoDownloadBtn{border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.2}.matchPage--modern .demoDownloadBtn{justify-content:center;width:100%}.matchPage--modern .schedulingServerBtn i,.matchPage--modern .demoDownloadBtn i{font-size:11px}.matchPage--modern .mapPool{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.matchPage--modern .mapBtnPremium{aspect-ratio:auto;border-radius:10px;min-height:46px}.matchPage--modern .mapBtnContent .mapName{letter-spacing:.04em;font-size:9px}.matchPage--modern .mapBtnPremium .mapBtnContent{gap:3px}.matchPage--modern .mapBtnPremium .mapStatusBadge{transform:scale(.76)}.matchPage--modern .mapBtnPremium.banned,.matchPage--modern .mapBtnPremium.picked{opacity:.9}.matchPage--modern .mapBtnPremium.available:not([disabled]):hover .mapBtnBg{border-color:#f9731673}.matchPage--modern .mapBtnPremium.banned .mapBtnBg{background:#7f1d1d38;border-color:#ef444459}.matchPage--modern .mapBtnPremium.picked .mapBtnBg{background:#064e3b38;border-color:#34d39959}.matchPage--modern .mapBtnPremium.banned .mapName{color:#fca5a5e0}.matchPage--modern .mapBtnPremium.picked .mapName{color:#6ee7b7eb}.matchPage--modern .mapBtnPremium.banned .mapBtnBg,.matchPage--modern .mapBtnPremium.picked .mapBtnBg{border-width:1px}.matchPage--modern .mapBtnPremium.banned .mapName,.matchPage--modern .mapBtnPremium.picked .mapName{font-size:8px}.matchPage--modern .mapStatusBadge.picked{color:#6ee7b7;background:#10b98124;border-color:#34d39959}.matchPage--modern .mapStatusBadge.idle{background:#ffffff08;border-color:#ffffff14}.matchPage--modern .mapStatusDot{background:#ffffff38;border-radius:50%;width:5px;height:5px}.matchPage--modern .vetoHeaderRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.matchPage--modern .vetoHeaderRow .schedulingCardTitle{justify-self:start}.matchPage--modern .vetoHeaderRow .vetoResetBtn{justify-self:end}.matchPage--modern .vetoDeadlineTimer{color:#fecaca;min-width:112px;font-family:var(--font-heading,"Oswald", sans-serif);letter-spacing:.08em;background:#7f1d1d29;border:1px solid #ef444447;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.matchPage--modern .vetoDeadlineTimer i{color:#f87171f2;font-size:10px}.matchPage--modern .vetoTurnActive{border-radius:12px;margin-bottom:0;padding:8px 12px}.matchPage--modern .turnText{font-size:11px}.matchPage--modern .bo3VetoResult{margin-bottom:0}.matchPage--modern .bo3VetoHeader{margin-bottom:6px}.matchPage--modern .bo3VetoHeaderIcon{font-size:10px}.matchPage--modern .bo3VetoHeaderLabel{letter-spacing:.08em;font-size:8px}.matchPage--modern .vetoSummaryList{grid-template-columns:1fr;gap:6px;display:grid}.matchPage--modern .vetoSummaryRow{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.matchPage--modern .vetoSummaryRow--decider{background:#f0b4290f;border-color:#f0b4293d}.matchPage--modern .vetoSummaryRow__main{align-items:center;gap:8px;min-width:0;display:flex}.matchPage--modern .vetoSummaryRow__slot{width:22px;height:22px;color:var(--primary,#f97316);background:#f9731624;border:1px solid #f973163d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.matchPage--modern .vetoSummaryRow__slot--decider{color:#f0b429;background:#f0b42924;border-color:#f0b42942}.matchPage--modern .vetoSummaryRow__meta{min-width:0}.matchPage--modern .vetoSummaryRow__title{font-family:var(--font-heading,"Oswald", sans-serif);letter-spacing:.04em;color:#fff;font-size:12px;line-height:1.1}.matchPage--modern .vetoSummaryRow__sub{color:var(--text-muted,#b8b8c2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.matchPage--modern .vetoSummaryRow__side{justify-content:flex-end;align-items:center;min-width:0;display:flex}.matchPage--modern .vetoSummarySide{align-items:center;gap:6px;display:flex}.matchPage--modern .vetoSummarySide__info{flex-direction:column;gap:1px;display:flex}.matchPage--modern .vetoSummarySide__team{color:#fff;font-size:10px;font-weight:700;line-height:1.1}.matchPage--modern .vetoSummarySide__label{color:var(--text-muted,#b8b8c2);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.matchPage--modern .vetoSummarySide__buttons{grid-template-columns:repeat(2,minmax(34px,auto));gap:4px;display:inline-grid}.matchPage--modern .bo3MapCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.matchPage--modern .bo3SelectedMapStack{flex-direction:column;gap:10px;display:flex}.matchPage--modern .bo3SelectedMapBox{min-height:104px}.matchPage--modern .bo3SelectedMapBox--decider{border-color:#94a3b847}.matchPage--modern .bo3SelectedMapBox--decider:before{filter:saturate(.9)contrast(1.04);opacity:.72}.matchPage--modern .bo3SelectedMapMain{flex-direction:column;align-items:center;gap:4px;display:flex}.matchPage--modern .bo3SelectedMapMeta{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.matchPage--modern .bo3SelectedSideArea{justify-content:center;width:100%;margin-top:2px;display:flex}.matchPage--modern .bo3Card{border-radius:10px;padding:12px}.matchPage--modern .bo3CardHeader{margin-bottom:6px}.matchPage--modern .bo3CardNum{font-size:22px}.matchPage--modern .bo3CardSlotText,.matchPage--modern .bo3CardPickBadge{letter-spacing:1px;font-size:9px}.matchPage--modern .bo3CardMapName{letter-spacing:1px;margin-bottom:6px;font-size:17px}.matchPage--modern .bo3CardMeta{margin-bottom:6px}.matchPage--modern .bo3CardMetaTeam{font-size:11px}.matchPage--modern .bo3CardDivider{margin-bottom:8px}.matchPage--modern .bo3SideSection{min-height:28px}.matchPage--modern .bo3SideChosenTeam{font-size:11px}.matchPage--modern .bo3SideChosenLabel,.matchPage--modern .bo3SidePickerLabel{font-size:9px}.matchPage--modern .bo3SideBtnCT,.matchPage--modern .bo3SideBtnTT{padding:7px 0;font-size:10px}.matchPage--modern .vetoSelectedMapBox{margin-bottom:0;padding:10px 14px}.matchPage--modern .vetoSelectedMapBox--center{box-sizing:border-box;text-align:center;background:#120b08;border:1px solid #f9731647;border-radius:10px;grid-template-columns:minmax(82px,.8fr) minmax(120px,1fr) minmax(82px,.8fr);align-items:center;gap:12px;width:100%;min-height:100%;display:grid;position:relative;overflow:hidden}.matchPage--modern .vetoSelectedMapBox--center:before{content:"";background:linear-gradient(90deg, #060608d1, #0606088f, #060608d1), var(--veto-map-bg,none) center / cover no-repeat;filter:saturate(1.08)contrast(1.06);opacity:.86;z-index:0;position:absolute;inset:0}.matchPage--modern .vetoSelectedMapBox--center>*{z-index:1;position:relative}.matchPage--modern .vetoStatusLabel{letter-spacing:1px;margin-bottom:4px;font-size:10px}.matchPage--modern .vetoMapNameLarge{letter-spacing:1px;font-size:18px}.matchPage--modern .vetoSelectedMapMain{min-width:0}.matchPage--modern .vetoSelectedMapStat{color:#ffffffdb;text-transform:uppercase;align-items:baseline;gap:4px;min-width:0;display:flex}.matchPage--modern .vetoSelectedMapStat--left{text-align:left;justify-content:flex-start}.matchPage--modern .vetoSelectedMapStat--right{text-align:right;justify-content:flex-end}.matchPage--modern .vetoSelectedMapStat strong,.matchPage--modern .vetoSelectedMapStat span{font-size:11px;font-weight:800;line-height:1}.matchPage--modern .vetoSelectedMapStat em{color:#f97316;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1}.matchPage--modern .vetoBoard{grid-template-columns:minmax(170px,1fr) minmax(340px,460px) minmax(170px,1fr);grid-template-areas:"team1 maps team2";align-items:start;gap:12px;display:grid}.matchPage--modern .vetoBoard.is-finished{align-items:stretch}.matchPage--modern .vetoBanColumn{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:12px}.matchPage--modern .vetoBanColumn--team1{grid-area:team1}.matchPage--modern .vetoBanColumn--team2{grid-area:team2}.matchPage--modern .vetoBanColumnHead{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.matchPage--modern .vetoBanColumnAvatar{object-fit:cover;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;width:34px;height:34px}.matchPage--modern .vetoBanColumnLabel{letter-spacing:.12em;text-transform:uppercase;color:#f87171eb;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.matchPage--modern .vetoBanColumnHead strong{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.15;display:flex;overflow:hidden}.matchPage--modern .vetoBanColumnTeamText{text-overflow:ellipsis;min-width:0;overflow:hidden}.matchPage--modern .vetoActiveTurnDot{background:#ef4444;border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite vetoActiveTurnPulse;box-shadow:0 0 #ef44448c}.matchPage--modern .vetoTurnActionBadge{color:#fecaca;letter-spacing:.08em;text-transform:uppercase;background:#7f1d1d57;border:1px solid #ef444457;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:48px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.matchPage--modern .vetoTurnActionBadge--pick{color:#bbf7d0;background:#064e3b61;border-color:#34d3996b}.matchPage--modern .vetoTurnActionBadge--side{color:#bfdbfe;background:#1e40af57;border-color:#60a5fa6b;min-width:82px}@keyframes vetoActiveTurnPulse{0%{opacity:.42;box-shadow:0 0 #ef44448c}50%{opacity:1;box-shadow:0 0 0 6px #ef444400}to{opacity:.42;box-shadow:0 0 #ef444400}}.matchPage--modern .vetoBanList,.matchPage--modern .vetoMapStack{flex-direction:column;gap:8px;display:flex}.matchPage--modern .vetoBoard #mapPool,.matchPage--modern .vetoMapStack{grid-area:maps;justify-self:center;width:100%;max-width:460px}.matchPage--modern .vetoBoard.is-finished .vetoMapStack{height:100%}.matchPage--modern .vetoBanPill,.matchPage--modern .vetoBanEmpty{color:#fecaca;letter-spacing:.05em;text-transform:uppercase;background:#7f1d1d1f;border:1px solid #ef444438;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.matchPage--modern .vetoBanPill--pick{color:#bbf7d0;background:#064e3b29;border-color:#34d39947}.matchPage--modern .vetoBanPill--ban{color:#fecaca;background:#7f1d1d24;border-color:#ef44443d}.matchPage--modern .vetoBanPill--side{color:#bfdbfe;background:#1e40af29;border-color:#60a5fa52}.matchPage--modern .vetoBanPill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.matchPage--modern .vetoBanPill em{color:#ffffffd1;letter-spacing:.08em;background:#ffffff14;border-radius:999px;flex:none;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal;line-height:1}.matchPage--modern .vetoBanEmpty{color:#ffffff6b;letter-spacing:.08em;background:#ffffff06;border-color:#ffffff12;justify-content:center;font-size:10px}.matchPage--modern .vetoMapRow{color:#ffffffe6;cursor:pointer;background:#0b0b0d;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:minmax(86px,.8fr) minmax(120px,1fr) minmax(86px,.8fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;font-family:inherit;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.matchPage--modern .vetoMapRow:before{content:"";background:linear-gradient(90deg, #050507db, #050507a3, #050507db), var(--veto-map-bg,none) center / cover no-repeat;filter:saturate(1.05)contrast(1.04);opacity:.72;z-index:0;transition:opacity .18s,filter .18s;position:absolute;inset:0}.matchPage--modern .vetoMapRow>*{z-index:1;position:relative}.matchPage--modern .vetoMapRow.is-available:after{content:"";border-radius:inherit;background:conic-gradient(from var(--veto-trace-angle,0deg), transparent 0deg, transparent 292deg, #f97316eb 326deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.matchPage--modern .vetoMapRow.is-available:hover{background:#f9731613;border-color:#f9731657}.matchPage--modern .vetoMapRow.is-available:hover:before{opacity:.84;filter:saturate(1.2)contrast(1.08)}.matchPage--modern .vetoMapRow.is-available:hover:after{opacity:1;animation:1.15s linear infinite vetoTraceSpin}@property --veto-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vetoTraceSpin{to{--veto-trace-angle:360deg}}.matchPage--modern .vetoMapRow:disabled{cursor:default}.matchPage--modern .vetoMapRow.is-banned{background:#7f1d1d14;border-color:#ef44442e}.matchPage--modern .vetoMapRow.is-banned:before{opacity:.48;filter:grayscale(.28)saturate(.72)contrast(.95)}.matchPage--modern .vetoMapRow.is-picked{background:#064e3b14;border-color:#34d39933}.matchPage--modern .vetoMapRow.is-picked:before{opacity:.66;filter:saturate(1.12)contrast(1.04)}.matchPage--modern .vetoMapRow.is-available{border-color:#f973162e}.matchPage--modern .vetoMapStats{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.matchPage--modern .vetoMapStats--right{text-align:right;justify-content:flex-end;justify-self:end}.matchPage--modern .vetoMapStats strong{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;font-family:inherit;font-size:9px;line-height:1}.matchPage--modern .vetoMapStats span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;line-height:1}.matchPage--modern .vetoMapStats em{color:var(--primary,#f97316);font-size:10px;font-style:normal;font-weight:800}.matchPage--modern .vetoMapCenter{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.matchPage--modern .vetoMapActionBadge{color:#fecaca;letter-spacing:.1em;text-transform:uppercase;background:#7f1d1d6b;border:1px solid #ef444457;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:42px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.matchPage--modern .vetoMapActionBadge--pick{color:#bbf7d0;background:#064e3b70;border-color:#34d3996b}.matchPage--modern .statsHelp{min-width:22px;min-height:18px;color:inherit;cursor:help;border-radius:5px;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.matchPage--modern .statsHelp--accent{color:#f97316e6}.matchPage--modern .statsHelp:after{content:attr(data-tooltip);z-index:30;color:#ffffffe6;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;background:#0c0e13fa;border:1px solid #ffffff1f;border-radius:7px;width:max-content;max-width:230px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 28px #0000005c}.matchPage--modern .statsHelp:before{content:"";z-index:31;opacity:0;pointer-events:none;background:#0c0e13fa;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:8px;height:8px;transition:opacity .14s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(225deg)}.matchPage--modern .statsHelp:hover:after,.matchPage--modern .statsHelp:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.matchPage--modern .statsHelp:hover:before,.matchPage--modern .statsHelp:focus-visible:before{opacity:1}.matchPage--modern .vetoMapName{font-family:var(--font-heading,"Oswald", sans-serif);letter-spacing:.06em;font-size:17px;line-height:1}.matchPage--modern .vetoMapCenter small{color:#ffffff85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.15;overflow:hidden}.matchPage--modern .mapBans{align-content:start;gap:6px;margin-top:0}.matchPage--modern .mapBans .premiumBan{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.matchPage--modern .premiumBan--ban{background:#7f1d1d14;border-color:#ef444424}.matchPage--modern .premiumBan--pick{background:#064e3b14;border-color:#34d39929}.matchPage--modern .premiumBan:hover{transform:none}.matchPage--modern .premiumBan--ban:hover{border-color:#ef44443d}.matchPage--modern .premiumBan--pick:hover{border-color:#34d39947}.matchPage--modern .banTeamAvatar{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;flex-shrink:0;width:36px;height:36px}.matchPage--modern .banInfoGroup{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.matchPage--modern .banActionTag{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.matchPage--modern .banActionTag.ban{color:#fecaca;background:#ef444429;border:1px solid #ef444447}.matchPage--modern .banActionTag.pick{color:#a7f3d0;background:#10b98129;border:1px solid #34d3994d}.matchPage--modern .banTeamName{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.matchPage--modern .banMapChip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-self:end;padding:6px 10px;font-size:11px;font-weight:800}.matchPage--modern .premiumBan--ban .banMapChip{color:#fecaca;background:#ef44441a;border-color:#ef444438}.matchPage--modern .premiumBan--pick .banMapChip{color:#6ee7b7;background:#10b9811a;border-color:#34d3993d}.matchPage--modern .banTimeLabel{color:#ffffff7a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;line-height:1.2;display:inline-flex}.matchPage--modern .banTimeLabel--empty{visibility:hidden;min-width:0;padding:0}.matchPage--modern .banTimeLabel i{opacity:.75;font-size:8px}.matchPage--modern .mapBans .premiumBan:last-child{border-color:#f9731647}.matchPage--modern .mapBans .premiumBan--pick:last-child{border-color:#34d3994d}.matchPage--modern .mapBans .premiumBan--ban:last-child{border-color:#ef444447}@media (max-width:560px){.matchPage--modern .matchStatsSection.esportsStatsSection{padding:14px}.matchPage--modern .statsPanelHead{flex-direction:column;gap:12px}.matchPage--modern .statsHeader.matchDetailSectionHead{font-size:20px}.matchPage--modern .statsModeSwitch{width:100%;min-width:0}.matchPage--modern .statsModeBtn{padding:0 8px;font-size:10px}.matchPage--modern .statsHelp:after{max-width:180px}.matchPage--modern .vetoBanList{grid-template-columns:1fr}.matchPage--modern .vetoMapRow{grid-template-columns:1fr 1fr;gap:8px}.matchPage--modern .vetoMapCenter{grid-area:1/1/auto/-1}.matchPage--modern .vetoMapStats{grid-row:2}.matchPage--modern .vetoMapStats--right{justify-self:stretch}}.chatCaptainIcon{color:#fbbf24;filter:drop-shadow(0 0 2px #fbbf2466);margin-left:6px;font-size:11px}.chatViceIcon{color:#c7d2fe;filter:drop-shadow(0 0 2px #c7d2fe66);margin-left:6px;font-size:11px}.chatOnlineBadgeCaptain{color:#fde68a;background:#f59e0b33;border:1px solid #f59e0b59;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.chatOnlineBadgeVice{color:#c7d2fe;background:#818cf826;border:1px solid #818cf859;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}@media (max-width:900px){.matchQuickBar{padding:10px}.matchPage--modern .matchStatsSection,.matchPage--modern .schedulingCard{padding:12px}.matchPage--modern .matchHero.matchHero--detail{padding:18px 14px 22px}.matchPage--modern .schedulingGrid.schedulingGrid--modern{--match-chat-height:500px;--match-veto-height:auto;grid-template-columns:1fr;grid-template-areas:"proposal""veto""chat"}.matchPage--modern .schedulingCard--proposal,.matchPage--modern .vetoCard{height:auto;min-height:0}.matchPage--modern .chatCard{height:var(--match-chat-height);min-height:var(--match-chat-height)}.matchPage--modern .vetoContainer{display:block;overflow:visible}.matchPage--modern .vetoSummaryRow{grid-template-columns:1fr;align-items:start}.matchPage--modern .vetoSummaryRow__side{justify-content:flex-start}.matchPage--modern .vetoBoard{grid-template-columns:1fr;grid-template-areas:"team1""maps""team2"}.matchPage--modern .vetoBanColumn{padding:10px}.matchPage--modern .vetoBanList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchPage--modern .vetoMapRow{grid-template-columns:minmax(74px,.75fr) minmax(120px,1fr) minmax(74px,.75fr)}.matchPage--modern .mapBans .premiumBan{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:8px 10px}.matchPage--modern .mapBans .banTeamAvatar{width:32px;height:32px}.matchPage--modern .mapBans .banTimeLabel,.matchPage--modern .mapBans .banTimeLabel--empty{display:none}.matchPage--modern .mapPool,.matchPage--modern .bo3MapCards{grid-template-columns:repeat(2,minmax(0,1fr))}.matchPage--modern .esportsStatsSection .statsContainer{grid-template-columns:1fr}.matchPage--modern .matchBo3Tabs{flex-wrap:wrap}.matchPage--modern .matchTeamsHero{grid-template-columns:1fr;gap:20px}.matchPage--modern .matchHeroCenter{order:-1}.matchPage--modern .heroScore{width:100%;min-width:0;max-width:280px}.matchPage--modern .matchHeroRosterSlot{max-width:min(100%,320px)}.matchPage--modern .matchRosterMini{padding:10px}.matchPage--modern .matchRosterMini__item{padding:8px 9px}.matchPage--modern .matchRosterMini__name,.matchPage--modern .matchRosterMini__link{font-size:11px}.matchPage--modern .matchRosterMini__cap{padding-inline:7px;font-size:8px}.matchPage--modern .premiumBan{grid-template-columns:1fr}}@media (max-width:560px){.matchPage--modern .vetoBanList{grid-template-columns:1fr}.matchPage--modern .vetoMapRow{grid-template-columns:1fr 1fr;gap:8px}.matchPage--modern .vetoMapCenter{grid-area:1/1/auto/-1}.matchPage--modern .vetoMapStats{grid-row:2}.matchPage--modern .vetoMapStats--right{justify-self:stretch}}
