.ck-head,.ck-row{grid-template-columns:96px repeat(var(--n), minmax(0, 1fr));gap:4px;display:grid}.ck-head span{font:800 clamp(20px, 2.6vw, 38px)/1 var(--disp);letter-spacing:-.02em;color:var(--blue);padding-bottom:8px;font-stretch:85%}.ck-row{margin-top:4px}.ck-rule{font:800 17px/1.1 var(--disp);color:var(--blue);align-self:center}.ck-cell{background:var(--paper);min-height:74px}.ck-cell.on{background:var(--blue);color:var(--paper);font:600 15px/1.2 var(--disp);padding:10px}@media (width<=760px){.ck-head{display:none}.ck-row{margin-top:14px;display:block}.ck-rule{margin-bottom:4px;font-size:20px;display:block}.ck-cell{display:none}.ck-cell.on{grid-template-columns:84px minmax(0,1fr);gap:8px;min-height:0;margin-bottom:3px;display:grid}.ck-cell.on:before{content:attr(data-b);font-weight:800}}.dc{max-width:980px;margin:0;padding:0;list-style:none}.dc li{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:40px;margin:0;display:grid;position:relative}.dc-q{background:var(--blue);color:var(--paper);font:700 clamp(18px, 1.9vw, 23px)/1.15 var(--disp);padding:14px 16px;position:relative}.dc-q:after{content:"";border-top:2px solid var(--blue);width:40px;position:absolute;top:50%;left:100%}.dc-exit{border:2px solid var(--blue);background:var(--paper);font:500 15px/1.25 var(--disp);align-self:center;padding:8px 12px}.dc-exit b{color:var(--blue);font-weight:800;display:block}.dc-go{border-left:3px solid var(--blue);height:34px;font:800 14px/34px var(--disp);color:var(--blue);grid-area:2/1;margin-left:24px;padding-left:8px}.dc-q{grid-area:1/1}.dc-exit{grid-area:1/2}.dc-end{display:block!important}.dc-end div{background:var(--ink);color:var(--paper);font:800 clamp(20px, 2.2vw, 28px)/1.1 var(--disp);padding:14px 16px;display:inline-block}@media (width<=620px){.dc li{grid-template-columns:minmax(0,1fr)}.dc-q:after{display:none}.dc-exit{border-width:0 0 0 3px;border-color:var(--blue);background:0 0;grid-area:2/1;align-self:auto;margin-left:24px}.dc-go{grid-row:3}}.gd-row{grid-template-columns:minmax(84px, 1.1fr) repeat(var(--c), minmax(0, 2fr));gap:3px;margin-bottom:3px;display:grid}.gd-x,.gd-y{font:700 14px/1.2 var(--disp);color:var(--blue);margin-bottom:8px}.gd-y{margin:6px 0 0}.gd-cols span{font:700 clamp(12.5px, 1.4vw, 16px)/1.15 var(--disp);padding:4px 4px 8px}.gd-lab{font:700 clamp(12.5px, 1.4vw, 16px)/1.15 var(--disp);align-self:center;padding:8px 4px 8px 0}.gd-c{min-height:clamp(62px,8vw,104px);font:700 clamp(13px, 1.5vw, 18px)/1.12 var(--disp);padding:8px}.s-0{background:var(--paper);color:var(--ink)}.s-1{background:var(--sky);color:var(--ink)}.s-2{color:#fff;background:#6f73f2}.s-3{background:var(--blue);color:#fff}.gd-key{font:500 14px/1.2 var(--disp);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gd-key li{align-items:center;gap:6px;margin:0;display:flex}.gd-key i{border:1px solid var(--blue);width:16px;height:16px;display:block}.ch{align-items:stretch;gap:0;display:flex}.ch-n{background:var(--paper);border:3px solid var(--blue);min-width:0;font:500 14.5px/1.25 var(--disp);flex:1 1 0;padding:12px}.ch-n.you{background:var(--blue);color:var(--paper)}.ch-n b{font:800 clamp(15px, calc((100cqi / (var(--p) + 1.25 * (var(--p) - 1)) - 30px) / (var(--wt) * .62)), 25px)/1.05 var(--disp);margin-bottom:6px;display:block}.ch-l{min-width:0;font:600 14px/1.2 var(--disp);color:var(--blue);flex:1.25 1 0;align-self:center;margin:0;padding:0 8px;list-style:none}.ch-l li{border-bottom:2px solid var(--blue);margin:0 0 8px;padding-bottom:3px;position:relative}.ch-l li:after{font-size:14px;line-height:16px;position:absolute;bottom:-9px}.ch-l .fwd{text-align:right;padding-right:2px}.ch-l .fwd:after{content:"▶";right:-3px}.ch-l .back:after{content:"◀";left:-3px}@media (width<=860px){.ch{flex-direction:column}.ch-l{border-left:3px solid var(--blue);align-self:stretch;margin-left:14px;padding:10px 0 10px 18px}.ch-l li,.ch-l .fwd{text-align:left;border:0;padding:0 0 0 20px}.ch-l li:after{inset:0 auto auto 0}.ch-l .fwd:after{content:"▼";right:auto}.ch-l .back:after{content:"▲"}}.rl-row{grid-template-columns:minmax(150px, 2.2fr) repeat(var(--r), minmax(0, 1fr));gap:3px;margin-bottom:3px;display:grid}.rl-h span{font:800 clamp(14px, 1.5vw, 19px)/1.05 var(--disp);color:var(--blue);align-self:end;padding:0 4px 8px}.rl-j{font:600 16px/1.2 var(--disp);align-self:center;padding-right:10px}.rl-c{font:700 14px/1 var(--disp);text-align:center;padding:13px 6px}.v-d,.v-o{background:var(--blue);color:var(--paper)}.v-w,.v-t{background:var(--sky);color:var(--ink)}.v-i,.v-a,.v-c{background:var(--paper);color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.v-none{background:var(--paper);opacity:.55}@media (width<=720px){.rl-row{flex-wrap:wrap;gap:3px;margin-bottom:14px;display:flex}.rl-row.rl-h{display:none}.rl-j{width:100%;padding:0 0 2px;font-size:18px;font-weight:700}.rl-c{padding:8px}.rl-c:before{content:attr(data-role) " ";font-weight:500}.v-none{display:none}}.fl-s{grid-template-columns:repeat(var(--s), minmax(0, 1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.fl-s li{background:var(--blue);color:var(--paper);font:500 14.5px/1.25 var(--disp);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);margin:0;padding:12px 22px 14px 12px}.solid .fl-s li{background:var(--paper);color:var(--blue)}.fl-n{font:800 15px/1 var(--disp);opacity:.85;margin-bottom:8px;display:block}.fl-s b{font:800 clamp(15px, calc((100cqi / var(--s) - 44px) / (var(--wt) * .62)), 23px)/1.05 var(--disp);margin-bottom:6px;display:block}.fl-loop{border:3px solid var(--blue);text-align:center;border-top:0;height:44px;margin:0 7%;position:relative}.solid .fl-loop{border-color:var(--paper)}.fl-loop span{background:var(--wash);font:700 15px/1.2 var(--disp);color:var(--blue);padding:0 10px;position:relative;top:30px}.solid .fl-loop span{background:var(--blue);color:var(--paper)}.fl-loop:before{content:"▲";color:var(--blue);font-size:14px;line-height:14px;position:absolute;top:-8px;left:-9px}.solid .fl-loop:before{color:var(--paper)}.fl-loop{margin-bottom:18px}.fl-fanlab{font:800 16px/1.2 var(--disp);margin:14px 0 6px;padding-left:0}.fl-f{grid-template-columns:repeat(var(--f), minmax(0, 1fr));font:500 14.5px/1.25 var(--disp);border-top:2px solid;gap:10px;margin:0;padding:8px 0 0;list-style:none;display:grid}.fl-f li{margin:0;padding-top:14px;position:relative}.fl-f li:before{content:"";border-left:3px solid;height:18px;position:absolute;top:-8px;left:8px}.fl-f b{font:800 18px/1.1 var(--disp);margin-bottom:3px;display:block}@media (width<=760px){.fl-s{grid-template-columns:minmax(0,1fr)}.fl-s li{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px));padding:10px 12px 20px}.fl-loop{text-align:left;border:0;height:auto;margin:8px 0 14px}.fl-loop:before{content:"↺";margin-right:6px;font-size:18px;position:static}.fl-loop span{background:0 0;padding:0;position:static}.fl-f{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.br{margin:0;padding:0;list-style:none}.br li{font:600 15.5px/1.2 var(--disp);grid-template-columns:minmax(0,4fr) minmax(0,6fr) 96px;align-items:center;gap:10px;margin:0 0 8px;display:grid}.br-t{background:var(--paper);height:28px;display:block}.br-t i{background:var(--blue);min-width:3px;height:100%;display:block}.br-v{color:var(--blue);font-weight:800}@media (width<=620px){.br li{grid-template-columns:minmax(0,1fr) 84px;margin-bottom:14px}.br-l{grid-column:1/-1}}.tl-axis,.tl-lane{grid-template-columns:minmax(64px,110px) minmax(0,1fr);gap:8px;display:grid}.tl-track{height:22px;margin:0 12px;position:relative}.tl-y{font:800 14px/1 var(--disp);color:var(--blue);position:absolute;transform:translate(-50%)}.tl-lane{align-items:center;min-height:44px;margin-bottom:2px}.tl-l{font:800 14.5px/1.05 var(--disp);color:var(--blue)}.tl-track.line{height:44px}.tl-track.line:before{content:"";border-top:3px solid var(--blue);position:absolute;top:21px;left:-12px;right:-12px}.tl-g{border-left:1px solid var(--blue);opacity:.3;position:absolute;top:0;bottom:0}.tl-now{border-left:3px solid var(--ink);position:absolute;top:-2px;bottom:-2px}.tl-now.st{vertical-align:-2px;height:14px;display:inline-block;position:static}.tl-d{background:var(--blue);width:24px;height:24px;color:var(--paper);font:800 12.5px/24px var(--disp);text-align:center;border-radius:50%;margin-left:-12px;position:absolute;top:11px}.tl-d.past{background:var(--paper);color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.tl-d.hot{background:var(--ink)}.tl-key{font:500 13.5px/1.3 var(--disp);margin:8px 0 0}.tl-leg{columns:2 320px;font:500 15px/1.25 var(--disp);column-gap:28px;margin:16px 0 0;padding:0;list-style:none}.tl-leg li{break-inside:avoid;grid-template-columns:28px minmax(0,1fr);margin:0 0 8px;display:grid}.tl-leg b{color:var(--blue);font-weight:800}.tl-leg strong{font-weight:800}@media (width<=620px){.tl-axis,.tl-lane{grid-template-columns:minmax(0,1fr);gap:0}.tl-l{margin-top:6px}.tl-d{width:20px;height:20px;margin-left:-10px;font-size:11px;line-height:20px;top:13px}.tl-y{font-size:12.5px}}.mx-row{grid-template-columns:minmax(0,1fr) repeat(6,clamp(34px,7vw,92px));align-items:stretch;gap:3px;display:grid}.mx-h span{font:800 clamp(11.5px, 1.3vw, 16px)/1.05 var(--disp);color:var(--blue);text-align:center;align-self:end;padding-bottom:8px}.mx-t{font:700 clamp(15.5px, 1.5vw, 20px)/1.12 var(--disp);color:var(--ink);padding:9px 12px 9px 0;text-decoration:none}.mx-t:hover{color:var(--blue);text-decoration:underline}.mx-c{background:var(--paper);min-height:42px}.mx-c.on{background:var(--blue)}.mx-c.weak{box-shadow:inset 0 0 0 4px var(--blue)}.mxk{background:var(--paper)}.mxk.on{background:var(--blue)}.mxk.weak{box-shadow:inset 0 0 0 3px var(--blue)}.mx-block{border-top:1px solid var(--blue);margin-bottom:3px;padding-top:3px}.mx-d summary{font:600 13.5px/1.2 var(--disp);color:var(--blue);cursor:pointer;padding:5px 0}.mx-d dl{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:6px 18px;margin:2px 0 10px;display:grid}.mx-d dt{font:800 13.5px/1.2 var(--disp)}.mx-d dd{margin:0;font-size:13px}.mx-d dd:not(.ref){font:500 14px/1.25 var(--disp)}@media (width<=620px){.mx-row{grid-template-columns:repeat(6,minmax(0,1fr))}.mx-h span:first-child{display:none}.mx-t{grid-column:1/-1;padding:8px 0 6px}.mx-c{min-height:30px}}
