svg.pi{width:1em;height:1em;vertical-align:-.14em;display:inline-block}
.play svg.pi{width:46%;height:46%}
.r17play svg.pi,.btn svg.pi,.chip svg.pi{margin-right:.25em}
.r26row{display:flex;justify-content:flex-end;margin:6px 0}
.r26c{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--mute,#888);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;margin-right:8px;align-self:center}
li.r26on .r26c{background:var(--acc,#f28c28);border-color:var(--acc,#f28c28);color:#120a04}
body.r26sel li.item,body.r26sel ol.r17tracks li{display:flex;align-items:center;cursor:pointer}
#r26bar{position:fixed;left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--card,#222);box-shadow:0 6px 24px #0008}
#r26bar b{flex:1;font-size:.9rem}#r26bar button{border:0;border-radius:999px;padding:8px 12px;font-weight:600;background:var(--acc,#f28c28);color:#120a04}
#r26bar button[data-a=x]{background:transparent;color:inherit;border:1px solid var(--line,#555)}#r26bar button:disabled{opacity:.45}
.qlist .qh{flex:none;padding:8px 6px;cursor:grab;touch-action:none;color:var(--mute,#888);letter-spacing:-2px;user-select:none}
.qlist li.r26drag{position:relative;z-index:5;background:var(--card,#222);box-shadow:0 4px 16px #0007}
.r26toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(150px + env(safe-area-inset-bottom));z-index:70;background:#000c;color:#fff;padding:8px 14px;border-radius:999px;font-size:.88rem}
