.drawer-overlay{z-index:50;background:#00000080;position:fixed;inset:0}.drawer{z-index:51;background-image:linear-gradient(#f5f5f5,#fff);border:1px solid #e5e5e5;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;width:100%;max-height:60vh;display:flex;position:fixed;bottom:0;left:0;box-shadow:inset 0 1px 0 2px #ffffff80,0 4px 8px -2px #73737333}.drawer.l{max-height:90dvh}.drawer__header{justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;display:flex}.drawer__header-actions{align-items:center;gap:1rem;display:flex}.drawer__title-block{flex-direction:column;gap:.125rem;margin-right:auto;display:flex}.drawer__title{font-size:clamp(1.15rem,4vw,1.25rem);font-weight:700}.drawer__subtitle{color:#737373;font-size:.8125rem}.drawer__back{color:#404040;cursor:pointer;background:0 0;border:none;height:100%;padding:.5rem}.drawer__close{color:#737373;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem}.drawer__close-all{color:#404040;cursor:pointer;background:0 0;border:none;align-items:center;padding:.5rem;display:flex}.drawer__content{flex-direction:column;height:100%;padding:1.5rem;display:flex;overflow:auto}.drawer__content--no-pad{padding:0}.drawer__content>p{margin-bottom:1rem}.drawer__content .song-options-confirm,.drawer__content .plan-options-confirm{margin-top:1rem}:is(.drawer__content:has(.song-options-item),.drawer__content:has(.plan-options-item)){padding-block:0;padding-inline:1.5rem}.drawer__content:has(.song-options-item__submit){padding-bottom:1rem}.song-options-item{text-align:left;cursor:pointer;color:#000;background:0 0;border:none;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;width:calc(100% + 3rem);margin-inline:-1.5rem;padding-block:1rem;padding-inline:1.5rem;font-size:.85rem;text-decoration:none;display:flex}.song-options-item:last-child{border-bottom:none}.song-options-item--liked .song-options-item__label,.song-options-item--liked svg{color:#f85f3c;fill:#f85f3c}.song-options-item--disabled{opacity:.4;pointer-events:none}.song-options-item--danger{background:#f85f3c0f;border-bottom:none;border-radius:8px;width:calc(100% + 3rem);margin-inline:-1.5rem;padding-inline:1.5rem}.song-options-item--danger .song-options-item__label,.song-options-item--danger svg{color:#e60000}.song-options-item--danger .song-options-item__desc{color:#ff7f68;text-align:right;max-width:50%}.song-options-item--selected{background:#f5f5f5;border-radius:8px;padding-left:.5rem;padding-right:.5rem}.song-options-item__submit{color:#fff;cursor:pointer;background:#000;border:none;border-radius:100px;width:100%;margin-top:.5rem;padding:.875rem;font-size:.9rem;font-weight:600}.song-options-item__submit:disabled{opacity:.35;cursor:default}.song-options-item__left{align-items:center;gap:.5rem;display:flex}.song-options-item__left svg{stroke-width:2.5px}.song-options-item__label{font-weight:600}.song-options-item__desc{color:#a3a3a3}