.rep2{color:var(--color-text);font:400 15px/1.5 var(--font-body);min-width:0}.rep2 h2{font:700 30px/1.1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--color-line);padding-bottom:12px;margin:32px 0 0}.rep2 h3{margin:0;font:700 20px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.rep2 p{margin:8px 0;color:var(--color-text-dim)}.rep2-scales{display:grid;grid-template-columns:1fr 1fr;gap:32px}.rep2-scale{padding:24px 0;min-width:0}.rep2-scale-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.rep2-score{font:700 40px/1 var(--font-mono);white-space:nowrap}.rep2-score small{font:700 16px/1 var(--font-mono);color:var(--color-text-dim)}.rep2-level{margin:16px 0 10px}.rep2-bar{height:8px;border-radius:4px;background:var(--color-panel-2);position:relative;overflow:hidden}.rep2-bar em{display:block;height:100%;background:var(--color-text-2)}.rep2-bar i{position:absolute;top:0;bottom:0;width:2px;background:var(--color-bg)}.rep2-ticks{display:flex;justify-content:space-between;margin-top:8px;color:var(--color-text-dim);font:600 13px var(--font-mono)}.rep2-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:40px}.rep2-access{padding:16px 0;border-bottom:1px solid var(--color-line)}.rep2-sanction{margin-top:20px;padding:20px;border-radius:var(--radius-2xl)}.rep2.rep2 button,.rep2.rep2 a{cursor:pointer}.rep2.rep2 a{text-decoration:underline;text-underline-offset:3px}.rep2.rep2 button{font:600 15px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);background:transparent;border:1px solid var(--color-line-2);padding:10px 16px;border-radius:8px}.rep2.rep2 button.on{background:var(--color-panel-2)}.rep2 :is(button,a,summary):focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.rep2-filter{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.rep2-event{display:grid;grid-template-columns:130px minmax(0,1fr) 210px;gap:24px;padding:20px 0;border-bottom:1px solid var(--color-line)}.rep2-event time,.rep2 .rep2-meta{color:var(--color-text-dim);font-size:13px;overflow-wrap:anywhere}.rep2-values{text-align:right;line-height:1.7}.rep2-values b{font:700 16px var(--font-mono)}.rep2-values span{font:400 13px var(--font-body);color:var(--color-text-dim);display:block}.rep2-cancelled,.rep2-superseded{color:var(--color-text-dim)}.rep2-tag{display:inline-block;padding:4px 8px;border-radius:5px;background:var(--color-panel-2);font-size:13px;margin-top:8px}.rep2-more{margin-top:16px}.rep2-recovery{padding:20px 0}.rep2 details{margin-top:20px}.rep2 summary{cursor:pointer}@media (max-width:700px){.rep2-scales,.rep2-columns{grid-template-columns:1fr;gap:0}.rep2-scale+.rep2-scale{border-top:1px solid var(--color-line)}.rep2-event{grid-template-columns:1fr;gap:8px}.rep2-values{text-align:left}.rep2-values span{display:inline-block;margin-right:12px}.rep2 h2{font-size:26px}}.rep2 .rep2-appeal{display:inline-block;margin-top:12px;background:var(--grad-btn-primary, var(--color-accent));border:1px solid var(--color-accent-dark,#8c1622);border-radius:8px;padding:10px 16px;font:600 15px var(--font-display);text-transform:uppercase;text-decoration:none;letter-spacing:.02em}.rep2 .rep2-description{min-height:46px;margin:10px 0 18px;max-width:48ch}.rep2-ruler{position:relative;margin:0 0 18px}.rep2-ruler.has-ticks{padding-top:14px}.rep2-track{position:relative;height:14px;border-radius:4px;background:var(--color-panel-2)}.rep2-track-zone{position:absolute;top:0;bottom:0;background:var(--rank-color);opacity:.24;cursor:help;border-right:2px solid var(--color-bg)}.rep2-track-zone:first-child{border-radius:4px 0 0 4px}.rep2-track-zone.rep2-rank-maximum{border-radius:0 4px 4px 0;border-right:0}.rep2-rank-low{--rank-color:#8d98ab}.rep2-rank-normal{--rank-color:#c2cbd9}.rep2-rank-high{--rank-color:#72b8c1}.rep2-rank-maximum{--rank-color:#91cfb5}.rep2-track-progress{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#818da0,#cad3e1);border-radius:4px;pointer-events:none;opacity:.75}.rep2-track-marker{position:absolute;top:-4px;width:3px;height:22px;background:#f3f5fa;transform:translate(-50%);box-shadow:0 0 0 2px var(--color-bg);border-radius:2px;pointer-events:none}.rep2-ranks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px}.rep2.rep2 .rep2-rank{position:relative;min-height:50px;min-width:0;padding:7px 2px;border:0;border-radius:4px;font:500 14px/1.4 var(--font-body);text-transform:none;letter-spacing:0;text-align:center;color:var(--color-text-dim);transition:background-color .12s ease-out,color .12s ease-out}.rep2-rank span{display:block;white-space:nowrap}.rep2-rank small{display:block;font:400 13px/1.5 var(--font-mono);color:var(--color-text-dim)}.rep2.rep2 .rep2-rank.current{color:var(--color-text);background:rgba(194,203,217,.06)}.rep2-rank.current:after{content:"";position:absolute;bottom:0;left:35%;right:35%;height:2px;background:var(--rank-color);border-radius:2px}.rep2.rep2 .rep2-rank[aria-expanded=true]{background:rgba(194,203,217,.09);color:var(--rank-color)}.rep2.rep2 .rep2-rank:active{transform:scale(.98)}.rep2-growth{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--color-text)}.rep2-growth svg{flex:none;color:#91cfb5}.rep2 .rep2-growth-note{font-size:13px;line-height:1.6;margin:6px 0 0;max-width:53ch}.rep2-rank-hint{position:fixed;z-index:1200;box-sizing:border-box;width:320px;max-width:calc(100vw - 32px);padding:16px;border-radius:12px;border:1px solid var(--color-line-2,#303a50);background:var(--color-panel,#101827);color:var(--color-text,#eef1f7);box-shadow:0 12px 40px #00000073;font:400 14px/1.45 var(--font-body,"Golos Text",sans-serif)}.rep2-rank-hint header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--color-line,#243048)}.rep2-rank-hint header strong{font:600 20px/1.2 var(--font-display,"Oswald",sans-serif);color:var(--rank-color)}.rep2-rank-hint header>span{font:500 13px var(--font-mono,"JetBrains Mono",monospace);color:var(--color-text-dim,#9caac0)}.rep2-hint-row{display:flex;gap:10px;margin:12px 0;align-items:flex-start}.rep2-hint-row>svg{flex:none;margin-top:2px;color:var(--rank-color)}.rep2-hint-row strong{font-weight:500;display:block;line-height:1.4}.rep2-hint-row span{display:block;color:var(--color-text-dim,#9caac0);font-size:13px;line-height:1.5;margin-top:3px}.rep2-hint-row.locked>svg{color:var(--color-text-dim,#9caac0)}.rep2-rank-hint .rep2-hint-note{color:var(--color-text-dim,#9caac0);font-size:13px;line-height:1.5;margin:12px 0}.rep2-rank-hint footer{border-top:1px solid var(--color-line,#243048);padding-top:10px;margin-top:12px;color:var(--color-text-dim,#9caac0);font-size:13px;line-height:1.5}@media (hover:hover) and (pointer:fine){.rep2.rep2 .rep2-rank:hover{background:rgba(194,203,217,.07);color:var(--rank-color)}}@media (max-width:700px){.rep2 .rep2-description{min-height:0}.rep2-rank-hint{padding:14px}.rep2.rep2 .rep2-rank{font-size:13px}.rep2 .rep2-growth-note{max-width:43ch}}@media (prefers-reduced-motion:reduce){.rep2.rep2 .rep2-rank{transition:none}.rep2.rep2 .rep2-rank:active{transform:none}}.rep2 .rep2-global-note{font-size:13px;margin:4px 0 12px}.rep2-growth-summary{padding:12px 0;border-top:1px solid var(--color-line);font-size:14px;line-height:1.5}.rep2-growth-summary strong{font-weight:500;margin-right:12px}.rep2-growth-summary>span{color:var(--color-text-dim);font-size:13px}.rep2 .rep2-growth-summary p{font-size:13px;margin:6px 0;max-width:100ch}.rep2-track-tick{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);background:#e4ba66;pointer-events:none}.rep2-track-tick b{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;font:500 13px/1 var(--font-mono);color:#e4ba66}.rep2 .rep2-thresholds{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.rep2-thresholds li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--color-text)}.rep2-thresholds li>svg{flex:none;margin-top:2px;color:#e4ba66}.rep2-thresholds li em{display:block;font-style:normal;font-size:13px;color:var(--color-text-dim)}.rep2-thresholds li.is-ok em{color:#91cfb5}.rep2-thresholds li.is-locked>svg,.rep2-thresholds li.is-pool>svg{color:var(--color-text-dim)}
