.ch-grid>li[hidden]{display:none}.tl-pick{gap:2px;display:grid}.tl-river ol{grid-template-columns:repeat(5,minmax(0,1fr));max-width:620px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tl-river ol:before{content:"";background:linear-gradient(90deg, var(--heat-2), var(--up-3) 30%, var(--heat-2) 55%, #c99ab6);border-radius:4px;height:4px;position:absolute;top:20px;left:10%;right:3%}.tl-river ol:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #c99ab6;width:0;height:0;position:absolute;top:16px;right:1%}.tl-river li{z-index:1;justify-content:center;display:flex;position:relative}.tl-stop{--d-bg:var(--sky);--d-ink:var(--ink);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 0 2px;display:flex}.tl-stop[data-stage=emerging]{--d-bg:#fff}.tl-stop[data-stage=rising]{--d-bg:var(--st-rising);--d-ink:var(--up-ink)}.tl-stop[data-stage=peaking]{--d-bg:var(--st-peaking)}.tl-stop[data-stage=mainstream]{--d-bg:var(--st-mainstream)}.tl-stop[data-stage=fading]{--d-bg:var(--st-fading);--d-ink:var(--down-ink)}.tl-dot{background:var(--d-bg);width:44px;height:44px;color:var(--d-ink);box-shadow:inset 0 0 0 2.5px var(--d-ink), 0 0 0 4px var(--sky);font:400 1.1875rem/1 var(--display);font-variant-numeric:tabular-nums;transition:transform .3s var(--spring), background-color .15s, color .15s;border-radius:999px;place-items:center;display:grid}.tl-name{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2}.tl-stop:hover .tl-dot{transform:scale(1.08)}.tl-stop[aria-pressed=true] .tl-dot{background:var(--d-ink);color:#fff;transform:scale(1.12)}.tl-stop[aria-pressed=true] .tl-name{color:var(--d-ink)}.tl-stop:disabled{cursor:default}.tl-stop:disabled .tl-dot{box-shadow:inset 0 0 0 2px var(--rule), 0 0 0 4px var(--sky);color:var(--soft);background:#fff;transform:none}.tl-stop:disabled .tl-name{color:var(--soft)}.tl-stop:focus-visible{outline:none}.tl-stop:focus-visible .tl-dot{outline:3px solid var(--tomato);outline-offset:3px}.tl-pick-line{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:.875rem;font-weight:600;display:flex}.tl-grid-zone .ch-more{align-self:flex-start;margin-top:20px}.tl-grid-zone .ch-grid{margin-top:4px}.tl-grid-zone .ch-count{margin-bottom:12px}.tl-foot{gap:16px;padding-block:40px 8px;display:grid}.tl-now.zn{padding-block:14px 18px}.tl-now-h{font:600 .8125rem/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 10px;display:flex}.tl-now-h small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.8125rem;font-weight:500}.tl-now-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.tl-now-list>li{min-width:0}.tl-now-card{box-sizing:border-box;background:var(--sky);height:100%;min-height:44px;color:var(--ink);transition:transform .25s var(--spring), box-shadow .2s;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;text-decoration:none;display:grid}.tl-now-card .art{background:#fff;border-radius:10px;grid-row:span 2;width:36px;height:36px}.tl-now-name{font:600 .875rem/1.2 var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-now-fig{font:400 1rem/1 var(--display);color:var(--up-ink);align-items:center;gap:3px;display:inline-flex}.tl-now-card:hover{box-shadow:inset 0 0 0 2px var(--ink)}.tl-down-h{margin-top:16px}.tl-now-fig.tl-down-fig{color:var(--down-ink)}.tl-now-card:active{transform:scale(.98)}.tl-now-card:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}@media (max-width:520px){.tl-now-card{grid-template-columns:minmax(0,1fr);padding:8px}.tl-now-card .art{grid-row:auto;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.tl-now-card{transition:none}}.tl{--site-top:64px;--bar:56px;display:block}@media (min-width:640px){.tl{--site-top:72px}}@media (min-width:980px){.tl{--site-top:76px}}.tl .tq-jump-go{display:none!important}.tl .tq-jump-name{max-width:40%}.tl section[id^=stage-]{scroll-margin-top:calc(var(--site-top) + var(--bar) - 24px)}@media (max-width:899px){.tl .tq-jump ul{scrollbar-width:none;gap:2px;overflow-x:auto}.tl .tq-jump ul::-webkit-scrollbar{display:none}.tl .tq-jump ul a{white-space:nowrap;padding:0 5px;font-size:.875rem}}@media (max-width:400px){.tl .tq-jump ul a{padding:0 3px;font-size:.8125rem}}.zn.tl-st{--zn-bg:var(--st,var(--sky))}.zn.tl-st-emerging{--st:var(--st-emerging)}.zn.tl-st-rising{--st:var(--st-rising)}.zn.tl-st-peaking{--st:var(--st-peaking)}.zn.tl-st-mainstream{--st:var(--st-mainstream)}.zn.tl-st-fading{--st:var(--st-fading)}.tl-st .zn-head{margin-bottom:20px}.tl-st .zn-kick{letter-spacing:.06em;align-items:center;gap:10px;display:flex}.tl-st-rising .zn-title>span{color:var(--up-ink)}.tl-st-fading .zn-title>span{color:var(--down-ink)}.tl-steps{flex:none;width:76px;height:14px;display:block}.tl-steps line{stroke:currentColor;stroke-width:2px;opacity:.35}.tl-steps circle{fill:#fff;stroke:currentColor;stroke-width:2px;opacity:.55}.tl-steps circle[data-on]{fill:currentColor;opacity:1}.tl-st-rising .tl-steps{color:var(--up-ink)}.tl-st-fading .tl-steps{color:var(--down-ink)}.tl-st-emerging .tl-steps,.tl-st-peaking .tl-steps,.tl-st-mainstream .tl-steps{color:var(--ink)}.tl-full{margin-top:20px}.tl-full.disc-panel{background:#ffffffb3;border-color:#0000}.tl-full.disc-panel:hover,.tl-full.disc-panel[open]{border-color:var(--ink);background:#fff}.tl-full .disc-body{line-height:1.5}.tl-full dl{gap:10px;margin:0;display:grid}.tl-full dt{font-size:.9375rem;font-weight:600}.tl-full dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.tl-unstaged{color:var(--muted);scroll-margin-top:calc(var(--site-top) + var(--bar) + 24px);margin:0;font-size:.9375rem;line-height:1.6}.tl-unstaged b{color:var(--ink);font-weight:600}.tl-unstaged a{color:var(--ink);text-underline-offset:3px;margin-block:-10px;padding-block:10px;font-weight:600;display:inline-block}.tl-unstaged a:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tl-dot{transition:none}.tl-stop:hover .tl-dot,.tl-stop[aria-pressed=true] .tl-dot{transform:none}}.tl-more .ch-grid{margin-top:16px}@media (max-width:559px){.tl-more .ch-grid{margin-top:10px}}.tl-foot{z-index:1;position:relative}
