.prechance{background:var(--ink-2);border:1px solid var(--line);margin:12px 0 0;padding:10px 14px 12px}.prechance .label-small{margin:0 0 6px}.prechance-names{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:17px;font-weight:800;display:flex}.prechance-names span{color:var(--team)}.prechance-names b{font-family:var(--body);color:var(--paper);letter-spacing:0;margin-left:6px}.chance-bar{background:var(--ink-3);border:1px solid var(--line-2);height:10px;display:flex}.chance-bar>span{background:var(--team);opacity:.85;display:block}.chance-bar>span+span{border-left:2px solid var(--ink-2)}.prechance-note{color:var(--paper-2);margin:8px 0 0;font-size:13.5px;line-height:1.45}.prechance-note a,.winline-foot a{color:var(--brass)}.winline{background:var(--ink-2);border:1px solid var(--line);margin-top:16px;padding:12px 14px}.winline .label-small{margin:0 0 4px}.winline-lede{color:var(--paper-2);margin:0 0 8px;font-size:14px}.winline-chart{margin:0;position:relative}.winline-chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.winline-axis text,.winline-mark text{font-family:var(--mono,"Courier Prime", monospace);fill:var(--muted);font-size:9px}.winline-grid{stroke:var(--line);stroke-dasharray:2 4}.winline-grid.is-even{stroke:var(--line-2);stroke-dasharray:3 4}.winline-area{opacity:.3}.winline-path{fill:none;stroke:var(--paper);stroke-width:1.8px;vector-effect:non-scaling-stroke}.winline-bld{fill:var(--team);stroke:var(--ink-2);stroke-width:.6px}.winline-swing circle{fill:var(--ink);stroke:var(--team);stroke-width:1.4px}.winline-swing text{fill:var(--paper);text-anchor:middle;dominant-baseline:central;font-size:9.5px;font-weight:700}.winline-scrub{stroke:var(--brass);stroke-width:1px}.winline-read{background:var(--ink-3);border:1px solid var(--line-2);pointer-events:none;padding:2px 8px;font-size:12.5px;position:absolute;top:2px;right:4px}.winline-read b{color:var(--team)}.winline-now{color:var(--paper-2);margin:4px 0 0;font-size:13px}.winline-verdict{border-left:3px solid var(--team);color:var(--paper);margin:8px 0 0;padding-left:10px;font-size:14.5px}.swings{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.swings li{background:var(--ink-3);border-left:3px solid var(--team);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:8px 10px 8px 8px;display:grid}.swing-no{border:1.5px solid var(--team);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.swing-title{color:var(--paper);margin:0;font-size:14.5px}.swing-title time{color:var(--brass);margin-right:8px}.swing-title b{color:var(--team)}.swing-detail{color:var(--paper-2);margin:2px 0 0;font-size:13px}.swing-jump{margin-top:4px}.winline-foot{color:var(--muted);margin:10px 0 0;font-size:12.5px}.impact{margin-top:14px}.impact h3,.impact .label-small{margin:0 0 6px}.impact-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.impact-list li{border-left:3px solid var(--team);grid-template-columns:28px minmax(88px,150px) minmax(0,1fr) 62px;align-items:center;gap:8px;padding:2px 0 2px 6px;font-size:13.5px;display:grid}.impact-name{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);overflow:hidden}.impact-bar{background:var(--ink-3);height:10px;position:relative}.impact-bar:before{content:"";background:var(--line-2);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.impact-bar span{background:var(--team);opacity:.8;position:absolute;top:0;bottom:0}.impact-value{text-align:right;font-variant-numeric:tabular-nums}.impact-value.is-up{color:var(--up)}.impact-value.is-down{color:var(--down)}.impact-parts{color:var(--muted);grid-column:2/-1;margin:-2px 0 2px;font-size:12px}.wc-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.wc-figure p{margin:0}.wc-rate{font-family:var(--body);color:var(--paper);letter-spacing:-.01em;font-size:76px;font-weight:700;line-height:.95}.wc-rate small{color:var(--paper-2);margin-left:2px;font-size:.42em;font-weight:600}.wc-verdict{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);font-size:24px;font-weight:800;margin:6px 0 10px!important}.wc-verdict:before{content:"";background:var(--paper-2);width:10px;height:10px;margin-right:9px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.wc-verdict.is-up:before{background:var(--up)}.wc-verdict.is-down:before{background:var(--down)}.wc-drivers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wc-drivers li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:4px 0;font-size:14.5px;display:grid}.wc-drivers small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:11px}.wc-team-row{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.wc-honest{margin-top:10px}.slot-allies .enemy-row{min-height:40px}.wc-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.wc-figures>div{background:var(--ink-2);border:1px solid var(--line);padding:10px 12px}.wc-figures b{font-family:var(--body);color:var(--paper);font-size:30px;line-height:1.05;display:block}.wc-figures span{color:var(--paper-2);font-size:13px}.wc-calibration{max-width:560px;margin:12px 0}.wc-calibration svg{width:100%;height:auto;display:block}.wc-calibration text{font-family:var(--mono,"Courier Prime", monospace);fill:var(--muted);font-size:10px}.wc-calibration .cal-diag{stroke:var(--line-2);stroke-dasharray:4 4}.wc-calibration .cal-range{stroke:var(--brass);stroke-width:2px}.wc-calibration .cal-dot{fill:var(--brass);stroke:var(--ink);stroke-width:1px}.wc-calibration .cal-grid{stroke:var(--line)}.wc-table{border-collapse:collapse;width:100%;margin:10px 0 16px;font-size:14px}.wc-table th,.wc-table td{text-align:right;border-bottom:1px solid var(--line);padding:5px 8px}.wc-table th:first-child,.wc-table td:first-child{text-align:left}.wc-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}@media (width<=700px){.wc-layout{grid-template-columns:minmax(0,1fr);gap:16px}.wc-rate{font-size:60px}.impact-list li{grid-template-columns:24px minmax(0,1fr) 56px}.impact-bar{grid-area:2/2/auto/-1}.impact-parts{grid-column:2/-1}.prechance-names{font-size:15px}}
