.track-editor{border:1px solid #302a30;border-radius:8px;background:#0d0c0d;padding:14px;margin:12px 0}.track-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.track-editor-head strong{font-size:10px;font-weight:550}.track-index{color:#c9a5ba;font-size:8px;letter-spacing:1px}.track-order{display:flex;gap:5px}.track-order button{width:25px;height:25px;border:1px solid #373039;background:#171418;color:#bdb1ba;border-radius:5px;cursor:pointer}.track-order button:hover:not(:disabled){border-color:#bd95ae;color:#fff}.track-order button:disabled{opacity:.35;cursor:default}.upload-row{display:flex;gap:7px;align-items:center}.upload-row>.field{min-width:0}.upload-button{position:relative;white-space:nowrap;border:1px solid #493745;border-radius:5px;background:#201820;color:#d9bdd0;padding:10px 11px;font-size:8px;cursor:pointer;overflow:hidden}.upload-button:hover{background:#30222e}.upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-status{font-size:8px;color:#6f8e75;margin:5px 0 12px;min-height:10px}.playlist-empty{padding:20px;text-align:center;border:1px dashed #39313a;border-radius:7px;color:#8a7e86;font-size:10px}.first-track{font:7px var(--font);letter-spacing:1px;color:#c9a5ba}.music-player.is-first{border-color:color-mix(in srgb,var(--profile-accent) 40%,#343039)}.profile-theme .music-player audio{max-width:100%}.public-status{font-size:10px;color:var(--profile-accent);margin:6px 0 8px;font-style:italic}.profile-theme .preview-frame .public-status{font-size:8px}
@media(max-width:500px){.upload-row{align-items:stretch;flex-wrap:wrap}.upload-row>.field{flex-basis:100%}.upload-button{flex:1;text-align:center}}
