.cx-rank{gap:6px;display:grid}.cx-rank__row{border-radius:10px;outline:none;grid-template-columns:28px minmax(120px,220px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;transition:background .2s;display:grid}.cx-rank__row.is-on,.cx-rank__row:focus-visible{background:#ffffff0d}.cx-rank__i{font-family:var(--mono);color:var(--on-dark-mute);font-size:.72rem}.cx-rank__name{font-family:var(--read);color:var(--on-dark);font-size:1rem}.cx-rank__row.is-hero .cx-rank__name{color:#fff;font-weight:600}.cx-rank__track{background:#ffffff0d;border-radius:6px;height:12px;position:relative;overflow:hidden}.cx-rank__fill{transform-origin:0;border-radius:6px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0}[data-reveal=armed] .cx-rank__fill{transition:none;transform:scaleX(.02)}.cx-rank__v{font-family:var(--mono);color:#fff;text-align:right;min-width:72px;font-size:.9rem}.cx-rank__v em{color:var(--on-dark-mute);font-size:.66rem;font-style:normal;display:block}.cx-fly{gap:6px;display:grid}.cx-fly__head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mute);grid-template-columns:minmax(0,1fr) minmax(130px,210px) minmax(0,1fr);gap:10px;padding:0 4px 6px;font-size:.64rem;display:grid}.cx-fly__head span:first-child{text-align:right}.cx-fly__head span:nth-child(2){text-align:center}.cx-fly__row{border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) minmax(130px,210px) minmax(0,1fr);align-items:center;gap:10px;padding:6px 4px;display:grid}.cx-fly__row.is-on,.cx-fly__row:focus-visible{background:#ffffff0d}.cx-fly__side{align-items:center;gap:8px;display:flex}.cx-fly__side--l{flex-direction:row-reverse}.cx-fly__bar{border-radius:5px;height:14px;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.cx-fly__side--l .cx-fly__bar{transform-origin:100%}.cx-fly__side--r .cx-fly__bar{transform-origin:0}[data-reveal=armed] .cx-fly__bar{transition:none;transform:scaleX(.02)}.cx-fly__v{font-family:var(--mono);color:#fff;white-space:nowrap;font-size:.8rem}.cx-fly__name{font-family:var(--read);color:var(--on-dark);text-align:center;font-size:.95rem;line-height:1.25}@media (max-width:640px){.cx-rank__row{grid-template-columns:22px minmax(0,1fr) auto;row-gap:6px}.cx-rank__track{grid-area:2/2/auto/4}.cx-fly__head,.cx-fly__row{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:6px}.cx-fly__name{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.cx-rank__fill,.cx-fly__bar{transition:none!important}}
.cx-corridor .cx-hero__num{letter-spacing:-.04em;font-size:clamp(3.6rem,9.5vw,8.6rem)}.cxc-read{padding-bottom:clamp(40px,6vw,72px)}.cxc-read__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:clamp(20px,5vw,80px);display:grid}.cxc-read__h{font-family:var(--display);color:#fff;margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:400;line-height:1.1}.cxc-read__watch{font-family:var(--read);color:var(--green-bright);margin:14px 0 0;font-size:1.05rem;line-height:1.6}.cxc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,48px);display:grid}.cxc-stat{border:1px solid var(--line-2);background:#ffffff05;border-radius:14px;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.cxc-stat b{font-family:var(--mono);color:#fff;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.05}.cxc-stat b.live{color:var(--green-bright)}.cxc-stat span{font-family:var(--read);color:var(--on-dark);font-size:.95rem}.cxc-stat em{font-style:normal;font-family:var(--mono);color:var(--on-dark-mute);font-size:.7rem}.cxc-stat em.up{color:var(--green-bright)}.cxc-stat em.down{color:var(--red)}.cxc-live{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cxc-live__x{border:1px solid var(--line-2);background:#ffffff05;border-radius:14px;padding:16px 16px 12px}.cxc-live__name{font-family:var(--read);color:#fff;margin-bottom:10px;font-size:1.05rem}.cxc-live__lane{grid-template-columns:52px minmax(0,1fr) 76px;align-items:center;gap:10px;margin:6px 0;display:grid}.cxc-live__k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mute);font-size:.66rem}.cxc-live__track{background:#ffffff0d;border-radius:5px;height:10px;position:relative;overflow:hidden}.cxc-live__fill{transform-origin:0;border-radius:5px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}[data-reveal=armed] .cxc-live__fill{transition:none;transform:scaleX(.02)}.cxc-live__v{font-family:var(--mono);color:#fff;text-align:right;font-size:.85rem}.cxc-live__v.is-hot{color:var(--amber)}.cxc-live__v.is-closed{color:var(--on-dark-mute)}.cxc-pad{padding:18px 18px 14px}.cxc-pad>.cx-kicker{margin-bottom:12px}.cxc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cxc-mode__bar{background:var(--ink);border-radius:12px;gap:2px;height:46px;display:flex;overflow:hidden}.cxc-mode__bar span{transform-origin:0;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .8s}[data-reveal=armed] .cxc-mode__bar span{filter:saturate(0);transition:none;transform:scaleX(.03)}.cxc-mode__legend{font-family:var(--read);color:var(--on-dark);flex-wrap:wrap;gap:10px 24px;margin-top:12px;font-size:1rem;display:flex}.cxc-mode__legend i{border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.cxc-mode__legend b{font-family:var(--mono);color:#fff;margin-right:4px}.cxc-mode__legend em{font-style:normal;font-family:var(--mono);color:var(--on-dark-mute);margin-left:4px;font-size:.74rem}.cxc-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cxc-city{padding:20px 20px 16px}.cxc-city h3{font-family:var(--read);color:#fff;margin:0 0 10px;font-size:1.1rem;font-weight:500}.cxc-city__big{font-family:var(--mono);color:#fff;flex-direction:column;margin-bottom:10px;font-size:2rem;font-weight:700;display:flex}.cxc-city__big small{font-family:var(--read);color:var(--on-dark-mute);font-size:.9rem;font-weight:400}.cxc-city__row{border-top:1px solid var(--line-2);font-family:var(--read);color:var(--on-dark-mute);justify-content:space-between;gap:12px;padding:7px 0;font-size:.95rem;display:flex}.cxc-city__row b{font-family:var(--mono);color:#fff;text-align:right;font-weight:600}.cxc-city__row--lg{padding:11px 0;font-size:1.02rem}.cxc-city__row--lg b{font-size:1.15rem}.cxc-fw{flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.cxc-fw:hover{border-color:var(--blue-bright);transform:translateY(-2px)}.cxc-fw b{font-family:var(--read);color:#fff;font-size:1.2rem;font-weight:500}.cxc-fw p{font-family:var(--read);color:var(--on-dark);margin:0;font-size:.98rem;line-height:1.55}.cxc-cols{gap:4px;margin-top:28px;display:grid}.cxc-col{border-top:1px solid var(--line-2);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;text-decoration:none;display:grid}.cxc-col span{font-family:var(--mono);color:var(--on-dark-mute);font-size:.72rem}.cxc-col b{font-family:var(--read);color:#fff;font-size:1.05rem;font-weight:500}.cxc-col:hover b{color:var(--blue-bright)}@media (max-width:980px){.cxc-read__grid,.cxc-two{grid-template-columns:1fr}.cxc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cxc-cities{grid-template-columns:1fr}}@media (max-width:640px){.cxc-stats{grid-template-columns:1fr}.cxc-col{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.cxc-live__fill,.cxc-mode__bar span{transition:none!important}}
