/* Only the Live-Sets catalogue and its administrative form. */
.livesets-page .mix-catalogue{display:grid;gap:1rem;margin:1.4rem 0}
.livesets-page .mix-entry{min-width:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid #00d5d5;border-radius:12px;background:#071319d9;overflow-wrap:anywhere}
.livesets-page .mix-entry h3{color:#ffdf55;margin:0 0 .8rem;font-size:1.15em}
.livesets-page .set-action,.livesets-page .set-back{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:.65rem 1rem;border:1px solid #00d5d5;border-radius:8px;color:#00ffff;text-decoration:none;max-width:100%;overflow-wrap:anywhere}
.livesets-page .set-action:hover,.livesets-page .set-action:focus-visible{background:#00ffff20;color:#fff}
.livesets-page .mix-tracklist{margin:.9rem 0 0}
.livesets-page .mix-tracklist summary{cursor:pointer;color:#00ffff;min-height:44px;display:list-item;padding:.35rem 0}
.livesets-page .tracklist-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9em;margin:.4rem 0}
.admin-livesets-page .mix-link-form textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:10rem;background:#0a0f12;color:white;border:1px solid #629399;border-radius:6px;padding:.65rem;font:inherit}
.admin-livesets-page .mix-fields{display:grid;gap:1rem;min-width:0;border:0;padding:0;margin:0}
.admin-livesets-page .mix-fields[hidden]{display:none}
.admin-livesets-page .mix-link-form .field-note{font-weight:normal;font-size:.9rem;color:#c0d8dc}
.admin-livesets-page .mix-form-error{padding:1rem;border-left:4px solid #ffb36c;background:#351e1e;border-radius:7px;overflow-wrap:anywhere}
.admin-livesets-page .account-section{margin:.8rem 0}
