.csg-rank-ui .rank-system[data-rank-skin=plain]{--rank-filter-bg:rgba(63, 63, 70, 0.06);--rank-filter-accent:var(--ru-ink-3);--rank-filter-outline:rgba(113, 113, 122, 0.28);--rank-filter-bg-hover:rgba(63, 63, 70, 0.1);--rank-legibility-stroke:0;--rank-legibility-shadow:none;--roll-judging-row-base-bg:var(--ru-rule);--roll-judging-row-inset-marker:rgba(63, 63, 70, 0.55);--roll-judging-shine-edge:rgba(255, 255, 255, 0.4);--roll-judging-shine-mid:rgba(255, 255, 255, 0.55);background:var(--ru-sunken);color:var(--ru-ink)}.csg-rank-ui .rank-system[data-rank-layout=plain]{--rank-legibility-stroke:0;--rank-legibility-shadow:none}.csg-rank-ui .rank-header[data-rank-skin=plain],.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-page-title{color:var(--ru-ink)}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-grid{background:var(--ru-surface);border:1px solid var(--ru-rule-2);box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-row{background:var(--ru-surface);border-bottom-color:var(--ru-rule)!important}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-row:nth-child(2n){background:var(--ru-surface-2)!important}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-row:nth-child(odd){background:var(--ru-surface)!important}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-row:hover{background:var(--ru-sunken)!important;box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-row.roll-judging{background-color:var(--roll-judging-row-base-bg)!important;box-shadow:inset calc(3px * var(--roll-focus)) 0 0 var(--roll-judging-row-inset-marker)}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-row.roll-judging-leave{box-shadow:inset calc(3px * var(--roll-focus)) 0 0 var(--roll-judging-row-inset-marker)}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-row.judging,.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-row.judging-last{outline:1px solid var(--ru-ink-4)}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-header-row{background:var(--ru-sunken);border-bottom:1px solid var(--ru-rule-2);color:var(--ru-ink-2)}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-header-row .rank-col{background:0 0;box-shadow:none;border:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-header-title,.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-header-row .rank-col .header-cell{color:var(--ru-ink);text-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-header-stats,.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-header-row .rank-col .header-cell en-text{color:var(--ru-ink-3);text-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .team-name-cn{color:var(--ru-ink)}.csg-rank-ui .rank-system[data-rank-skin=plain] .school-name,.csg-rank-ui .rank-system[data-rank-skin=plain] .team-name-en{color:var(--ru-ink-2)}.csg-rank-ui .rank-system[data-rank-skin=plain] .coach-name,.csg-rank-ui .rank-system[data-rank-skin=plain] .player-name{color:var(--ru-ink-2)}.csg-rank-ui .rank-system[data-rank-skin=plain] .coach-player-section .account-display{color:var(--ru-ink)}.csg-rank-ui .rank-system[data-rank-skin=plain] .team-names{border-left-color:var(--ru-ink-4)}.csg-rank-ui .rank-system[data-rank-skin=plain] .team-names::after{display:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item{background:var(--ru-sunken);color:var(--ru-ink-2);border:1px solid var(--ru-rule-2);box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .solve-item{background:#eff6ff;color:#1e3a5f;border:1px solid #bfdbfe;box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .penalty-item{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .penalty-time-brief,.csg-rank-ui .rank-system[data-rank-skin=plain] .penalty-time-full{color:#9a3412!important}.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-item.pro-ac{background:#dcfce7;color:#14532d;border:1px solid #86efac}.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-item.pro-wa{background:#fee2e2;color:#7f1d1d;border:1px solid #fca5a5}.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-item.pro-pending{background:#d4920f;color:#3d2a00;border:1px solid #b87c08}.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-item.pro-none{background:var(--ru-sunken);color:var(--ru-ink-3)!important;border:1px solid var(--ru-rule)}.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-item.pro-first-blood,.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-item.pro-first-blood-regular{background:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd}.csg-rank-ui .rank-system[data-rank-skin=plain] .problem-item.pro-first-blood-global::after{color:#b45309}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item.gold{background:#facc15;color:#422006;border:1px solid #ca8a04;box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item.silver{background:var(--ru-rule);color:var(--ru-ink);border:1px solid var(--ru-ink-4);box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item.bronze{background:#d6a07a;color:#3f2a1c;border:1px solid #9a6b4f;box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item.star{background:var(--ru-sunken);color:var(--ru-ink-3);border:1px dashed var(--ru-ink-4);box-shadow:none}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item.bronze .rank-emoji,.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item.gold .rank-emoji,.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item.silver .rank-emoji,.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-item.star .rank-emoji{opacity:.12}.csg-rank-ui .rank-header[data-rank-skin=plain] .controls-time-section{background:0 0;border-top-color:transparent;border-bottom-color:transparent}.csg-rank-ui .rank-header[data-rank-skin=plain] .controls-time-container{background:var(--ru-surface);border:1px solid var(--ru-rule-2);box-shadow:none}.csg-rank-ui .rank-header[data-rank-skin=plain] .controls-toolbar{background:0 0;border:none;box-shadow:none}.csg-rank-ui .rank-header[data-rank-skin=plain] .rank-mode-indicator{color:var(--ru-ink-2)}.csg-rank-ui .rank-header[data-rank-skin=plain] .rank-mode-indicator en-text{color:var(--ru-ink-3)}.csg-rank-ui .rank-header[data-rank-skin=plain] .time-progress-wrapper{background:0 0;border:none;box-shadow:none}.csg-rank-ui .rank-header[data-rank-skin=plain] .time-current{color:#1d4ed8;text-shadow:none}.csg-rank-ui .rank-header[data-rank-skin=plain] .time-current.time-replay-mode{color:#a16207;text-shadow:none}.csg-rank-ui .rank-header[data-rank-skin=plain] .time-progress-track{background:var(--ru-ink-2)}.csg-rank-ui .rank-header[data-rank-skin=plain] .time-progress-track-outline{background:var(--ru-rule)}.csg-rank-ui .rank-header[data-rank-skin=plain] .time-progress-slider::-moz-range-thumb,.csg-rank-ui .rank-header[data-rank-skin=plain] .time-progress-slider::-webkit-slider-thumb{background:var(--ru-surface);border-color:var(--ru-ink-2)}.csg-rank-ui .rank-header[data-rank-skin=plain] .time-progress-slider::-moz-range-thumb:hover,.csg-rank-ui .rank-header[data-rank-skin=plain] .time-progress-slider::-webkit-slider-thumb:hover{background:var(--ru-surface-2)}.csg-rank-ui .rank-header[data-rank-skin=plain] .control-btn,.csg-rank-ui .rank-header[data-rank-skin=plain] .custom-select-btn{background:var(--ru-surface);border-color:var(--ru-rule-2);color:var(--ru-ink-2)}.csg-rank-ui .rank-header[data-rank-skin=plain] .control-btn:hover,.csg-rank-ui .rank-header[data-rank-skin=plain] .custom-select-btn:hover{background:var(--ru-sunken);border-color:var(--ru-ink-4)}.csg-rank-ui .rank-header[data-rank-skin=plain] .control-btn:focus,.csg-rank-ui .rank-header[data-rank-skin=plain] .custom-select-btn:focus{outline-color:var(--ru-ink-3)}.csg-rank-ui .rank-header[data-rank-skin=plain] .custom-select-dropdown{background:var(--ru-surface);border-color:var(--ru-rule-2);box-shadow:0 8px 24px rgba(24,24,27,.08)}.csg-rank-ui .rank-header[data-rank-skin=plain] .custom-select-option:hover{background:var(--ru-sunken);color:var(--ru-ink)}.csg-rank-ui .rank-header[data-rank-skin=plain] .custom-select-option.selected{background:var(--ru-sunken);color:var(--ru-ink)}.csg-rank-ui .rank-header[data-rank-skin=plain] .fullscreen-btn,.csg-rank-ui .rank-header[data-rank-skin=plain] .refresh-btn,.csg-rank-ui .rank-header[data-rank-skin=plain] .roll-btn,.csg-rank-ui .rank-header[data-rank-skin=plain] .summary-btn{background:var(--ru-surface)}.csg-rank-ui .rank-header[data-rank-skin=plain] .filter-quick-info{color:var(--ru-ink-2)}.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-skin-btn,.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-skin-btn-dd{background:var(--ru-rule);border-color:var(--ru-ink-3);color:var(--ru-ink);box-shadow:none}.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-skin-btn i,.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-skin-btn-dd i{color:var(--ru-ink-2)}.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-skin-btn-dd:hover,.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-skin-btn:hover{background:var(--ru-rule-2);border-color:var(--ru-ink-2);color:var(--ru-ink)}.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-skin-btn-dd:hover i,.csg-rank-ui .rank-header[data-rank-skin=plain] #rank-skin-btn:hover i{color:var(--ru-ink-2)}.csg-rank-ui .roll-controls-section[data-rank-skin=plain]{background:var(--ru-sunken);border-bottom-color:var(--ru-rule-2)}.csg-rank-ui .roll-controls-section[data-rank-skin=plain] .roll-toolbar-skin-item #rank-skin-btn{background:var(--ru-rule);border-color:var(--ru-ink-3);color:var(--ru-ink);box-shadow:none}.csg-rank-ui .roll-controls-section[data-rank-skin=plain] .roll-toolbar-skin-item #rank-skin-btn i{color:var(--ru-ink-2)}.csg-rank-ui .roll-controls-section[data-rank-skin=plain] .roll-toolbar-skin-item #rank-skin-btn:hover{background:var(--ru-rule-2);border-color:var(--ru-ink-2)}.csg-rank-ui .roll-controls-section[data-rank-skin=plain] .roll-control-btn-secondary{background:var(--ru-surface-2);color:var(--ru-ink-2);border-color:var(--ru-rule-2)}.csg-rank-ui .roll-controls-section[data-rank-skin=plain] .roll-control-btn-primary{background:var(--ru-ink-2);color:var(--ru-surface);border-color:var(--ru-ink)}.csg-rank-ui .rank-system[data-rank-skin=plain] .loading-overlay-dim{background:rgba(244,244,245,.88)}.csg-rank-ui .rank-system[data-rank-skin=plain] .filter-popover,.csg-rank-ui .rank-system[data-rank-skin=plain] .modal-content{background:var(--ru-surface);border-color:var(--ru-rule-2)}.csg-rank-ui .rank-system[data-rank-skin=plain] .filter-popover-mode-btn.active,.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-radio-btn.active{border-color:var(--ru-ink-4);background:var(--ru-sunken);color:var(--ru-ink)}.csg-rank-ui .rank-system[data-rank-skin=plain] .rank-filter-pinned-host{box-shadow:none;background:0 0}.csg-rank-ui .rank-system[data-rank-skin=plain] .filter-apply-btn{background:var(--ru-ink-2);border-color:transparent;color:var(--ru-surface)}.csg-rank-ui .rank-system.fullscreen[data-rank-skin=plain]{background:var(--ru-sunken)}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-container{font-size:13px!important;line-height:1.35!important}.csg-rank-ui .rank-system[data-rank-layout=plain]{width:100%;min-width:0;max-width:100%}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-container,.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-content-wrapper{width:100%;min-width:0;max-width:100%}.csg-rank-ui .rank-system[data-rank-layout=plain] table.rank-grid,.csg-rank-ui .rank-system[data-rank-layout=plain] table.rank-grid-table{display:table!important;border-collapse:collapse;border-spacing:0;border-radius:0;margin-top:0;padding:0!important;box-shadow:none;background:var(--ru-surface);width:100%!important;min-width:var(--rank-plain-min-table-width,560px)!important;max-width:none;table-layout:fixed}.csg-rank-ui .rank-system[data-rank-layout=plain] table.rank-grid>thead{display:table-header-group}.csg-rank-ui .rank-system[data-rank-layout=plain] table.rank-grid>tbody{display:table-row-group}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-header-row,.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-header-row-plain,.csg-rank-ui .rank-system[data-rank-layout=plain] tr.rank-row,.csg-rank-ui .rank-system[data-rank-layout=plain] tr.rank-row-plain{display:table-row!important;gap:0;margin:0!important;padding:0!important;width:auto;min-width:0;border-radius:0;box-shadow:none!important;contain:none!important;overflow:visible;align-items:stretch;flex-wrap:nowrap;background:0 0}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-header-row th,.csg-rank-ui .rank-system[data-rank-layout=plain] tr.rank-row>td{display:table-cell!important;vertical-align:middle;height:auto!important;min-height:0;width:auto;flex:none!important;flex-shrink:1;border-radius:0!important;box-shadow:none!important;border:none;border-bottom:1px solid var(--ru-rule);padding:6px 8px;overflow:hidden}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-header-row th{position:sticky;top:0;z-index:var(--rank-z-index-base,2);background:var(--ru-surface-2);color:var(--ru-ink-2);font-size:12px;font-weight:600;text-align:center;border-bottom:1px solid var(--ru-rule-2);white-space:nowrap}.csg-rank-ui .rank-system[data-rank-layout=plain] .problem-header-title,.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-header-row .header-cell{font-size:12px;font-weight:600;line-height:1.2}.csg-rank-ui .rank-system[data-rank-layout=plain] .problem-header-stats,.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-header-row .header-cell en-text{display:block;font-size:11px;font-weight:400;color:var(--ru-ink-4);margin-top:1px}.csg-rank-ui .rank-system[data-rank-layout=plain] col.rank-plain-col-rank,.csg-rank-ui .rank-system[data-rank-layout=plain] col.rank-plain-col-solve{width:2.625rem}.csg-rank-ui .rank-system[data-rank-layout=plain] col.rank-plain-col-team-type{width:2.25rem}.csg-rank-ui .rank-system[data-rank-layout=plain] col.rank-plain-col-team{width:auto}.csg-rank-ui .rank-system[data-rank-layout=plain] col.rank-plain-col-penalty{width:3.125rem}.csg-rank-ui .rank-system[data-rank-layout=plain] col.rank-plain-col-problem{width:3rem}.csg-rank-ui .rank-system[data-rank-layout=plain] col.rank-plain-col-zone-split{width:4px}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-plain-team-type,.csg-rank-ui .rank-system[data-rank-layout=plain] th.rank-col-team-type{width:2.25rem;min-width:2.25rem;text-align:center;padding-left:4px;padding-right:4px}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-plain-team-type .team-type-icon{display:inline-flex;align-items:center;justify-content:center;grid-row:auto;width:15px;height:15px;font-size:12px;line-height:1;margin:0}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-plain-team,.csg-rank-ui .rank-system[data-rank-layout=plain] th.rank-col-team{text-align:left;width:auto;min-width:0;max-width:none;white-space:nowrap;overflow:hidden}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item,.csg-rank-ui .rank-system[data-rank-layout=plain] th.rank-col-rank{width:2.625rem;min-width:2.625rem;text-align:center;font-variant-numeric:tabular-nums}.csg-rank-ui .rank-system[data-rank-layout=plain] td.solve-item,.csg-rank-ui .rank-system[data-rank-layout=plain] th.rank-col-solve{width:2.625rem;min-width:2.625rem;text-align:center;font-variant-numeric:tabular-nums}.csg-rank-ui .rank-system[data-rank-layout=plain] td.penalty-item,.csg-rank-ui .rank-system[data-rank-layout=plain] th.rank-col-penalty{width:3.125rem;min-width:3.125rem;text-align:center;font-variant-numeric:tabular-nums}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item,.csg-rank-ui .rank-system[data-rank-layout=plain] th.rank-col-problem{width:3rem;min-width:3rem;text-align:center;padding:3px 4px;white-space:normal}.csg-rank-ui .rank-system[data-rank-layout=plain] td.ccpc-zone-split,.csg-rank-ui .rank-system[data-rank-layout=plain] th.ccpc-zone-split{display:table-cell!important;width:4px;min-width:4px;max-width:4px;padding:0!important;background:var(--ru-rule-2);flex:none;opacity:1}.csg-rank-ui .rank-system[data-rank-layout=plain] td.ccpc-zone-split.ccpc-zone-split--inactive,.csg-rank-ui .rank-system[data-rank-layout=plain] th.ccpc-zone-split.ccpc-zone-split--inactive{background:0 0}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-plain-private-placeholder,.csg-rank-ui .rank-system[data-rank-layout=plain] th.rank-plain-private-placeholder{width:3rem;min-width:3rem;padding:0!important;background:0 0;color:transparent}.csg-rank-ui .rank-system[data-rank-layout=plain] th.rank-plain-private-placeholder{border-bottom:1px solid var(--ru-rule-2)}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-plain-private-placeholder{border-bottom:1px solid var(--ru-rule)}.csg-rank-ui .rank-system[data-rank-layout=plain] tr.rank-row:nth-child(2n){background:var(--ru-surface-2)}.csg-rank-ui .rank-system[data-rank-layout=plain] tr.rank-row:nth-child(odd){background:var(--ru-surface)}.csg-rank-ui .rank-system[data-rank-layout=plain] tr.rank-row:hover{background:var(--ru-sunken)!important}.csg-rank-ui .rank-system[data-rank-layout=plain] tr.rank-row:last-child>td{border-bottom:1px solid var(--ru-rule)}.csg-rank-ui .rank-system[data-rank-layout=plain] .team-info-section{display:block;width:100%;min-width:0;overflow:hidden;padding:0;--rank-text-fade-width:0px;background:0 0}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-plain-id-line,.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-plain-school-line{display:flex;align-items:baseline;width:100%;min-width:0;overflow:hidden;line-height:1.25}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-plain-id-line{margin-bottom:1px}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-plain-school-line{margin-bottom:1px}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-plain-tid{display:inline-block;flex:none;max-width:5.5rem;padding:0 3px;border:1px solid var(--ru-rule-2);border-radius:2px;background:var(--ru-surface-2);font-size:10px;line-height:1.25;color:var(--ru-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-team-id-tag{display:none}.csg-rank-ui .rank-system[data-rank-layout=plain] .school-name{display:block!important;flex:1 1 auto;grid-row:auto;grid-column:auto;width:auto;max-width:100%;min-width:0;font-size:11px!important;font-weight:500;line-height:1.25;color:var(--ru-ink-2);text-align:left;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csg-rank-ui .rank-system[data-rank-layout=plain] .team-names{display:flex;flex-direction:row;align-items:baseline;gap:5px;grid-row:auto;grid-column:auto;width:100%;border-left:none;padding-left:0;min-width:0;min-height:0!important;overflow:hidden;line-height:1.3}.csg-rank-ui .rank-system[data-rank-layout=plain] .team-name-cn{display:block!important;flex:0 1 auto;width:auto;max-width:70%;min-width:0;min-height:0!important;font-size:13px;font-weight:600;line-height:1.3;color:var(--ru-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}.csg-rank-ui .rank-system[data-rank-layout=plain] .team-names.team-names-single .team-name-cn,.csg-rank-ui .rank-system[data-rank-layout=plain] .team-names.team-names-single .team-name-en{flex:1 1 auto;max-width:100%}.csg-rank-ui .rank-system[data-rank-layout=plain] .team-name-en{display:block!important;flex:1 1 auto;width:auto;max-width:none;min-width:0;min-height:0!important;font-size:11px;font-weight:400;line-height:1.3;color:var(--ru-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csg-rank-ui .rank-system[data-rank-layout=plain] .team-names-double .team-name-en::before{content:"·";margin-right:5px;color:var(--ru-ink-4)}.csg-rank-ui .rank-system[data-rank-layout=plain] .coach-player-section,.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-plain-members{display:block;flex:none;width:100%;min-width:0;min-height:0!important;overflow:hidden;margin-top:1px}.csg-rank-ui .rank-system[data-rank-layout=plain] .coach-info,.csg-rank-ui .rank-system[data-rank-layout=plain] .player-info{display:flex;align-items:center;gap:4px;height:auto!important;min-width:0}.csg-rank-ui .rank-system[data-rank-layout=plain] .account-id,.csg-rank-ui .rank-system[data-rank-layout=plain] .coach-name,.csg-rank-ui .rank-system[data-rank-layout=plain] .player-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-mask-image:none;mask-image:none;-webkit-text-stroke:0;text-shadow:none;font-size:12px;font-weight:400;color:var(--ru-ink-4)}.csg-rank-ui .rank-system[data-rank-layout=plain] .coach-icon,.csg-rank-ui .rank-system[data-rank-layout=plain] .player-icon{width:12px;height:12px;flex-shrink:0;font-size:12px}.csg-rank-ui .rank-system[data-rank-layout=plain] td.penalty-item,.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item,.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item,.csg-rank-ui .rank-system[data-rank-layout=plain] td.solve-item{position:relative;background:0 0;border-width:0;border-bottom:1px solid var(--ru-rule);color:var(--ru-ink);font-weight:600;font-size:13px}.csg-rank-ui .rank-system[data-rank-layout=plain] .penalty-time-brief,.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-number,.csg-rank-ui .rank-system[data-rank-layout=plain] .solve-item .problem-label{font-size:13px;font-weight:600;-webkit-text-stroke:0;text-shadow:none;font-variant-numeric:tabular-nums}.csg-rank-ui .rank-system[data-rank-layout=plain] .penalty-time-full,.csg-rank-ui .rank-system[data-rank-layout=plain] .problem-separator,.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-emoji,.csg-rank-ui .rank-system[data-rank-layout=plain] .time-full{display:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item.bronze,.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item.gold,.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item.silver,.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item.star,.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item:not(.gold):not(.silver):not(.bronze):not(.star){background:0 0!important;border:none!important;border-bottom:1px solid var(--ru-rule)!important;box-shadow:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item.gold{color:#a16207}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item.silver{color:var(--ru-ink-2)}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item.bronze{color:#c2410c}.csg-rank-ui .rank-system[data-rank-layout=plain] td.solve-item{color:var(--ru-ink-2)}.csg-rank-ui .rank-system[data-rank-layout=plain] td.penalty-item{color:var(--ru-ink-2)}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item,.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item:hover{font-size:13px;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:0;outline:0!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;box-shadow:none!important;z-index:auto!important;transition:none;height:auto!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item .rank-plain-problem-lines{display:grid;grid-template-rows:minmax(1em,auto) minmax(1em,auto);place-items:center;width:100%;min-width:0;line-height:1.05}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item .rank-plain-submit-line{display:inline-flex;align-items:baseline;justify-content:center;min-width:0;max-width:100%;white-space:nowrap}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item .pro-fb,.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item .pro-submit-cnt,.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item .time-brief{display:block;max-width:none;overflow:visible;white-space:nowrap;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.05;vertical-align:baseline;color:inherit!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item .time-brief{grid-row:2;font-size:11px;font-weight:500;opacity:.82}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item .time-brief::after{content:"′";margin-left:1px;font-size:9px}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item .pro-fb{flex:none;margin-left:1px;font-size:9px;font-weight:500;overflow:visible}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-ac{background:#d4edda!important;color:#155724!important;border:none!important;box-shadow:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-wa{background:#f8d7da!important;color:#721c24!important;border:none!important;box-shadow:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-pending{background:#cc8c12!important;color:#3d2a00!important;border:none!important;box-shadow:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-none{background:0 0!important;color:transparent!important;border:none!important;box-shadow:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-none .pro-submit-cnt{display:none}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-first-blood,.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-first-blood-global,.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-first-blood-regular{background:#c3e6cb!important;color:#155724!important;border:none!important;box-shadow:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-first-blood-global::after,.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-first-blood-regular::after,.csg-rank-ui .rank-system[data-rank-layout=plain] td.problem-item.pro-first-blood::after{content:none!important;display:none!important}.csg-rank-ui .rank-system[data-rank-layout=plain] .penalty-time-brief{color:var(--ru-ink-2)!important}.csg-rank-ui .rank-system[data-rank-layout=plain] td.rank-item .rank-award-lintel{display:none!important}.csg-rank-ui .rank-system[data-rank-skin=plain][data-rank-layout=plain] .rank-filter-pinned-host-plain{background:0 0;box-shadow:none}.csg-rank-ui .rank-system[data-rank-layout=plain] .rank-filter-pinned-meta-cell{background:0 0}.csg-rank-ui #rank-container[data-rank-skin=plain] .rank-team-id-tag{color:var(--ru-ink-2);background:var(--ru-surface-2);border-color:var(--ru-rule-2)}.csg-rank-ui .contest-rank-page-shell:not([data-rank-fs="1"])[data-rank-skin-m=plain]{background-color:#f3f4f6}.csg-rank-ui #rank-container[data-rank-skin=plain],.csg-rank-ui .rank-header[data-rank-skin=plain],.csg-rank-ui .roll-controls-section[data-rank-skin=plain]{--ral-divider:rgba(82, 82, 91, 0.18);--ral-gold:linear-gradient(90deg, #fefce8 0%, #eab308 50%, #a16207 100%);--ral-silver:linear-gradient(90deg, var(--ru-surface-2) 0%, var(--ru-rule) 55%, var(--ru-ink-4) 100%);--ral-bronze:linear-gradient(90deg, #fef3eb 0%, #c2410c 48%, #9a3412 100%);--ral-none:linear-gradient(180deg, var(--ru-sunken), var(--ru-rule));--ral-none-ring:inset 0 0 0 1px rgba(82, 82, 91, 0.14);--ral-na-base:var(--ru-sunken);--ral-na-stripe:rgba(113, 113, 122, 0.28)}