.user-playlist-modal__card{text-align:right;max-width:440px}.user-playlist-modal__body{max-height:min(48vh,320px);margin:0 0 16px;overflow:auto}.user-playlist-modal__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.user-playlist-modal__item{margin:0}.user-playlist-modal__label{cursor:pointer;color:#f1f1f1;background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}body.light-mode .user-playlist-modal__label{color:#111;background:#f3f4f6}.user-playlist-modal__label input{width:18px;height:18px;accent-color:var(--lm-accent,#e11d48);flex-shrink:0}.user-playlist-modal__label:has(input[aria-busy=true]){cursor:progress;opacity:.7;pointer-events:none;position:relative}.user-playlist-modal__label:has(input[aria-busy=true]):after{content:"";opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-inline-start:auto;animation:.6s linear infinite leemeenal-playlist-spin}@keyframes leemeenal-playlist-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.user-playlist-modal__label:has(input[aria-busy=true]):after,.user-playlist-modal__create-btn[aria-busy=true]:after,.user-playlists-create__btn[aria-busy=true]:after,.user-playlists-list__action[data-playlist-rename-save][aria-busy=true]:after,.user-playlists-list__action[data-playlist-delete][aria-busy=true]:after,.user-playlist-move[aria-busy=true]:after,.user-playlist-item-actions .saved-item-remove.content-card__remove[aria-busy=true]:after,.user-playlists-panel__spinner{animation-duration:2s}}.user-playlist-modal__empty,.user-playlist-modal__loading{color:#c4c4c4;text-align:center;margin:0}body.light-mode .user-playlist-modal__empty,body.light-mode .user-playlist-modal__loading{color:#666}.user-playlist-modal__create{align-items:stretch;gap:8px;display:flex}.user-playlist-modal__input,.user-playlists-create__input{color:#f1f1f1;min-width:0;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:12px;flex:1;padding:10px 12px}body.light-mode .user-playlist-modal__input,body.light-mode .user-playlists-create__input{color:#111;background:#fff;border-color:#d1d5db}.user-playlist-modal__create-btn{background:var(--lm-accent,#0d0dff);color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.user-playlist-modal__create-btn:hover,.user-playlist-modal__create-btn:focus-visible{background:var(--lm-accent-hover,#0b0bcc);opacity:.95;outline:none}.user-playlist-modal__create-btn:disabled,.user-playlist-modal__create-btn[aria-busy=true]{opacity:.7;cursor:wait;color:#0000;position:relative}.user-playlist-modal__create-btn[aria-busy=true]:after{content:"";opacity:.9;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite leemeenal-playlist-spin;position:absolute;top:50%;left:50%}.user-playlists-panel{flex-direction:column;gap:16px;display:flex}.user-playlists-create__label{margin-bottom:8px;font-weight:600;display:block}.user-playlists-create__row{gap:8px;display:flex}.user-playlists-create__btn[aria-busy=true],.user-playlists-create__btn:disabled{opacity:.85;cursor:wait;pointer-events:none;position:relative;color:#0000!important;transform:none!important}.user-playlists-create__btn[aria-busy=true]:after{content:"";opacity:.95;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.6s linear infinite leemeenal-playlist-spin;position:absolute;top:50%;left:50%}.user-playlists-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.user-playlists-list__item{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.user-playlists-list__item:hover{border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)45%,transparent);background:#ffffff17;box-shadow:0 4px 14px #0000002e}body.light-mode .user-playlists-list__item{background:#f8fafc;border-color:#e5e7eb}body.light-mode .user-playlists-list__item:hover{background:var(--lm-accent-bg-hover,#0d0dff14);border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)40%,#e5e7eb);box-shadow:0 4px 14px #0f172a14}.user-playlists-list__open{min-width:160px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.user-playlists-list__title{font-weight:700}.user-playlists-list__count{opacity:.75;font-size:.875rem}.user-playlists-list__actions{flex-wrap:wrap;gap:8px;display:flex}.user-playlists-list__action{color:#e5e7eb;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:6px 10px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.user-playlists-list__action:hover,.user-playlists-list__action:focus-visible{background:color-mix(in srgb,var(--lm-accent,#0d0dff)18%,transparent);border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)50%,transparent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--lm-accent,#0d0dff)20%,transparent);outline:none}body.light-mode .user-playlists-list__action{color:#374151;background:#fff;border-color:#d1d5db}body.light-mode .user-playlists-list__action:hover,body.light-mode .user-playlists-list__action:focus-visible{background:var(--lm-accent-bg-hover,#0d0dff14);border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)45%,#d1d5db);color:var(--lm-accent,#0d0dff);box-shadow:0 2px 8px #0d0dff1f}.user-playlists-list__action--danger{color:#fda4af;background:#fb718514;border-color:#fb718559}.user-playlists-list__action--danger:hover,.user-playlists-list__action--danger:focus-visible{color:#ffe4e6;background:#fb718533;border-color:#fb71858c;box-shadow:0 2px 8px #fb718533}body.light-mode .user-playlists-list__action--danger{color:#e11d48;background:#f43f5e0f;border-color:#f43f5e59}body.light-mode .user-playlists-list__action--danger:hover,body.light-mode .user-playlists-list__action--danger:focus-visible{color:#be123c;background:#f43f5e1f;border-color:#f43f5e73;box-shadow:0 2px 8px #f43f5e26}.user-playlists-list__action[data-playlist-rename-save]{background:var(--lm-accent,#0d0dff);color:#fff;border-color:#0000}.user-playlists-list__action[data-playlist-rename-save]:hover,.user-playlists-list__action[data-playlist-rename-save]:focus-visible{background:var(--lm-accent-hover,#0b0bcc);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--lm-accent,#0d0dff)35%,transparent);border-color:#0000}.user-playlists-list__action[data-playlist-rename-cancel]{color:#cbd5e1;background:0 0;border-color:#fff3}.user-playlists-list__action[data-playlist-rename-cancel]:hover,.user-playlists-list__action[data-playlist-rename-cancel]:focus-visible{color:#f1f5f9;box-shadow:none;background:#ffffff14;border-color:#ffffff59}body.light-mode .user-playlists-list__action[data-playlist-rename-cancel]{color:#64748b;background:#f8fafc;border-color:#cbd5e1}body.light-mode .user-playlists-list__action[data-playlist-rename-cancel]:hover,body.light-mode .user-playlists-list__action[data-playlist-rename-cancel]:focus-visible{color:#334155;background:#f1f5f9;border-color:#94a3b8}.user-playlists-list__action[aria-busy=true],.user-playlists-list__action:disabled{opacity:.75;cursor:wait;pointer-events:none}.user-playlists-list__action[data-playlist-rename-save][aria-busy=true]{background:var(--lm-accent,#0d0dff);color:#0000;opacity:.85;border-color:#0000;position:relative}.user-playlists-list__action[data-playlist-rename-save][aria-busy=true]:hover,.user-playlists-list__action[data-playlist-rename-save][aria-busy=true]:focus-visible{background:var(--lm-accent,#0d0dff);color:#0000;box-shadow:none;border-color:#0000}.user-playlists-list__action[data-playlist-rename-save][aria-busy=true]:after{content:"";opacity:.95;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.6s linear infinite leemeenal-playlist-spin;position:absolute;top:50%;left:50%}.user-playlists-list__action[data-playlist-delete][aria-busy=true]{color:#0000;opacity:.9;background:#fb718559;border-color:#fb71858c;position:relative}.user-playlists-list__action[data-playlist-delete][aria-busy=true]:hover,.user-playlists-list__action[data-playlist-delete][aria-busy=true]:focus-visible{color:#0000;box-shadow:none;background:#fb718559;border-color:#fb71858c}body.light-mode .user-playlists-list__action[data-playlist-delete][aria-busy=true],body.light-mode .user-playlists-list__action[data-playlist-delete][aria-busy=true]:hover,body.light-mode .user-playlists-list__action[data-playlist-delete][aria-busy=true]:focus-visible{background:#f43f5e33;border-color:#f43f5e73}.user-playlists-list__action[data-playlist-delete][aria-busy=true]:after{content:"";opacity:.95;border:2px solid #ffe4e6;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.6s linear infinite leemeenal-playlist-spin;position:absolute;top:50%;left:50%}body.light-mode .user-playlists-list__action[data-playlist-delete][aria-busy=true]:after{border-color:#0000 #e11d48 #e11d48}.user-playlists-list__item.is-deleting{opacity:.75;pointer-events:none;cursor:wait}.user-playlists-list__item.is-deleting:hover{box-shadow:none}.user-playlists-panel__loading{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:32px 16px;display:flex}body.light-mode .user-playlists-panel__loading{background:#f8fafc;border-color:#d1d5db}.user-playlists-panel__spinner{border:3px solid color-mix(in srgb,var(--lm-accent,#0d0dff)25%,transparent);border-top-color:var(--lm-accent,#0d0dff);border-radius:50%;width:28px;height:28px;animation:.65s linear infinite leemeenal-playlist-spin}.user-playlists-panel__loading-text{opacity:.8;margin:0;font-size:.95rem}.user-playlists-list__item.is-renaming{cursor:default;border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)35%,transparent);background:color-mix(in srgb,var(--lm-accent,#0d0dff)8%,#ffffff0a)}.user-playlists-list__item.is-renaming:hover{box-shadow:none;border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)35%,transparent);background:color-mix(in srgb,var(--lm-accent,#0d0dff)8%,#ffffff0a)}body.light-mode .user-playlists-list__item.is-renaming{border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)30%,#e5e7eb);background:var(--lm-accent-bg-hover,#0d0dff0f)}.user-playlists-list__rename-input{color:#f1f1f1;min-width:160px;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:12px;flex:1;padding:10px 12px}body.light-mode .user-playlists-list__rename-input{color:#111;background:#fff;border-color:#d1d5db}.user-playlists-list__rename-input:focus{border-color:var(--lm-accent,#0d0dff);box-shadow:0 0 0 2px color-mix(in srgb,var(--lm-accent,#0d0dff)25%,transparent);outline:none}.user-playlists-detail__header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.user-playlists-back{border:1px solid color-mix(in srgb,var(--lm-accent,#0d0dff)35%,transparent);background:color-mix(in srgb,var(--lm-accent,#0d0dff)10%,transparent);color:var(--lm-accent,#0d0dff);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.user-playlists-back:before{content:"→";font-size:1rem;line-height:1}.user-playlists-back:hover,.user-playlists-back:focus-visible{background:color-mix(in srgb,var(--lm-accent,#0d0dff)18%,transparent);border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)55%,transparent);color:var(--lm-accent-hover,#0b0bcc);box-shadow:0 2px 10px color-mix(in srgb,var(--lm-accent,#0d0dff)18%,transparent);outline:none}body.light-mode .user-playlists-back{background:var(--lm-accent-bg-hover,#0d0dff14);border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)30%,#d1d5db)}body.light-mode .user-playlists-back:hover,body.light-mode .user-playlists-back:focus-visible{background:color-mix(in srgb,var(--lm-accent,#0d0dff)14%,#fff);border-color:color-mix(in srgb,var(--lm-accent,#0d0dff)50%,#d1d5db)}.user-playlists-detail__title{margin:0;font-size:1.15rem}.user-playlists-empty{opacity:.8;margin:0}.user-playlists-queue{flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.user-playlist-queue__item{border-radius:10px;width:100%;padding-inline-end:128px;position:relative}.user-playlists-queue .video-sidebar-item{width:100%;color:inherit;border-radius:8px;flex-flow:row;align-items:flex-start;gap:8px;padding:4px;text-decoration:none;transition:background-color .15s;display:flex}.user-playlists-queue .video-sidebar-item:hover{background:#ffffff14}body.light-mode .user-playlists-queue .video-sidebar-item:hover{background:#0000000d}.user-playlists-queue .video-sidebar-thumb{aspect-ratio:16/9;background:#ffffff0f;border-radius:8px;flex:0 0 168px;width:168px;min-width:168px;max-width:168px;position:relative;overflow:hidden}body.light-mode .user-playlists-queue .video-sidebar-thumb{background:#0000000f}.user-playlists-queue .video-sidebar-thumb__img,.user-playlists-queue .video-sidebar-thumb>img,.user-playlists-queue .video-sidebar-thumb .fade-image{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.user-playlists-queue .video-sidebar-duration{inset-inline-end:4px;z-index:2;color:#fff;background:#000c;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;bottom:4px}.user-playlists-queue .video-sidebar-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding-inline-end:4px;display:flex}.user-playlists-queue .video-sidebar-item__title{color:#f1f1f1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}body.light-mode .user-playlists-queue .video-sidebar-item__title{color:#0f0f0f}.user-playlists-queue .video-sidebar-item__meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.user-playlists-queue .video-sidebar-item__channel{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.user-playlists-queue .video-sidebar-item__avatar-wrap{background:#ffffff14;border-radius:50%;flex-shrink:0;width:24px;height:24px;display:inline-flex;overflow:hidden}body.light-mode .user-playlists-queue .video-sidebar-item__avatar-wrap{background:#0000000f}.user-playlists-queue .video-sidebar-item__avatar,.user-playlists-queue .video-sidebar-item__avatar-wrap img{display:block;aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important}.user-playlists-queue .video-sidebar-item__channel-name,.user-playlists-queue .video-sidebar-item__date{color:#aaa;font-size:12px;line-height:1.3}.user-playlists-queue .video-sidebar-item__channel-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.light-mode .user-playlists-queue .video-sidebar-item__channel-name,body.light-mode .user-playlists-queue .video-sidebar-item__date{color:#606060}.user-playlist-item-actions{inset-inline-end:8px;z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.user-playlist-item-actions .saved-item-remove.content-card__remove{width:32px;min-width:32px;height:32px;box-shadow:none;border-radius:10px;position:relative;inset:auto;transform:none}.user-playlist-item-actions .saved-item-remove.content-card__remove:hover{transform:none}.user-playlist-item-actions .saved-item-remove.content-card__remove[aria-busy=true]{opacity:.9;cursor:wait;pointer-events:none;color:#0000!important}.user-playlist-item-actions .saved-item-remove.content-card__remove[aria-busy=true] .content-card__remove-icon{opacity:0}.user-playlist-item-actions .saved-item-remove.content-card__remove[aria-busy=true]:after{content:"";opacity:.95;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.6s linear infinite leemeenal-playlist-spin;position:absolute;top:50%;left:50%}body.light-mode .user-playlist-item-actions .saved-item-remove.content-card__remove[aria-busy=true]:after{border-color:#0000 #e11d48 #e11d48}.user-playlist-queue__item.is-removing{opacity:.7;pointer-events:none;cursor:wait}.user-playlist-item-card{position:relative}.user-playlist-move{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff29;border-radius:10px;min-width:32px;min-height:32px;position:relative}.user-playlist-move:disabled{opacity:.35;cursor:not-allowed}.user-playlist-move[aria-busy=true]{opacity:.9;cursor:wait;color:#0000;pointer-events:none}.user-playlist-move[aria-busy=true]:after{content:"";opacity:.95;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.6s linear infinite leemeenal-playlist-spin;position:absolute;top:50%;left:50%}body.light-mode .user-playlist-move{color:#111;background:#ffffffe6;border-color:#d1d5db}body.light-mode .user-playlist-move[aria-busy=true]{color:#0000}body.light-mode .user-playlist-move[aria-busy=true]:after{border-color:var(--lm-accent,#0d0dff);border-top-color:#0000}.user-playlist-queue__item.is-reordering{opacity:.75;pointer-events:none;cursor:wait}@media (width<=640px){.user-playlist-queue__item{padding-inline-end:0;padding-bottom:40px}.user-playlists-queue .video-sidebar-thumb{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.user-playlist-item-actions{inset-inline-end:4px;top:auto;bottom:4px;transform:none}}