:root{--gz-dock-h:0px}html.gz-has-player{--gz-dock-h:77px}@media (max-width:760px){html.gz-has-player{--gz-dock-h:calc(83px + env(safe-area-inset-bottom, 0px))}}:root.gz-has-player body{padding-bottom:calc(var(--gz-dock-h) + var(--sp-4))}:root.gz-has-player .gz-top{bottom:calc(var(--gz-dock-h) + var(--sp-3))}:root.gz-has-player .fb-fab{bottom:calc(var(--gz-dock-h) + var(--sp-3) + 52px)}:root.gz-has-player .jb-fab{bottom:calc(var(--gz-dock-h) + var(--sp-3))}.gzp{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;--gzp-r:3px;--gzp-play:44px;--gzp-ico:38px;--gzp-scrub-h:16px;--gzp-line-h:3px;--gzp-head-h:12px;--gzp-head-w:6px;--gzp-pad-i:var(--sp-6);--gzp-pad-b:8px;--gzp-gap:var(--sp-3)}.gzp>*{pointer-events:auto}.gzp .gzp-bar{box-sizing:border-box;width:100%;background:var(--card);border-top:1px solid var(--hairline-strong);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0);animation:gzp-rise var(--dur) var(--ease)}.gzp .gzp-bar.quiet{animation:none}@keyframes gzp-rise{0%{transform:translateY(100%);opacity:0}}@media (prefers-reduced-motion:reduce){.gzp .gzp-bar,.gzp .gzp-sheet{animation:none}}.gzp .gzp-scrub{position:relative;height:var(--gzp-scrub-h);transition:none}.gzp .gzp-seek{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.gzp .gzp-seek::-webkit-slider-runnable-track{height:100%;background:transparent;border:0}.gzp .gzp-seek::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;background:transparent;border:0}.gzp .gzp-seek::-moz-range-track{border:0}.gzp .gzp-seek::-moz-range-progress,.gzp .gzp-seek::-moz-range-track{height:100%;background:transparent}.gzp .gzp-seek::-moz-range-thumb{width:26px;height:26px;background:transparent;border:0}.gzp .gzp-track{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.gzp .gzp-buf,.gzp .gzp-fill,.gzp .gzp-line{position:absolute;top:50%;height:var(--gzp-line-h);margin-top:calc(var(--gzp-line-h) / -2);transition:height var(--dur-fast) var(--ease),margin-top var(--dur-fast) var(--ease)}.gzp .gzp-line{inset-inline:0;background:var(--hairline-strong)}.gzp .gzp-buf{inset-inline-start:0;width:calc(var(--gzp-b, 0) * 100%);background:color-mix(in srgb,var(--muted) 34%,transparent)}.gzp .gzp-fill{inset-inline-start:0;width:calc(var(--gzp-p, 0) * 100%);background:var(--sq-red)}.gzp .gzp-head{position:absolute;top:50%;width:var(--gzp-head-w);height:var(--gzp-head-h);margin-top:calc(var(--gzp-head-h) / -2);inset-inline-start:calc((100% - var(--gzp-head-w)) * var(--gzp-p, 0));background:var(--sq-red);border-radius:1px;transition:transform var(--dur-fast) var(--ease)}.gzp .gzp-scrub:hover{--gzp-line-h:5px}.gzp .gzp-scrub:hover .gzp-head,.gzp .gzp-seek:focus-visible~.gzp-track .gzp-head{transform:scaleY(1.18)}.gzp .gzp-row{display:flex;align-items:center;gap:var(--gzp-gap);min-height:var(--gzp-play);padding-block:var(--gzp-pad-b);padding-inline:var(--gzp-pad-i)}.gzp .gzp-transport{display:flex;align-items:center;gap:2px;flex:none}.gzp .gzp-yt{flex:none;width:0;height:0;overflow:hidden;border-radius:var(--gzp-r);background:#000}.gzp .gzp-yt.on{width:78px;height:44px;border:1px solid var(--hairline)}.gzp .gzp-yt iframe{width:100%;height:100%;border:0;display:block}.gzp .gzp-play{flex:none;width:var(--gzp-play);height:var(--gzp-play);border:0;border-radius:var(--gzp-r);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.gzp .gzp-play:hover{background:var(--accent-ink)}.gzp .gzp-play svg{margin-inline-start:1px}.gzp .gzp-play:disabled{background:var(--hairline-strong);color:var(--muted);cursor:not-allowed}.gzp .gzp-ico{flex:none;display:grid;place-items:center;width:var(--gzp-ico);height:var(--gzp-ico);padding:0;border:0;border-radius:var(--gzp-r);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.gzp .gzp-ico:hover{color:var(--accent);background:var(--accent-wash)}.gzp .gzp-ico:disabled{color:var(--hairline-strong);cursor:not-allowed;background:transparent}.gzp .gzp-more,.gzp .gzp-x{border:1px solid var(--hairline-strong)}.gzp .gzp-x:hover{color:var(--error);border-color:var(--error)}.gzp .gzp-more[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.gzp .gzp-more[aria-expanded=true] svg{transform:rotate(180deg)}.gzp .gzp-mirror{transform:scaleX(-1)}.gzp .gzp-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.gzp .gzp-title{display:block;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:1.25;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gzp .gzp-title:hover{color:var(--accent);text-decoration:none}.gzp .gzp-sub{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);line-height:1.35}.gzp .gzp-subx{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gzp .gzp-mt{display:none;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:isolate}.gzp .gzp-sub.with .gzp-mt:after{content:"·";margin-inline-start:6px;opacity:.6}.gzp .gzp-songskip{flex:none;border:1px solid var(--accent);border-radius:var(--r-pill);background:transparent;color:var(--accent);font:inherit;font-weight:var(--fw-semi);line-height:1.2;padding:1px var(--sp-3);cursor:pointer}.gzp .gzp-songskip:hover{background:var(--accent-wash)}.gzp .gzp-pref{flex:none;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--hairline);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer}.gzp .gzp-pref input{accent-color:var(--accent)}.gzp .gzp-time{flex:none;display:flex;align-items:baseline;gap:4px;font-family:var(--font-ui);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:isolate;color:var(--muted)}.gzp .gzp-now{color:var(--ink-soft)}.gzp .gzp-slash{opacity:.55}.gzp .gzp-rate{flex:none;appearance:none;-webkit-appearance:none;height:32px;min-width:58px;padding-inline:6px;border:1px solid var(--hairline-strong);border-radius:var(--gzp-r);background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;text-align:center;text-align-last:center;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.gzp .gzp-rate:hover{color:var(--accent);border-color:var(--accent)}.gzp .gzp-rate option{background:var(--card);color:var(--ink)}.gzp .gzp-vol{flex:none;display:flex;align-items:center;gap:2px}.gzp .gzp-volr{width:76px;height:20px;cursor:pointer;accent-color:var(--accent)}.gzp .gzp-err{display:block;color:var(--error);font-family:var(--font-ui);font-size:var(--fs-xs);line-height:1.35}.gzp .gzp-fix{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.gzp .gzp-bar.err .gzp-row{flex-wrap:wrap;row-gap:var(--sp-2)}.gzp .gzp-quit{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--hairline-strong);border-radius:var(--gzp-r);background:transparent;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--fs-sm);text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.gzp .gzp-quit:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.gzp .gzp-sheet{align-self:flex-end;box-sizing:border-box;width:min(420px,100%);margin-inline-end:var(--gzp-pad-i);margin-bottom:var(--sp-2);display:flex;flex-direction:column;max-height:min(58dvh,460px);background:var(--card);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);overflow:hidden;animation:gzp-rise var(--dur-fast) var(--ease)}.gzp .gzp-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-2);padding-inline-start:var(--sp-4);padding-inline-end:var(--sp-2);border-bottom:1px solid var(--hairline)}.gzp .gzp-sheet-title{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:var(--tr-kick);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gzp .gzp-extra{display:none}.gzp .gzp-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:var(--sp-1) 0}.gzp .gzp-li{gap:var(--sp-1);padding-inline:var(--sp-1)}.gzp .gzp-item,.gzp .gzp-li{display:flex;align-items:center}.gzp .gzp-item{flex:1 1 auto;min-width:0;gap:var(--sp-2);min-height:44px;padding:8px 10px;border:0;border-radius:var(--gzp-r);background:transparent;color:var(--brand);font-family:var(--font-ui);font-size:var(--fs-sm);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.gzp .gzp-item:hover{background:var(--accent-wash)}.gzp .gzp-item.current{background:var(--pill-active-bg);color:var(--pill-active-ink)}.gzp .gzp-num{flex:none;min-width:14px;font-size:var(--fs-xs);opacity:.7}.gzp .gzp-item-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gzp .gzp-dl{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--gzp-r);color:var(--muted)}.gzp .gzp-dl:hover{color:var(--accent);background:var(--accent-wash)}.gzp .gzp-sheet-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--hairline);flex-wrap:wrap;row-gap:var(--sp-2)}.gzp .gzp-link{color:var(--accent)}.gzp .gzp-field,.gzp .gzp-link{font-family:var(--font-ui);font-size:var(--fs-sm)}.gzp .gzp-field{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted)}.gzp .gzp-title{flex:none;max-width:none}.gzp .gzp-play:hover{transform:none}.gzp .gzp-rate{padding-block:0}.gzp .gzp-err{flex:0 1 auto;white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:1000px){.gzp .gzp-vol{display:none}}@media (max-width:900px){.gzp{--gzp-pad-i:var(--sp-4)}}@media (max-width:760px){.gzp{--gzp-ico:42px;--gzp-scrub-h:22px;--gzp-line-h:4px;--gzp-head-h:16px;--gzp-head-w:7px;--gzp-gap:var(--sp-2)}.gzp .gzp-rate-bar,.gzp .gzp-skip,.gzp .gzp-time{display:none}.gzp .gzp-yt.on{width:56px;height:32px}.gzp .gzp-mt{display:inline-block}.gzp .gzp-title{font-size:var(--fs-sm)}.gzp .gzp-extra{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--hairline)}.gzp .gzp-extra .gzp-ico{border:1px solid var(--hairline-strong)}.gzp .gzp-field{margin-inline-start:auto}.gzp .gzp-sheet{width:100%;margin-inline:0;margin-bottom:0;max-height:min(62dvh,520px);border-inline:0;border-bottom:0;border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);border-end-start-radius:0;border-end-end-radius:0}}@media (max-width:360px){.gzp{--gzp-pad-i:var(--sp-3);--gzp-ico:40px}}