.kit-toast{position:fixed;left:50%;bottom:76px;transform:translate(-50%,20px);background:#111827;color:#fff;border:1px solid var(--card-br);padding:10px 18px;border-radius:999px;z-index:60;opacity:0;pointer-events:none;transition:.25s;font-weight:700;max-width:90vw;text-align:center}
.kit-toast.on{opacity:1;transform:translate(-50%,0)}
.kit-snd{position:fixed;right:12px;bottom:12px;z-index:50}
.kit-snd-btn{width:48px;height:48px;border-radius:50%;background:#111827;border:1px solid var(--card-br);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.5)}
.kit-snd-pop{position:absolute;right:0;bottom:58px;width:250px;background:#111827;color:#f8fafc;border:1px solid var(--card-br);border-radius:16px;padding:14px;display:none;box-shadow:0 10px 30px rgba(0,0,0,.6)}
.kit-snd.open .kit-snd-pop{display:block}
.kit-snd-pop label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0;font-size:14px}
.kit-snd-pop input[type=range]{width:120px;accent-color:#fbbf24}
.kit-snd-pop button{font:inherit;font-size:13px;font-weight:700;padding:6px 12px;border-radius:10px;border:1px solid var(--card-br);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;min-height:36px}
.kit-snd-pop button[aria-pressed=true]{background:#fbbf24;color:#1f2937}
.kit-song{display:block;font-size:12px;color:#94a3b8;margin-top:6px;min-height:16px}
