.city-music{position:fixed;right:26px;bottom:106px;z-index:55;color:#31574e;font:12px "Microsoft YaHei",system-ui,sans-serif}.city-music summary{list-style:none;cursor:pointer;padding:11px 14px;border:1px solid #ffffffb3;border-radius:22px;background:#fffffff0;box-shadow:0 3px 16px #244c4314;user-select:none}.city-music summary::-webkit-details-marker{display:none}.city-music summary:focus-visible,.city-music button:focus-visible,.city-music select:focus-visible,.city-music input:focus-visible{outline:3px solid #b38c49;outline-offset:3px}.city-music[data-playing="true"] summary{color:#247962}.city-music .music-body{position:absolute;right:0;bottom:48px;width:240px;padding:16px;border-radius:14px;border:1px solid #ffffffa8;background:#fcfcf5f5;box-shadow:0 8px 32px #213e4126;backdrop-filter:blur(14px)}.city-music .music-title{font-size:13px;margin:0 0 12px;font-weight:500}.city-music select{width:100%;padding:8px;margin:0 0 12px;border:1px solid #31574e35;border-radius:7px;color:inherit;background:transparent;font:inherit}.city-music .music-toggle{width:100%;border:0;border-radius:8px;background:#315b4e;color:#fff;padding:10px;font:inherit;cursor:pointer;min-height:40px}.city-music .music-volume{display:flex;align-items:center;gap:9px;margin-top:13px}.city-music input{min-width:0;width:120px;accent-color:#315b4e}.city-music output{width:32px;text-align:right}.city-music .music-status{margin:9px 0 0;line-height:1.5;font-size:11px;color:#62796d}.city-music .music-status:empty{display:none}.city-music-home{bottom:24px}.view-tools #label-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block;margin:auto}.view-tools #label-toggle[aria-pressed="true"]{color:#1d8772}body.night .city-music{color:#e1eff0}body.night .city-music summary,body.night .city-music .music-body{background:#193247f2;border-color:#a0d6ef33}body.night .city-music .music-status{color:#bdd0d8}@media(max-width:700px){.city-music{right:14px;bottom:178px}.city-music-home{bottom:16px}.city-music .music-body{width:230px}.city-music summary{padding:10px 12px}}

.city-music .music-volume{white-space:nowrap}.city-music .music-volume input{flex:1;width:0}.city-music .music-volume output{flex:0 0 32px}
