.music-upload{display:flex;flex-direction:column}.upload-cover{display:flex;align-items:center;gap:10px;box-sizing:border-box;border:1px dashed var(--yurba-body-color);border-radius:var(--yurba-radius-m);padding:11px 14px;color:var(--yurba-text-color);text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.upload-cover:hover{border-color:var(--yurba-brand-color)}.upload-cover__icon{font-size:20px;opacity:.6}.upload-cover--filled{border-style:solid;border-color:var(--yurba-brand-color);color:var(--yurba-brand-color)}.upload-cover--filled .upload-cover__icon{color:var(--yurba-brand-color);opacity:1}.upload-cover__text{font-size:14px}.music{display:flex;height:var(--yurba-page-height);overflow:hidden}.music-tabs__wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.music-tabs{flex:1;overflow:hidden;min-height:0}.music-tab{display:none;height:100%}.music-tab.active{display:block;height:100%;overflow-y:auto;animation:tabSwitchIn .28s ease-out}.music-playlist{padding-bottom:40px;display:flex;flex-direction:column;gap:24px}.music-playlist__head{display:flex;gap:24px;align-items:flex-end;padding:24px var(--yurba-gutter) 16px}.music-playlist__cover{width:160px;height:160px;border-radius:var(--yurba-radius-l);object-fit:cover;flex-shrink:0;background:var(--yurba-body-color)}.music-playlist__cover--fav{display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#ff293e,#af35f3)}.music-playlist__cover--fav .material-symbols-rounded{color:#fff;font-size:84px;font-variation-settings:"FILL" 1}.music-playlist__info{flex:1;min-width:0}.music-playlist__type{font-size:12px;font-weight:700;color:var(--yurba-brand-color);margin:0 0 4px}.music-playlist__name{font-size:28px;font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-playlist__desc{font-size:13px;opacity:.55;margin:8px 0 0}.music-playlist__actions{display:flex;align-items:center;gap:10px;margin-top:18px}.music-playlist__play{display:inline-flex;align-items:center;gap:8px;background:var(--yurba-brand-color);color:var(--yurba-on-brand-color);border:none;border-radius:var(--yurba-radius-pill);padding:8px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}.music-playlist__play:hover{opacity:.85}.music-playlist__play .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 1}.music-playlist__edit{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--yurba-radius-pill);background:var(--yurba-body-color);color:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.music-playlist__edit:hover{opacity:.8}.music-playlist__edit .material-symbols-rounded{font-size:18px}@media(max-width:1280px){.music-playlist__head{flex-direction:column;align-items:center;gap:16px;padding:20px 16px 12px;text-align:center}.music-playlist__cover{width:180px;height:180px}.music-playlist__info{width:100%}.music-playlist__name{font-size:24px;white-space:normal;overflow-wrap:anywhere}.music-playlist__actions{justify-content:center;flex-wrap:wrap;margin-top:14px}}.left-option__cover{width:30px;height:30px;border-radius:var(--yurba-radius-m);object-fit:cover;flex-shrink:0;background:var(--yurba-body-color)}.left-option__cover--fav{display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#ff293e,#af35f3)}.left-option .left-option__cover--fav .material-symbols-rounded{background:none;padding:0;border-radius:0;color:#fff;font-size:18px;font-variation-settings:"FILL" 1}
