.zlGaqq_layout{gap:var(--space-l);--accent:var(--lib-colour);grid-template-columns:14.5rem minmax(0,1fr);align-items:start;display:grid}.zlGaqq_panels{min-width:0}.zlGaqq_meter{width:0;height:0;position:absolute;overflow:hidden}.zlGaqq_inBar{display:contents}.zlGaqq_phoneControls{display:none}.zlGaqq_actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.zlGaqq_action{border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-mono-stack);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) linear, color var(--dur-fast) linear;background:0 0;align-items:center;gap:.5rem;padding:.55rem .9rem;display:inline-flex}.zlGaqq_action:first-child{border-color:var(--lib-colour);background:var(--lib-colour);color:#fff}.zlGaqq_action:hover:not(:disabled){transform:translateY(-2px)}.zlGaqq_action:not(:first-child):hover:not(:disabled){border-color:var(--lib-colour);color:var(--lib-ink)}.zlGaqq_action:disabled{opacity:.4;cursor:default}.zlGaqq_action:focus-visible,.zlGaqq_play:focus-visible,.zlGaqq_railBtn:focus-visible,.zlGaqq_linkBtn:focus-visible,.zlGaqq_compBtn:focus-visible{outline:2px solid var(--lib-colour);outline-offset:2px}.zlGaqq_rail{top:calc(var(--nav-h) + var(--vl-bar-h,7rem) + 1rem);max-height:calc(100dvh - var(--nav-h) - var(--vl-bar-h,7rem) - 2rem);scrollbar-width:thin;position:sticky;overflow-y:auto}.zlGaqq_rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.zlGaqq_railBtn{width:100%;color:var(--text-dim);text-align:left;cursor:pointer;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) linear, border-color var(--dur-fast) linear, color var(--dur-fast) linear;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.35rem .6rem .35rem .5rem;display:grid}.zlGaqq_railBtn:hover:not(:disabled){color:var(--text);transform:translate(4px)}.zlGaqq_railBtn[aria-current=true]{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--text)}.zlGaqq_railBtn:disabled{opacity:.35;cursor:default}.zlGaqq_railThumb{background:color-mix(in srgb, var(--accent) 22%, var(--bg-2));clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));width:3rem;height:1.8rem;display:block;overflow:hidden}.zlGaqq_railThumb img{object-fit:cover;object-position:60% 35%;width:100%;height:100%}.zlGaqq_railIcon{height:100%;font-family:var(--font-mono-stack);font-size:var(--step--2);color:#fff;background:var(--accent);place-items:center;display:grid}.zlGaqq_railName{font-family:var(--font-display-stack);font-size:var(--step-1);text-transform:uppercase;font-style:italic;font-weight:800;line-height:1}.zlGaqq_railCount{color:var(--text-faint);font-variant-numeric:tabular-nums}.zlGaqq_panel{--accent:var(--lib-colour);--accent-ink:var(--lib-ink);--accent-2:var(--lib-colour);margin-bottom:var(--space-xl);scroll-margin-top:calc(var(--nav-h) + var(--vl-bar-h,7rem) + 1rem)}.zlGaqq_phead{isolation:isolate;min-height:clamp(17rem,27vw,25rem);padding:var(--space-m);background:color-mix(in srgb, var(--accent) 10%, var(--bg-2));box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)));align-items:flex-end;display:flex;position:relative;overflow:hidden}.zlGaqq_pheadPlain{min-height:0}.zlGaqq_splashWrap{z-index:-1;position:absolute;inset:0}.zlGaqq_splashWrap:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 34%, transparent 72%);position:absolute;inset:0}.zlGaqq_splash{object-fit:cover;object-position:70% 40%;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform 1.4s var(--ease-out);transform:scale(1.07)translate(2.5%)}.zlGaqq_phead[data-in=true] .zlGaqq_splash{opacity:1;transform:none}.zlGaqq_pmain{gap:.35rem;max-width:38rem;display:grid;position:relative}.zlGaqq_pmain>*{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transform:translateY(14px)}.zlGaqq_phead[data-in=true] .zlGaqq_pmain>*{opacity:1;transform:none}.zlGaqq_phead[data-in=true] .zlGaqq_pmain>:nth-child(2){transition-delay:70ms}.zlGaqq_phead[data-in=true] .zlGaqq_pmain>:nth-child(3){transition-delay:.13s}.zlGaqq_phead[data-in=true] .zlGaqq_pmain>:nth-child(4){transition-delay:.19s}.zlGaqq_phead[data-in=true] .zlGaqq_pmain>:nth-child(5){transition-delay:.25s}.zlGaqq_pindex{color:color-mix(in srgb, var(--accent) 55%, var(--text));margin:0}.zlGaqq_pname{color:color-mix(in srgb, var(--accent) 46%, var(--text));margin:0;font-size:clamp(3.6rem,1rem + 7vw,8.5rem);line-height:.82}.zlGaqq_pjp{font-size:var(--step-1);color:var(--text-dim);margin:0}.zlGaqq_pjp span{font-family:var(--font-mono-stack);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.zlGaqq_plead{max-width:34rem;font-family:var(--font-serif-stack);font-style:italic;font-size:var(--step-1);color:var(--text-dim);margin:.2rem 0 0;line-height:1.25}.zlGaqq_pstats{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.zlGaqq_pcount{font-family:var(--font-display-stack);font-size:var(--step-3);letter-spacing:0;color:color-mix(in srgb, var(--accent) 46%, var(--text));font-style:italic;font-weight:800}.zlGaqq_dot{background:var(--accent);align-self:center;width:4px;height:4px}.zlGaqq_comp{margin-top:var(--space-2xs);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 90%, transparent);grid-template-columns:auto minmax(0,1fr) minmax(4rem,8rem);align-items:center;gap:.9rem;padding:.65rem .8rem;display:grid}.zlGaqq_comp[data-active=true]{border-color:var(--accent)}.zlGaqq_compBtn{background:var(--accent);color:#fff;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));width:2.9rem;height:2.9rem;transition:transform var(--dur-fast) var(--ease-out);border:0;place-items:center;display:grid}.zlGaqq_compBtn:hover{transform:scale(1.06)}.zlGaqq_compBody{gap:.3rem;min-width:0;display:grid}.zlGaqq_compTitle{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;margin:0;display:flex}.zlGaqq_compMeta{color:var(--text-faint)}.zlGaqq_compSeek{opacity:.55;transition:opacity var(--dur-base) linear;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.zlGaqq_compSeek[data-on=true]{opacity:1}.zlGaqq_compTime{min-width:2.4rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.zlGaqq_compSeek input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.2rem;margin:0}.zlGaqq_compSeek input[type=range]:disabled{cursor:default}.zlGaqq_compSeek input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill,0%), var(--line-strong) var(--fill,0%));height:4px}.zlGaqq_compSeek input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--fill,0%), var(--line-strong) var(--fill,0%));height:4px}.zlGaqq_compSeek input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent-ink);border:0;width:12px;height:12px;margin-top:-4px}.zlGaqq_compSeek input[type=range]::-moz-range-thumb{background:var(--accent-ink);border:0;border-radius:0;width:12px;height:12px}.zlGaqq_compWave{width:100%;height:2.2rem;color:var(--accent);display:block}.zlGaqq_lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.zlGaqq_row{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 5.5rem;transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:2.75rem 4.5rem minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:.8rem .5rem;display:grid;position:relative}.zlGaqq_row:before{content:"";background:var(--accent);width:3px;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.zlGaqq_row:hover,.zlGaqq_row[data-playing=true]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.zlGaqq_row[data-target=true]{background:color-mix(in srgb, var(--accent) 9%, transparent)}.zlGaqq_row:hover:before,.zlGaqq_row[data-playing=true]:before,.zlGaqq_row[data-target=true]:before{transform:scaleY(1)}.zlGaqq_play{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--accent) 55%, var(--text));cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) linear, color var(--dur-fast) linear;background:0 0;place-items:center;display:grid}.zlGaqq_play:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-2px)}.zlGaqq_play[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.zlGaqq_num{color:var(--text-faint);font-variant-numeric:tabular-nums}.zlGaqq_text{gap:.25rem;min-width:0;display:grid}.zlGaqq_jp{color:var(--text-dim);font-size:var(--step-0);overflow-wrap:anywhere;margin:0;line-height:1.45}.zlGaqq_en,.zlGaqq_sub{color:var(--text);font-family:var(--font-serif-stack);font-size:var(--step-1);margin:0;font-style:italic;line-height:1.25}:is(.zlGaqq_sub .hud-label,.zlGaqq_note .hud-label){color:var(--text-faint);margin-right:.4rem;font-style:normal}.zlGaqq_note{border-left:2px solid color-mix(in srgb, var(--accent) 60%, transparent);color:var(--text-dim);font-size:var(--step--1);margin:.15rem 0 0;padding-left:.7rem;line-height:1.4}.zlGaqq_side{justify-items:end;gap:.4rem;min-width:8.5rem;display:grid}.zlGaqq_wave{width:7.5rem;height:2rem;color:var(--accent);display:block}.zlGaqq_time{font-variant-numeric:tabular-nums;color:var(--text-dim)}.zlGaqq_links{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.zlGaqq_linkBtn{border:1px solid var(--line-strong);color:var(--text-dim);font-family:var(--font-mono-stack);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) linear, color var(--dur-fast) linear;align-items:center;gap:.35rem;padding:.2rem .5rem;text-decoration:none;display:inline-flex}.zlGaqq_linkBtn:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.zlGaqq_empty{padding:var(--space-l) 0;color:var(--text-dim);margin:0}@media (max-width:52em){.zlGaqq_layout{grid-template-columns:minmax(0,1fr);gap:0}.zlGaqq_inBar{display:none}.zlGaqq_phoneControls{padding-bottom:var(--space-s);gap:.6rem;display:grid}.zlGaqq_rail{top:calc(var(--nav-h) + var(--vl-bar-h,7rem));z-index:calc(var(--z-hud) - 1);max-height:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);scrollbar-width:none;overflow:auto hidden}.zlGaqq_rail::-webkit-scrollbar{display:none}.zlGaqq_rail ol{gap:.3rem;width:max-content;padding-block:.4rem;display:flex}.zlGaqq_railBtn{border-bottom:3px solid #0000;border-left:0;grid-template-columns:2.4rem auto auto;gap:.5rem;width:auto;padding:.25rem .6rem .25rem .3rem}.zlGaqq_railBtn[aria-current=true]{border-bottom-color:var(--accent)}.zlGaqq_railThumb{width:2.4rem;height:1.5rem}.zlGaqq_railName{font-size:var(--step-0)}.zlGaqq_panel{margin-top:var(--space-m);scroll-margin-top:calc(var(--nav-h) + var(--vl-bar-h,7rem) + 3.4rem)}.zlGaqq_phead{min-height:21rem;padding:var(--space-s)}.zlGaqq_splashWrap:after{background:linear-gradient(0deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 46%, transparent 86%)}.zlGaqq_splash{object-position:68% 30%}.zlGaqq_comp{grid-template-columns:auto minmax(0,1fr)}.zlGaqq_compWave{display:none}.zlGaqq_row{grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"play num""play text"".side";align-items:start;gap:.15rem .9rem}.zlGaqq_row>.zlGaqq_play{grid-area:play}.zlGaqq_row>.zlGaqq_num{grid-area:num}.zlGaqq_row>.zlGaqq_text{grid-area:text}.zlGaqq_row>.zlGaqq_side{grid-area:side;grid-auto-flow:column;justify-content:space-between;justify-items:start;gap:.6rem;min-width:0}.zlGaqq_links{justify-content:flex-start}.zlGaqq_actions{width:100%;margin-left:0}.zlGaqq_action{flex:1;justify-content:center}}@media (min-width:120em){.zlGaqq_layout{grid-template-columns:16rem minmax(0,1fr)}}
