.ModalHeader_header__IzEJy{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 8px;position:relative;z-index:1}.ModalHeader_title__fxgO9{font-size:17px;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.ModalHeader_closeButton__sQVBJ{background:hsla(0,0%,100%,.08);border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:6px;border-radius:50%;transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.ModalHeader_closeButton__sQVBJ:active:not(:disabled){background:hsla(0,0%,100%,.15);color:#fff}.ModalHeader_closeButton__sQVBJ:disabled{opacity:.4;cursor:not-allowed}.TrackInfo_trackInfo___a1XT{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-bottom:1px solid hsla(0,0%,100%,.06)}.TrackInfo_cover__TSP_M{width:52px;height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.3)}.TrackInfo_coverImage__nbHzB{width:100%;height:100%;object-fit:cover;display:block}.TrackInfo_coverFallback__l863Q{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));color:hsla(0,0%,100%,.35)}.TrackInfo_details__hop6j{flex:1;min-width:0}.TrackInfo_title__CTKWe{font-size:15px;font-weight:700;color:#fff;margin-bottom:3px}.TrackInfo_artist__GxW62,.TrackInfo_title__CTKWe{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.TrackInfo_artist__GxW62{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.55)}.LoadingState_loading__Qt8hZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#b3b3b3;text-align:center}.LoadingState_spinner__KhyW6{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#1db954;border-radius:50%;animation:LoadingState_spin__3X2EM 1s linear infinite;margin-bottom:16px}.LoadingState_text__4K2XU{margin:0;font-size:.9rem}@keyframes LoadingState_spin__3X2EM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ErrorState_error__nbvp8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ff6b6b;text-align:center}.ErrorState_text__GW2U1{margin:0 0 16px;font-size:.9rem}.ErrorState_retryButton__Ut7Ba{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:10px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-weight:500}.ErrorState_retryButton__Ut7Ba:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.5);transform:translateY(-1px)}.ErrorState_retryButton__Ut7Ba:active{transform:translateY(0)}.EmptyState_empty__uWGLN{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#b3b3b3;text-align:center}.EmptyState_icon__n4hK4{margin-bottom:16px;opacity:.5}.EmptyState_title__M23Ou{margin:0 0 8px;font-size:1rem;font-weight:500}.EmptyState_subtitle__acSsP{font-size:.9rem;opacity:.7;margin:0}.PlaylistItem_item__DVHp8{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;cursor:pointer;transition:background .2s ease;border:1px solid rgba(0,0,0,0);position:relative}.PlaylistItem_item__DVHp8:active:not(.PlaylistItem_disabled__D_n_l){background:hsla(0,0%,100%,.06)}.PlaylistItem_item__DVHp8.PlaylistItem_selected__a85tm{background:rgba(30,215,96,.1);border-color:rgba(30,215,96,.3)}.PlaylistItem_item__DVHp8.PlaylistItem_saved__ZGscE.PlaylistItem_selected__a85tm{background:rgba(30,215,96,.12);border-color:rgba(30,215,96,.35)}.PlaylistItem_item__DVHp8.PlaylistItem_disabled__D_n_l{opacity:.5;cursor:not-allowed}.PlaylistItem_cover__QeG7w{width:44px;height:44px;background:hsla(0,0%,100%,.07);border-radius:8px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.35);flex-shrink:0}.PlaylistItem_icon__QwzC9{font-size:18px}.PlaylistItem_info__JNzO5{flex:1;min-width:0}.PlaylistItem_name___g2_v{font-size:15px;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.PlaylistItem_count__ddhJ3{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);line-height:1.3}.PlaylistItem_alreadyAdded__cWnWI{font-size:12px;color:#1ed760;font-weight:500;margin-top:2px}.PlaylistItem_check__fSdf4{flex-shrink:0;transition:color .2s ease}.PlaylistItem_check__fSdf4.PlaylistItem_selected__a85tm{color:#1ed760}.PlaylistItem_check__fSdf4.PlaylistItem_hasTrack__j7iPk{color:hsla(0,0%,100%,.25)}.PlaylistItem_check__fSdf4.PlaylistItem_alreadyAddedCheck__OOG8C{color:#1ed760}.PlaylistList_list__UFmmx{display:flex;flex-direction:column;gap:4px}.PlaylistList_divider__WBB3k{height:1px;background:hsla(0,0%,100%,.06);margin:6px 0}.ActionButton_button__LKLxp{width:100%;background:#1ed760;border:none;border-radius:14px;padding:15px 18px;color:#000;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ActionButton_button__LKLxp:active:not(.ActionButton_disabled__iR0nE){transform:scale(.97);background:#1abc54}.ActionButton_button__LKLxp.ActionButton_disabled__iR0nE{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.35);cursor:not-allowed}.ActionButton_button__LKLxp.ActionButton_success__7blq7{background:#1ed760;color:#000}.ActionButton_button__LKLxp.ActionButton_remove__ig52Z{background:#ef4444;color:#fff}.ActionButton_button__LKLxp.ActionButton_remove__ig52Z:active:not(.ActionButton_disabled__iR0nE){background:#dc2626}.ActionButton_button__LKLxp.ActionButton_remove__ig52Z.ActionButton_disabled__iR0nE{background:#dc2626;color:#fff;opacity:.7;cursor:not-allowed}.ActionButton_button__LKLxp.ActionButton_saved__g7ACA{background:#1ed760;color:#000}.ActionButton_button__LKLxp.ActionButton_saved__g7ACA:active:not(.ActionButton_disabled__iR0nE){background:#1abc54}.ActionButton_button__LKLxp.ActionButton_saved__g7ACA.ActionButton_disabled__iR0nE{background:rgba(30,215,96,.5);color:rgba(0,0,0,.6);cursor:not-allowed}.ActionButton_spinner__VLRDS{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:ActionButton_spin__hOn2_ .8s linear infinite}.ActionButton_remove__ig52Z .ActionButton_spinner__VLRDS{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff}@keyframes ActionButton_spin__hOn2_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ModalHeader_modalHeader__aLEej{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;margin-bottom:1rem}.ModalHeader_headerContent__SC7jQ{display:flex;align-items:center;gap:.6rem}.ModalHeader_iconContainer__fnw6y{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(88,255,1,.2);box-shadow:none}.ModalHeader_modalTitle__VMjx9{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.ModalHeader_closeButton__MMaNT{width:36px;height:36px;border-radius:50%;margin-left:8px;background:hsla(0,0%,100%,.08);border:none;color:gray;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.ModalHeader_closeButton__MMaNT:hover{background:hsla(0,0%,100%,.15);color:#b3b3b3}.ModalHeader_closeButton__MMaNT:disabled{opacity:.5;cursor:not-allowed}.LoadingSpinner_loadingSpinner__yzyqb{display:flex;align-items:center;justify-content:center}.LoadingSpinner_spinner__Ztjfe{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:LoadingSpinner_spin__8tuYw 1s linear infinite}@keyframes LoadingSpinner_spin__8tuYw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}