:root{--comp-green:#75c017;--comp-green-soft:#a4ce44;--comp-green-ink:#0d1a00;--comp-gold:#f0a500;--comp-gold-bright:#ffd24a;--comp-silver:#c0c6cf;--comp-bronze:#b06c33;--comp-radius-pill:8px;--comp-radius-panel:10px;--comp-radius-card:12px}.comp-tabs,.comp-subtabs{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.comp-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.comp-event-info{color:var(--cm-text-muted,#9aa0aa);align-items:center;gap:16px;font-size:12px}.comp-event-format{gap:6px;display:inline-flex}.comp-event-format-value{color:var(--cm-text,#f3f4f6);font-weight:600}.comp-live-flag{color:var(--comp-green);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.comp-live-dot,.comp-subtab-live-dot{background:var(--comp-green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite comp-live-pulse;box-shadow:0 0 #75c01799}.comp-subtab-live{color:var(--comp-green);border-color:#75c01780;align-items:center;gap:8px;display:inline-flex}.comp-subtab-live.active{border-color:var(--comp-green);color:var(--comp-green);background:#75c0171f}@keyframes comp-live-pulse{70%{box-shadow:0 0 0 6px #75c01700}to{box-shadow:0 0 #75c01700}}@media (prefers-reduced-motion:reduce){.comp-live-dot,.comp-subtab-live-dot{animation:none}}.comp-highlight-button{text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.comp-highlight-button:hover{border-color:color-mix(in srgb, var(--comp-green) 65%, transparent);transform:translateY(-1px);box-shadow:0 8px 20px #00000059}.comp-highlight-button:hover .comp-highlight-chevron{opacity:1;color:var(--comp-green);transform:translate(2px)}.comp-tab,.comp-subtab{border-radius:var(--comp-radius-pill);border:1px solid var(--cm-border,#23262d);background:var(--cm-surface,#14161a);color:var(--cm-text-muted,#9aa0aa);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600}.comp-tab.active,.comp-subtab.active{color:var(--cm-text,#f3f4f6);border-color:var(--comp-green);background:color-mix(in srgb, var(--comp-green) 14%, transparent)}.comp-selectors{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.comp-selector,.comp-search{flex-direction:column;flex:160px;gap:4px;min-width:160px;display:flex}.comp-selector-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-text-muted,#9aa0aa);font-size:11px}.comp-selector select,.comp-search input{border-radius:var(--comp-radius-pill);border:1px solid var(--cm-border,#23262d);background:var(--cm-surface,#14161a);width:100%;color:var(--cm-text,#f3f4f6);padding:8px 10px;font-size:13px}@media (width<=700px){.competition-page .comp-tabs,.competition-page .comp-subtabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.competition-page .comp-tabs::-webkit-scrollbar{display:none}.competition-page .comp-subtabs::-webkit-scrollbar{display:none}.competition-page .comp-tab,.competition-page .comp-subtab{flex:none;min-height:44px;padding:8px 12px;font-size:11px}.competition-page .comp-selectors{gap:10px}.competition-page .comp-selector,.competition-page .comp-search{flex-basis:100%}.competition-page .comp-selector select,.competition-page .comp-search input{min-height:44px;font-size:14px}}.comp-event-header{flex-direction:column;gap:4px;margin:12px 0;display:flex}.comp-event-meta{color:var(--cm-text-muted,#9aa0aa);font-size:12px}.comp-highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.comp-highlight{border-radius:var(--comp-radius-card);border:1px solid var(--cm-border,#23262d);background:linear-gradient(145deg, color-mix(in srgb, var(--comp-green) 6%, var(--cm-surface,#14161a)), var(--cm-surface,#14161a) 65%);align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.comp-highlight:before{content:"";background:color-mix(in srgb, var(--comp-green) 70%, transparent);opacity:.7;width:3px;position:absolute;inset:0 auto 0 0}.comp-highlight-icon{background:color-mix(in srgb, var(--comp-green) 14%, transparent);width:34px;height:34px;color:var(--comp-green);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.comp-highlight-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.comp-highlight-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cm-text-muted,#9aa0aa);font-size:10px;font-weight:700}.comp-highlight-value{align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.comp-highlight-total{color:var(--cm-text-muted,#9aa0aa);font-size:13px;font-weight:600}.comp-highlight-chevron{color:var(--cm-text-muted,#9aa0aa);opacity:.5;flex:none;transition:transform .15s,opacity .15s,color .15s}.comp-highlight-value img{object-fit:contain;width:22px;height:22px}.comp-table-wrapper{border:1px solid var(--cm-border,#23262d);border-radius:var(--comp-radius-card);background:var(--cm-surface,#14161a);overflow-x:auto;box-shadow:0 6px 20px #00000040}.comp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:13.5px}.comp-table th,.comp-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--cm-border,#23262d) 70%, transparent);white-space:nowrap;padding:11px 14px}.comp-table tbody tr:last-child td{border-bottom:0}.comp-table thead th{z-index:1;text-transform:uppercase;letter-spacing:.07em;color:var(--cm-text-muted,#9aa0aa);background:color-mix(in srgb, #fff 3%, var(--cm-surface,#14161a));border-bottom:1px solid var(--cm-border,#23262d);padding:0;font-size:10.5px;font-weight:700;position:sticky;top:0}.comp-table thead th.sorted{color:var(--comp-green);background:color-mix(in srgb, var(--comp-green) 8%, var(--cm-surface,#14161a))}.comp-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:11px 14px;font-weight:700;transition:color .15s;display:flex}.comp-sort:hover{color:var(--comp-green)}.comp-sort-arrow{opacity:.4;font-size:11px}.comp-sort.active .comp-sort-arrow{opacity:1}.comp-table tbody tr:nth-child(2n):not(.comp-row) td,.comp-table tbody .comp-row:nth-of-type(2n) td{background:#ffffff04}.comp-row.clickable{cursor:pointer}.comp-row td{transition:background .12s}.comp-row.clickable:hover td{background:color-mix(in srgb, var(--comp-green) 8%, transparent)}.comp-detailed-list{flex-direction:column;gap:16px;display:flex}.comp-detailed-card{border:1px solid var(--cm-border,#23262d);border-radius:var(--comp-radius-pill);background:var(--cm-surface,#14161a);padding:12px}.comp-detailed-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.comp-detailed-header img{object-fit:contain;width:28px;height:28px}.comp-detailed-name{font-weight:700}.comp-detailed-meta{color:var(--cm-text-muted,#9aa0aa);font-size:12px}.comp-detailed-total td{font-weight:600}.comp-load-more{justify-content:center;margin:16px 0;display:flex}.comp-maps,.comp-calendar{flex-direction:column;gap:12px;display:flex}.comp-top250-row{flex-wrap:wrap;gap:12px;display:flex}.comp-top250-card{border:1px solid var(--cm-border,#23262d);border-radius:var(--comp-radius-pill);background:var(--cm-surface,#14161a);flex:240px;display:flex;overflow:hidden}.comp-top250-box{flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.comp-top250-box+.comp-top250-box{border-left:1px solid var(--cm-border,#23262d)}.comp-top250-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-text-muted,#9aa0aa);font-size:11px}.comp-top250-value{font-size:18px;font-weight:700}@media (width<=640px){.comp-selector,.comp-search{flex:100%}}.comp-compact-list{flex-wrap:wrap;gap:8px;display:flex}.comp-compact-list .comp-compact{flex:100%}.comp-compact-list .comp-compact.w-50{flex:calc(50% - 4px)}.comp-compact{border-radius:var(--comp-radius-pill);background:#141818;border:1px solid #ffffff20;justify-content:space-between;align-items:center;min-height:60px;padding:0 8px 0 7px;transition:opacity .2s ease-in-out;display:flex;box-shadow:0 2px 4px #00000040,inset 0 -1px 4px #00000040}.comp-compact.disabled:not(.highlighted){opacity:.5}.comp-compact.highlighted{background:linear-gradient(77deg, color-mix(in srgb, var(--comp-green) 8%, transparent) -10.46%, #1e262980 31.98%, #1e2629 110.46%)}.comp-compact.gold,.comp-compact.silver,.comp-compact.bronze{padding-left:0}.comp-compact.gold{background:linear-gradient(90deg, color-mix(in srgb, var(--comp-gold) 12%, transparent) 0%, color-mix(in srgb, var(--comp-gold) 10%, transparent) 8.67%, #1a1e20 100%);border-color:color-mix(in srgb, var(--comp-gold) 50%, transparent);border-left:6px solid var(--comp-gold)}.comp-compact.silver{background:linear-gradient(90deg, color-mix(in srgb, var(--comp-silver) 14%, transparent) 0%, color-mix(in srgb, var(--comp-silver) 10%, transparent) 8.67%, #1a1e20 100%);border-color:color-mix(in srgb, var(--comp-silver) 50%, transparent);border-left:6px solid var(--comp-silver)}.comp-compact.bronze{background:linear-gradient(90deg, color-mix(in srgb, var(--comp-bronze) 16%, transparent) 0%, color-mix(in srgb, var(--comp-bronze) 12%, transparent) 8.67%, #1a1e20 100%);border-color:color-mix(in srgb, var(--comp-bronze) 55%, transparent);border-left:6px solid var(--comp-bronze)}.comp-compact.gold .comp-compact-rank,.comp-compact.gold .comp-compact-name,.comp-compact.gold .comp-compact-stat-value,.comp-compact.gold .comp-compact-stat-label,.comp-compact.gold .comp-compact-player-name{color:var(--comp-gold)}.comp-compact.silver .comp-compact-rank,.comp-compact.silver .comp-compact-name,.comp-compact.silver .comp-compact-stat-value,.comp-compact.silver .comp-compact-stat-label,.comp-compact.silver .comp-compact-player-name{color:var(--comp-silver)}.comp-compact.bronze .comp-compact-rank,.comp-compact.bronze .comp-compact-name,.comp-compact.bronze .comp-compact-stat-value,.comp-compact.bronze .comp-compact-stat-label,.comp-compact.bronze .comp-compact-player-name{color:var(--comp-bronze)}.comp-compact.gold .comp-compact-rank,.comp-compact.silver .comp-compact-rank,.comp-compact.bronze .comp-compact-rank{font-size:20px}.comp-compact.gold .comp-compact-name,.comp-compact.silver .comp-compact-name,.comp-compact.bronze .comp-compact-name{font-size:18px}.comp-compact.gold .comp-compact-stat-value,.comp-compact.silver .comp-compact-stat-value,.comp-compact.bronze .comp-compact-stat-value{font-size:20px}.comp-compact-left{align-items:center;gap:24px;min-width:0;display:flex}.comp-compact-rank{color:#fff;justify-content:center;width:40px;font-size:16px;font-weight:600;display:flex}.comp-compact-team{align-items:center;gap:12px;min-width:0;display:flex}.comp-compact-icon{flex:0 0 35px;width:35px;height:35px}.comp-compact-icon img{object-fit:contain;width:35px;height:35px}.comp-compact-name{color:#fff;font-size:14px;font-weight:700}.comp-compact-players{flex-wrap:wrap;gap:4px 10px;display:flex}.comp-compact-player{align-items:center;gap:4px;display:flex}.comp-compact-player-name{color:#ffffffbf;font-size:12px;text-decoration:none}a.comp-compact-player-name:hover{color:var(--comp-green)}.comp-compact-stream{width:12px;height:12px}.comp-compact-right{flex:none;align-items:center;gap:16px;display:flex}.comp-compact-stat{flex-direction:column;align-items:center;min-width:44px;display:flex}.comp-compact-stat.small{opacity:.7}.comp-compact-stat-label{color:#fff9;text-transform:uppercase;font-size:11px}.comp-compact-stat-value{color:#fff;font-size:15px;font-weight:700}.comp-compact-stat-icon{opacity:.7;width:13px;height:13px}.comp-badges{gap:6px;margin-bottom:4px;display:flex}.comp-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.comp-badge.gold{color:var(--comp-gold-bright);border:1px solid color-mix(in srgb, var(--comp-gold-bright) 55%, transparent);background:color-mix(in srgb, var(--comp-gold-bright) 12%, transparent)}.comp-badge.green{color:var(--comp-green);border:1px solid color-mix(in srgb, var(--comp-green) 50%, transparent);background:color-mix(in srgb, var(--comp-green) 10%, transparent)}.comp-detailed-mobile{flex-direction:column;display:flex}.hide-small{display:flex}.show-small{display:none}@media (width<=900px){.hide-small{display:none}.show-small{flex-direction:column;gap:12px;display:flex}.comp-compact-list .comp-compact.w-50{flex:100%}}.competition-page .hide-small{display:flex}.competition-page .show-small{display:none}@media (width<=1300px){.competition-page .hide-small{display:none}.competition-page .show-small{flex-direction:column;gap:12px;display:flex}}.comp-header{border-radius:var(--comp-radius-panel);border:1px solid var(--cm-border,#23262e);background:linear-gradient(#0a0a0a,#111);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.comp-header-texts{flex-direction:column;gap:6px;min-width:0;display:flex}.comp-header .page-title{margin:0;font-size:40px;line-height:1.1}.comp-header .page-description{color:var(--cm-text-dim,#9aa0ab);margin:0;font-size:18px}.comp-header-logo{object-fit:contain;flex:none;width:100px;height:50px}.comp-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.comp-nav-year{align-items:flex-end;display:flex}.comp-nav-year .comp-selector{flex:none;min-width:130px}.competition-page .comp-header{background:0 0;border:none;border-radius:0;padding:0}.competition-page .comp-header .page-title{font-size:42px}.competition-page .comp-tab{text-transform:none;letter-spacing:0;font-size:14px}.competition-page .comp-tab.active{background:linear-gradient(180deg, var(--comp-green) 0%, var(--comp-green-soft) 100%);color:#000;border-color:#0000}.competition-page .comp-subtab{text-transform:none;letter-spacing:0;background:#1a1e20;font-size:14px}.competition-page .comp-subtab.active{color:var(--comp-green);border-color:var(--comp-green);background:color-mix(in srgb, var(--comp-green) 14%, transparent)}.comp-event-status{color:var(--cm-text-dim,#9aa0ab);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.comp-event-status.live{color:var(--comp-green)}.comp-event-description{color:var(--cm-text-dim,#9aa0ab);margin:10px 0 4px;font-size:13px}.competition-page .comp-event-meta{margin:0 0 12px}.comp-highlight-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.comp-highlight-number{color:var(--comp-green);flex:none;font-size:22px;font-weight:800;line-height:1.05}.comp-highlight-name+.comp-highlight-number{margin-left:auto}.comp-highlight-logo{object-fit:contain;width:24px;height:24px}.comp-table tbody .comp-row.gold td,.comp-table tbody .comp-row.silver td,.comp-table tbody .comp-row.bronze td{font-weight:600}.comp-table tbody .comp-row.gold td{background:color-mix(in srgb, var(--comp-gold) 12%, transparent)}.comp-table tbody .comp-row.silver td{background:color-mix(in srgb, var(--comp-silver) 9%, transparent)}.comp-table tbody .comp-row.bronze td{background:color-mix(in srgb, var(--comp-bronze) 10%, transparent)}.comp-table tbody .comp-row.gold td:first-child{box-shadow:inset 3px 0 0 var(--comp-gold)}.comp-table tbody .comp-row.silver td:first-child{box-shadow:inset 3px 0 0 var(--comp-silver)}.comp-table tbody .comp-row.bronze td:first-child{box-shadow:inset 3px 0 0 var(--comp-bronze)}.comp-stat-name,.comp-stat-team{align-items:center;gap:8px;display:inline-flex}.comp-stat-rank{min-width:20px;color:var(--cm-text-dim,#9aa0ab);font-size:12px}.comp-stat-team-logo{object-fit:contain;width:24px;height:24px}.comp-stat-team-texts{flex-direction:column;display:flex}.comp-stat-team-players{color:var(--cm-text-dim,#9aa0ab);font-size:11px}.comp-mobile-list{flex-direction:column;gap:10px;display:flex}.dt-card{--dt-surface:var(--cm-surface,#101217);--dt-border:var(--cm-border,#23262e);--dt-accent:var(--comp-green);--dt-text-dim:var(--cm-text-dim,#9aa0ab);border-radius:var(--comp-radius-card);border:1px solid var(--dt-border);background:linear-gradient(180deg, color-mix(in srgb, #fff 5%, var(--dt-surface)) 0%, var(--dt-surface) 140px);gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff0a}.dt-card:before{content:"";background:var(--dt-accent);opacity:0;height:3px;position:absolute;inset:0 0 auto}.dt-card.gold{border-color:color-mix(in srgb, var(--comp-gold) 55%, var(--dt-border))}.dt-card.gold:before{background:linear-gradient(90deg, var(--comp-gold), #ffd479);opacity:1}.dt-card.silver{border-color:color-mix(in srgb, var(--comp-silver) 55%, var(--dt-border))}.dt-card.silver:before{background:linear-gradient(90deg, var(--comp-silver), #eef2f7);opacity:1}.dt-card.bronze{border-color:color-mix(in srgb, var(--comp-bronze) 55%, var(--dt-border))}.dt-card.bronze:before{background:linear-gradient(90deg, var(--comp-bronze), #e89b5c);opacity:1}.dt-card.highlighted{border-color:color-mix(in srgb, var(--dt-accent) 55%, var(--dt-border))}.dt-card.highlighted:before{background:linear-gradient(90deg, var(--dt-accent), var(--comp-green-soft));opacity:1}.dt-left{border-right:1px solid var(--dt-border);text-align:center;background:linear-gradient(#ffffff0a 0%,#00000026 100%);flex-direction:column;flex:0 0 96px;align-items:center;gap:10px;width:96px;padding:14px 8px;display:flex}.dt-rank{letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1}.dt-card.gold .dt-rank{background:linear-gradient(180deg, #ffd479 0%, var(--comp-gold) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.dt-card.silver .dt-rank{background:linear-gradient(180deg, #eef2f7 0%, var(--comp-silver) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.dt-card.bronze .dt-rank{background:linear-gradient(180deg, #e89b5c 0%, var(--comp-bronze) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.dt-left-stat{border-radius:var(--comp-radius-panel);background:#00000047;border:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;min-width:72px;padding:6px 8px;display:flex}.dt-left-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dt-text-dim);font-size:9px}.dt-left-value{font-size:17px;font-weight:800}.dt-badge-strip{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.dt-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.dt-badge.gold{background:linear-gradient(90deg, var(--comp-gold-bright), #ffe9a0);color:#241a00}.dt-badge.green{background:linear-gradient(90deg, var(--dt-accent), var(--comp-green-soft));color:#08130c}.dt-right{flex-direction:column;flex:auto;min-width:0;display:flex}.dt-table-wrapper{overflow-x:auto}.dt-table{border-collapse:collapse;width:100%;font-size:13px}.dt-table th,.dt-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:8px 10px}.dt-table th{color:var(--dt-text-dim);text-transform:uppercase;letter-spacing:.06em;background:#00000026;font-size:10px;font-weight:700}.dt-table .dt-col-player{text-align:left;padding-left:14px}.dt-col-map{width:38px}.dt-table tbody tr:hover{background:#ffffff08}.dt-player-name{font-weight:700}.dt-player-link{color:#ffffff59;vertical-align:middle;align-items:center;margin-left:6px;transition:color .15s;display:inline-flex}.dt-player-link:hover,.dt-player-link:focus-visible{color:var(--comp-green)}.dt-cheater-icon{vertical-align:middle;margin-left:4px}.dt-aggregate{background:#0000002e;border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.dt-aggregate-brand{background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex}.dt-aggregate-logo{object-fit:contain;width:34px;height:34px}.dt-aggregate-name{font-size:14px;font-weight:700}.dt-aggregate-stats{flex-wrap:wrap;gap:10px;display:flex}.dt-aggregate-stat{border-radius:var(--comp-radius-panel);background:#ffffff0a;border:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;min-width:64px;padding:6px 10px;display:flex}.dt-aggregate-label{text-transform:uppercase;letter-spacing:.07em;color:var(--dt-text-dim);font-size:9px}.dt-aggregate-value{font-size:16px;font-weight:800}.dt-map-foot{background:#00000038}.dt-map-foot tr:first-child td{border-top:1px solid #ffffff1a}.dt-map-foot td{padding:4px 10px}.dt-map-row-label{text-transform:uppercase;letter-spacing:.04em;color:var(--dt-text-dim);font-size:10px;font-weight:700}.dt-map-value{text-align:center;border-radius:var(--comp-radius-pill);background:#ffffff0d;justify-content:center;align-items:center;height:24px;font-size:12px;font-weight:600;display:flex}.dt-map-value.gold{background:color-mix(in srgb, var(--comp-gold) 22%, transparent);color:#ffd479;font-weight:800}.dt-card.small-gap .dt-col-map{width:30px}.dt-card.small-gap .dt-map-foot td,.dt-card.small-gap .dt-table th.dt-col-map,.dt-card.small-gap .dt-table td.dt-col-map{padding-left:4px;padding-right:4px}.dtm-card{--dt-surface:var(--cm-surface,#101217);--dt-border:var(--cm-border,#23262e);--dt-accent:var(--comp-green);--dt-text-dim:var(--cm-text-dim,#9aa0ab);border-radius:var(--comp-radius-card);border:1px solid var(--dt-border);background:linear-gradient(180deg, color-mix(in srgb, #fff 4%, var(--dt-surface)) 0%, var(--dt-surface) 80px);position:relative;overflow:hidden;box-shadow:0 8px 22px #00000047}.dtm-card:before{content:"";background:var(--dt-accent);opacity:0;height:3px;position:absolute;inset:0 0 auto}.dtm-card.gold{border-color:color-mix(in srgb, var(--comp-gold) 55%, var(--dt-border))}.dtm-card.gold:before{background:linear-gradient(90deg, var(--comp-gold), #ffd479);opacity:1}.dtm-card.silver{border-color:color-mix(in srgb, var(--comp-silver) 55%, var(--dt-border))}.dtm-card.silver:before{background:linear-gradient(90deg, var(--comp-silver), #eef2f7);opacity:1}.dtm-card.bronze{border-color:color-mix(in srgb, var(--comp-bronze) 55%, var(--dt-border))}.dtm-card.bronze:before{background:linear-gradient(90deg, var(--comp-bronze), #e89b5c);opacity:1}.dtm-card.highlighted:before{background:linear-gradient(90deg, var(--dt-accent), var(--comp-green-soft));opacity:1}.dtm-header{width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.dtm-header .dt-badge-strip{flex:none;justify-content:flex-end}.dtm-rank{min-width:26px;font-size:20px;font-weight:800}.dtm-card.gold .dtm-rank{color:var(--comp-gold)}.dtm-card.silver .dtm-rank{color:var(--comp-silver)}.dtm-card.bronze .dtm-rank{color:var(--comp-bronze)}.dtm-logo{object-fit:contain}.dtm-texts{flex-direction:column;flex:auto;min-width:0;display:flex}.dtm-name{font-size:14px;font-weight:700}.dtm-players{color:var(--dt-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dtm-score{color:var(--dt-accent);font-size:18px;font-weight:800}.dtm-caret{color:var(--dt-text-dim);font-size:10px}.dtm-content{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex}.dtm-panel{border-radius:var(--comp-radius-panel);background:#00000040;border:1px solid #ffffff0f;padding:10px 12px}.dtm-panel-header{align-items:center;gap:8px;display:flex}.dtm-panel-label{text-transform:uppercase;letter-spacing:.04em;color:var(--dt-text-dim);font-size:11px}.dtm-panel-badge{color:var(--comp-green);background:color-mix(in srgb, var(--comp-green) 14%, transparent);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.dtm-panel-value{margin-left:auto;font-size:16px;font-weight:800}.dtm-panel-rows{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dtm-panel-row{justify-content:space-between;font-size:12px;display:flex}.dtm-panel-row-name{color:var(--dt-text-dim)}.dtm-panel-row-value{font-weight:700}.map-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.map-tab{border-radius:var(--comp-radius-pill);border:1px solid var(--cm-border,#23262e);background:var(--cm-surface,#101217);color:var(--cm-text-dim,#9aa0ab);cursor:pointer;padding:6px 12px;font-size:13px}.map-tab.selected{color:#08130c;background:var(--comp-green);border-color:var(--comp-green);font-weight:700}.map-breakdown-list{flex-direction:column;gap:10px;display:flex}.map-breakdown{border-radius:var(--comp-radius-panel);border:1px solid var(--cm-border,#23262e);background:var(--cm-surface,#101217);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.map-breakdown.gold{border-color:var(--comp-gold)}.map-breakdown.silver{border-color:var(--comp-silver)}.map-breakdown.bronze{border-color:var(--comp-bronze)}.map-breakdown-rank{text-align:center;min-width:44px;font-size:28px;font-weight:800}.map-breakdown.gold .map-breakdown-rank{color:var(--comp-gold)}.map-breakdown.silver .map-breakdown-rank{color:var(--comp-silver)}.map-breakdown.bronze .map-breakdown-rank{color:var(--comp-bronze)}.map-breakdown-players{flex-direction:column;gap:2px;min-width:180px;margin:0;padding:0;list-style:none;display:flex}.map-breakdown-player{justify-content:space-between;gap:12px;font-size:12px;display:flex}.map-breakdown-player-kills{font-weight:700}.map-breakdown-team-logo{object-fit:contain;width:44px;height:44px}.map-breakdown-team-name{font-weight:700}.map-breakdown-stats{gap:18px;margin-left:auto;display:flex}.map-breakdown-stat{flex-direction:column;align-items:flex-end;display:flex}.map-breakdown-stat-label{text-transform:uppercase;color:var(--cm-text-dim,#9aa0ab);font-size:10px}.map-breakdown-stat-value{font-size:17px;font-weight:800}.guns-view{flex-direction:column;gap:18px;display:flex}.guns-intro{text-align:center;color:var(--cm-text-dim,#9aa0ab);margin:0;font-size:14px}.guns-podium{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px;display:flex}.guns-podium-card{border-radius:var(--comp-radius-card);width:220px;color:var(--cm-text,#f3f4f6);border:1px solid var(--cm-border,#23262e);flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:14px;text-decoration:none;display:flex}.guns-podium-card.top-1{background:linear-gradient(180deg, color-mix(in srgb, var(--comp-gold) 25%, transparent), #101217);border-color:var(--comp-gold);order:2;height:300px}.guns-podium-card.top-2{background:linear-gradient(180deg, color-mix(in srgb, var(--comp-silver) 22%, transparent), #101217);border-color:var(--comp-silver);order:1;height:260px}.guns-podium-card.top-3{border-color:var(--comp-bronze);background:linear-gradient(#b06c3338,#101217);order:3;height:220px}.guns-podium-rank{font-size:26px;font-weight:800}.guns-podium-image{object-fit:contain;max-width:170px;max-height:70px}.guns-podium-name{text-align:center;font-size:16px;font-weight:700}.guns-podium-category,.guns-row-category{text-transform:uppercase;color:var(--cm-text-dim,#9aa0ab);font-size:11px}.guns-kill-badge{background:#14161c;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.guns-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guns-row{border-radius:var(--comp-radius-pill);border:1px solid var(--cm-border,#23262e);background:var(--cm-surface,#101217);color:var(--cm-text,#f3f4f6);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.guns-row-rank{width:26px;color:var(--cm-text-dim,#9aa0ab);font-size:12px}.guns-row-image{object-fit:contain;width:80px;height:32px}.guns-row-name{font-weight:700}.guns-row .guns-kill-badge{margin-left:auto}.event-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.event-card{border-radius:var(--comp-radius-panel);border:1px solid var(--cm-border,#23262e);background:var(--cm-surface,#101217);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.event-card.live{border-color:var(--comp-green)}.event-card-header{align-items:flex-start;gap:10px;display:flex}.event-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.event-card-chips{flex-wrap:wrap;gap:4px;display:flex}.event-card-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--cm-text-dim,#9aa0ab);background:#14161c;border-radius:4px;padding:2px 6px;font-size:10px}.event-card-title{color:var(--cm-text,#f3f4f6);font-size:15px;font-weight:700;text-decoration:none}.event-card-date,.event-card-details{color:var(--cm-text-dim,#9aa0ab);margin:0;font-size:12px}.event-card-logo{object-fit:contain;width:48px;height:30px;margin-left:auto}.event-card-live{color:var(--comp-green);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.event-card-standings-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-text-dim,#9aa0ab);font-size:10px}.event-card-standings-list{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.event-card-standings-list li{align-items:center;gap:8px;font-size:12px;display:flex}.event-card-standing-rank{width:16px;color:var(--cm-text-dim,#9aa0ab)}.event-card-standing-score{margin-left:auto;font-weight:700}.event-card-no-data,.event-card-winner{color:var(--cm-text-dim,#9aa0ab);margin:0;font-size:12px}.event-card-results{color:var(--comp-green);align-self:flex-start;font-size:12px;font-weight:700;text-decoration:none}@media (width<=640px){.comp-header{flex-direction:column}.comp-header .page-title{font-size:28px}.comp-header .page-description{font-size:15px}.map-breakdown-stats{margin-left:0}}.competition-page .guns-view{gap:28px}.competition-page .guns-intro{max-width:720px;margin:0 auto;font-size:15px;line-height:1.5}.competition-page .guns-podium{flex-wrap:nowrap;align-items:flex-end;gap:16px}.competition-page .guns-podium-card{flex:1;order:initial;width:auto;min-width:0;color:var(--cm-text,#f3f4f6);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(#ffffff0d,#fff0),#111216b8;border:1px solid #ffffff12;border-radius:18px;gap:8px;padding:22px 18px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative}.competition-page .guns-podium-card:hover{transform:translateY(-3px)}.competition-page .guns-podium-rank{letter-spacing:-.02em;opacity:.35;font-size:26px;font-style:italic;font-weight:900;position:absolute;top:12px;left:16px}.competition-page .guns-podium-card.top-1{border:1px solid color-mix(in srgb, var(--comp-green,#75c017) 45%, transparent);height:400px;box-shadow:0 0 0 1px #75c01714,0 18px 48px -22px #75c0178c}.competition-page .guns-podium-card.top-1 .guns-podium-rank{color:var(--comp-gold,#f0a500);opacity:.5;text-shadow:0 0 18px #f0a50066}.competition-page .guns-podium-card.top-2{border-color:#c6ccd34d;height:350px}.competition-page .guns-podium-card.top-2 .guns-podium-rank{color:var(--comp-silver,#c6ccd3)}.competition-page .guns-podium-card.top-3{border-color:#cd7f3252;height:300px}.competition-page .guns-podium-card.top-3 .guns-podium-rank{color:var(--comp-bronze,#cd7f32)}.competition-page .guns-podium-image{filter:drop-shadow(0 12px 22px #0000008c);width:100%;max-width:240px;max-height:120px}.competition-page .guns-podium-name{letter-spacing:-.02em;color:var(--cm-text,#f3f4f6);font-size:30px;font-weight:900;line-height:1.05}.competition-page .guns-podium-category{letter-spacing:.18em;text-transform:uppercase;color:var(--cm-text-dim,#9aa0ab);font-size:11px;font-weight:800}.competition-page .guns-podium-card.top-1 .guns-podium-category{color:var(--comp-green,#75c017)}.competition-page .guns-podium-card .guns-kill-badge{width:100%;color:var(--cm-text,#f3f4f6);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;gap:10px;margin-top:6px;padding:10px 12px;font-size:22px;font-weight:900}.competition-page .guns-podium-card .guns-kill-badge img{opacity:.7}.competition-page .guns-podium-card .guns-kill-badge em{letter-spacing:.16em;text-transform:uppercase;color:var(--cm-text-dim,#9aa0ab);font-size:10px;font-style:normal;font-weight:800}.competition-page .guns-podium-card.top-1 .guns-kill-badge{border-color:color-mix(in srgb, var(--comp-green,#75c017) 32%, transparent);background:color-mix(in srgb, var(--comp-green,#75c017) 12%, transparent);font-size:26px}.competition-page .guns-podium-card.top-1 .guns-kill-badge strong{color:var(--comp-green,#75c017)}.competition-page .guns-rows{gap:10px}.competition-page .guns-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11121699;border:1px solid #ffffff0f;border-radius:12px;gap:16px;padding:14px 18px;transition:border-color .22s,background .22s}.competition-page .guns-row:hover{border-color:color-mix(in srgb, var(--comp-green,#75c017) 40%, transparent);background:#181a1fbf}.competition-page .guns-row-rank{color:#ffffff47;flex:none;width:26px;font-size:13px;font-weight:800}.competition-page .guns-row:hover .guns-row-rank{color:var(--comp-green,#75c017)}.competition-page .guns-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.competition-page .guns-row-name{letter-spacing:-.01em;font-size:17px;font-weight:800}.competition-page .guns-row-category{letter-spacing:.16em;font-size:10px;font-weight:800}.competition-page .guns-row-share{background:#ffffff0f;border-radius:999px;flex:1;min-width:40px;max-width:340px;height:4px;margin-left:auto;overflow:hidden}.competition-page .guns-row-share i{background:linear-gradient(90deg, color-mix(in srgb, var(--comp-green,#75c017) 45%, transparent), var(--comp-green,#75c017));border-radius:999px;height:100%;display:block}.competition-page .guns-row .guns-kill-badge{background:0 0;justify-content:flex-end;min-width:96px;margin-left:0;padding:4px 0;font-size:17px;font-weight:800}.competition-page .guns-row .guns-kill-badge img{opacity:.55}@media (width<=900px){.competition-page .guns-podium{flex-wrap:wrap}.competition-page .guns-podium-card{flex:100%;height:auto;min-height:240px}.competition-page .guns-podium-card.top-1,.competition-page .guns-podium-card.top-2,.competition-page .guns-podium-card.top-3{height:auto}.competition-page .guns-podium-name{font-size:24px}.competition-page .guns-row-share{display:none}}.competition-page .event-card-grid.past,.competition-page .event-card-grid.live{grid-template-columns:1fr}.competition-page .event-card-grid.upcoming{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.competition-page .event-card-logo{object-fit:contain;width:100px;height:50px}.competition-page .event-card-standings{border:1px solid var(--cm-border,#23262e);border-radius:var(--comp-radius-panel);background:#14171a;padding:10px 12px}.competition-page .event-card-results{text-align:center;border:1px solid var(--cm-border,#2c3138);border-radius:var(--comp-radius-panel);width:100%;padding:8px 12px;display:block}@media (width<=640px){.competition-page .event-card-grid.upcoming{grid-template-columns:1fr}}.event-card-standings-list li .event-card-standing-logo{object-fit:contain;width:22px;height:22px}.event-card-standing-name{flex-direction:column;min-width:0;display:flex}.event-card-standing-team{font-weight:700}.event-card-standing-players{color:var(--cm-text-dim,#9aa0ab);font-size:12px}.comp-event-links{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.comp-event-link{border:1px solid var(--border,#ffffff1f);color:inherit;opacity:.82;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.comp-event-link:hover{opacity:1}.comp-event-link.is-active{opacity:1;border-color:currentColor;font-weight:700}
